当前位置: 首页 > wzjs >正文

做网站难么专业做灰色关键词排名

做网站难么,专业做灰色关键词排名,网站上传不了图片不显示不出来吗,电商 wordpress主题寄存器模型的镜像值和期望值定义是什么?他们会保持一致吗? 摘要:在 UVM (Universal Verification Methodology) 寄存器模型中,镜像值 (mirrored value) 和期望值 (desired value) 是两个非常重要的概念,用于管理寄存器…

寄存器模型的镜像值和期望值定义是什么?他们会保持一致吗?

       摘要:在 UVM (Universal Verification Methodology) 寄存器模型中,镜像值 (mirrored value) 和期望值 (desired value) 是两个非常重要的概念,用于管理寄存器的状态和验证过程中的数据一致性。以下是它们的定义以及它们是否会保持一致的说明:

1. 镜像值 (Mirrored Value)

  • 定义:镜像值是寄存器模型中存储的、反映硬件寄存器当前状态的值。它是通过对硬件寄存器的读写操作(通过 read()write() 方法)来更新的。镜像值代表了寄存器模型对硬件寄存器的“当前认知”。
  • 作用:镜像值用于在验证过程中检查硬件寄存器的行为是否符合预期。例如,在读取寄存器时,可以将实际读取的值与镜像值进行比较,以验证硬件是否正确返回了之前写入的值。
  • 更新时机:每当通过 UVM 寄存器模型对硬件寄存器进行读或写操作时,镜像值会根据操作结果更新。例如:
    • 写入操作:镜像值会更新为写入的值(如果写入成功)。
    • 读取操作:镜像值会更新为从硬件读取的值。

2. 期望值 (Desired Value)

  • 定义:期望值是寄存器模型中存储的、用户希望硬件寄存器达到的值。它通常由测试用例或用户设置,表示希望寄存器的最终状态。
  • 作用:期望值用于与镜像值或实际硬件值进行比较,以验证硬件是否达到了预期的状态。期望值通常通过 set() 方法设置,而不会直接影响硬件。
  • 更新时机:期望值由用户显式设置,通常在测试用例中通过调用 set() 方法来定义期望的寄存器值。它不会因为读写硬件而自动更新。

3. 镜像值和期望值是否会保持一致?

  • 一般情况下不一致:镜像值和期望值通常是独立的,互不影响。镜像值反映的是硬件的当前状态,而期望值反映的是用户希望达到的状态。两者可能不同,例如:
    • 用户通过 set() 设置了一个期望值,但尚未通过 write() 将其写入硬件,此时镜像值保持不变。
    • 硬件可能由于某些原因(如错误或未实现的功能)没有达到期望值,此时镜像值(反映硬件实际状态)与期望值不一致。
  • 一致的情况:只有在用户通过 write() 将期望值写入硬件,并且硬件成功更新后,镜像值才会与期望值一致。此外,可以通过调用 mirror() 方法来读取硬件的值并更新镜像值,从而检查是否与期望值一致。
  • 同步机制:UVM 提供了 update() 方法,可以将期望值写入硬件(如果期望值与镜像值不同),从而尝试使镜像值与期望值一致。

4. 总结与使用场景

  • 镜像值:反映硬件的当前状态,自动更新于读写操作之后。
  • 期望值:反映用户的预期状态,由用户手动设置。
  • 一致性:两者不一定一致,只有在期望值被成功写入硬件并更新镜像值时才会一致。
  • 典型验证流程
    1. 使用 set() 设置期望值。
    2. 使用 update() 将期望值写入硬件(更新镜像值)。
    3. 使用 mirror() 读取硬件值并检查镜像值是否与期望值一致。

5. 代码示例

以下是一个简单的 UVM 寄存器模型使用示例,展示了镜像值和期望值的操作:

class MyReg extends uvm_reg;rand uvm_reg_field data;function new(string name = "MyReg");super.new(name, 32, UVM_NO_COVERAGE);endfunctionvirtual function void build();data = uvm_reg_field::type_id::create("data",, get_full_name());data.configure(this, 32, 0, "RW", 0, 32'h0, 1, 1, 1);endfunction
endclass// 在测试用例中
task run_phase(uvm_phase phase);MyReg reg_inst;uvm_status_e status;uvm_reg_data_t data_val;reg_inst = reg_block.my_reg; // 假设 reg_block 是寄存器块// 设置期望值reg_inst.data.set(32'hA5A5_A5A5);$display("Desired value: %0h", reg_inst.data.get());// 将期望值写入硬件reg_inst.update(status);$display("Mirrored value after update: %0h", reg_inst.data.get_mirrored());// 读取硬件值并检查reg_inst.mirror(status, UVM_CHECK);$display("Mirrored value after mirror: %0h", reg_inst.data.get_mirrored());
endtask

6. 注意事项

  • 如果硬件行为异常(例如写入失败),镜像值可能无法达到期望值,验证时可以通过 mirror() 方法检测不一致。
  • 镜像值和期望值的分离设计使得 UVM 寄存器模型非常灵活,适用于复杂的验证场景。

       希望这个解释能帮助你理解 UVM 寄存器模型中镜像值和期望值的概念以及它们之间的关系!如果有进一步的问题,欢迎继续提问。


文章转载自:

http://NdA4G4yz.xhLpn.cn
http://g8i4AatW.xhLpn.cn
http://kzqXxpCV.xhLpn.cn
http://wONQHoEx.xhLpn.cn
http://eXsIA3y1.xhLpn.cn
http://kTdJX6T6.xhLpn.cn
http://9sSA0Eo2.xhLpn.cn
http://qkrlFSSh.xhLpn.cn
http://weiSo7Cg.xhLpn.cn
http://H0cnDyVr.xhLpn.cn
http://sJHP6dIs.xhLpn.cn
http://kH9ZMAI8.xhLpn.cn
http://96TcR7To.xhLpn.cn
http://yPdjhLjr.xhLpn.cn
http://V0dn7dZm.xhLpn.cn
http://uvFwfPjy.xhLpn.cn
http://DggAXeKV.xhLpn.cn
http://AzUyI3DG.xhLpn.cn
http://ROYYtH3Q.xhLpn.cn
http://ypHB3PVJ.xhLpn.cn
http://EL4PsYC3.xhLpn.cn
http://VAhXJtqC.xhLpn.cn
http://bYlScEgZ.xhLpn.cn
http://xzWNQ4ZU.xhLpn.cn
http://Cb6iwTbR.xhLpn.cn
http://Cyfhxzfg.xhLpn.cn
http://qVwj9nTe.xhLpn.cn
http://0abpO96M.xhLpn.cn
http://M2PSEc6Y.xhLpn.cn
http://kJtQlQor.xhLpn.cn
http://www.dtcms.com/wzjs/694159.html

相关文章:

  • 建设银行泰安分行网站台州北京网站建设
  • 化妆品网站建设预算明细表最简单的网站制作
  • 网站建设公式网站动效
  • 做电商平台网站有哪些内容哈尔滨网站建设哪家有
  • 个体企业建网站最新网游网络游戏新开服
  • 黔西县城市建设局网站做盗版网站吗
  • wordpress同步简书广州百度推广优化
  • 山西省建设厅官网站中文 域名的网站
  • 哪个网站容易做二级域名贵阳建设工程招聘信息网站
  • 沧州海外网站建设dw创建网页
  • 重庆专业网站开发服务洛阳有做网站开发的吗
  • 网站建设维护招聘要求深圳市官网网站建设平台
  • qq代挂主站网站建设网络营销推广渠道有哪些
  • 建设厅网站查询电工证件顺德网站制作案例咨询
  • 织梦网站栏目不显示不出来网站搭建平台多少钱
  • 欧美做受网站视频播放网上商城网站怎么做
  • 浙江省建设网站首页做微商哪个网站比较好
  • 苏州网站优化公司西安大型网站制作
  • 动漫新闻资讯站长沙网站建设制作
  • wordpress微信收款重庆网站seo推广公司
  • 济南小程序网站制作太仓家政保洁公司
  • 国内很多网站不是响应式两学一做注册网站吗
  • 无需登录网页小游戏网站智慧团建密码忘了
  • 网站建设公司特点萌宠俱乐部网页设计代码模板
  • 网站建站什么目录产品设计排名
  • 做网站如何用代码把字体变大建设商城网站公司
  • 网站广告收入如何缴文化事业建设费120平米装修实用图
  • 上海营销网站建设wordpress多域名绑定
  • 医院网站建设中标设计效果图制作软件
  • 织梦网站tag自定义插件网站开发是程序员吗