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

九江哪里做网站公司做网站需要什么内容

九江哪里做网站,公司做网站需要什么内容,网站建设 艺麟盛世,做移动端网站软件下载UVM Config_db机制使用总结与源码解析 UVM Config_db机制介绍UVM Config_db 机制引入的背景基本介绍使用方法优缺点#xff1a; UVM Config_db机制使用示例#xff1a;UVM Config_db使用高阶规则Config_db资源优先级 UVM Config_db 源码解析 UVM Config_db机制介绍 UVM Conf… UVM Config_db机制使用总结与源码解析 UVM Config_db机制介绍UVM Config_db 机制引入的背景基本介绍使用方法优缺点 UVM Config_db机制使用示例UVM Config_db使用高阶规则Config_db资源优先级 UVM Config_db 源码解析 UVM Config_db机制介绍 UVM Config_db 机制引入的背景 在Systemverilog搭建的验证平台中需要对各组件进行参数配置但是配置各组件必须得在各组件实例化之后才能配置参数例如test中必须得执行env new();才能配置env.i_agt.drv.pen_num 10;。再比如接口指针需要就需要为每个组件设定设定set_interface();方法非常繁琐。为解决此问题UVM提出了解决办法即UVM Config_db机制。 UVM提供的config_db机制可在组件实例化前就设定好配置信息这样就可在tb的initial块中就进行设定了。真正将这些配置信息落实在各component是在testbench运行过程build_phase中。 基本介绍 config_db的作用 UVM提供了uvm_config_db配置类以及几种方便地变量设置方法来实现仿真的环境控制uvm_config_db类的使用方式包括 传递virtual interface 到环境中设置单一变量值例如int、string、enum等传递配置对象(config object)到环境 使用方法 set与get函数的参数 config_db机制用于在UVM验证平台间传递参数set()是寄信get()是收信 uvm_config_db#(T)::set(uvm_component cntxt, string inst_name, string field_name, T value); uvm_config_db#(T)::get(uvm_component cntxt, string inst_name, string field_name, inout T value);T是传递信息的类型 cntxt是一个uvm_component实例的指针cntxtinst_name组成目标路径 inst_name是相对此实例的路径 field_name变量名set和get的第三个参数必须一致 value表示的就是要存放的数据本身了。它可以用某一个变量或者句柄来表示具体的数据对象也可以是直接给一个常数。这里需要注意value的数据类型就是前面已经配置的my_type类型如果不一致会引入错误。 优缺点 优点 用户只需要按照set、get方法要求就能基本上完成testbench中virtual interface传递 缺点 源代码复杂 UVM Config_db机制使用示例 仿真结果如下 UVM Config_db使用高阶规则 Config_db资源优先级 当不得已需要在环境中的多个地方对相同数据对象通过config_db进行配置的时候就需要关心到这些资源的优先级即在get时实际上会get到哪一个值或句柄。在config_db这一层指的是不深入到uvm_resource_db这一层实现上大概有以下几点需要关注。 第一点是get的优先级。get的机制比较简单根据cntxtinst_namefiled_name来找到全局资源池中所有匹配到的资源并构成资源数组然后返回该资源数组中优先级最高的资源。这里的优先级precedence跟上面提到的name、type、scope和value一样是每个资源对象拥有的属性。如果优先级一样就返回排在资源数组最前面的资源 第二点是非build_phase时的set。不在build_phase函数中set的资源优先级是一样的default_precedence但后set的资源会排在资源数组的最前面 第三点是build_phase时的set。在build_phase函数中set的资源优先级会根据cntxt的级数降低default_precedence - cntxt.get_depth()。也就是理想使用情况下这里的理想使用情况指的是在顶层时cntxt参数用null在其他层cntxt参数用this的情况越靠近顶层set的资源的优先级更高。 UVM Config_db 源码解析 等待补齐 本文仅用作学习总结转载自以下特此感谢 SystemVerilog | UVM | Config_db机制基础
http://www.dnsts.com.cn/news/240114.html

相关文章:

  • 怎么优化网站关键词的方法争对银行排队做一网站
  • 提供营销单页网站乌市做网站的公司
  • 苏州市城乡建设局网站首页网站建设 域名 数据库
  • 青岛网页建站工具文化建设的中心环节是什么
  • wordpress所有版本百度搜索seo怎么做
  • 怎么把文件发送到网站1688货源网一件代发童装
  • wordpress网站弹窗插件福建住房和城乡建设厅网站首页
  • 程序员 做 个人网站android编程
  • 怎么建设网站阿里云html开头基础代码
  • 做外贸网站咨询网站优化推广培训
  • 自己做网站运营网站开发 零基础
  • 综合型网站建设青浦网站制作公司
  • 如何建开发手机网站文字logo免费设计在线生成
  • 什么网站做外贸最多的成都建设网官网
  • 中江门户网站餐饮网站建设优化建站
  • 莱芜找工作网站百度爱采购平台登录
  • 漳州最专业的网站建设公司微信公众号运营大学
  • 移动课程播放网站建设多少钱wordpress adminlte
  • 网站是别人做的 ftp账号吗建设婚恋网站基本功能有哪些
  • 想买手表在哪个网站买是正品asp.net sql server网站建设 pdf
  • 江苏优化网站哪家好三合一网站建设口碑好
  • 建设银行手机银行网站用户名是什么意思wordpress电商建站
  • 平台创建青岛seo计费
  • 俄语网站模板中国城乡建设厅网站首页
  • 图片手机网站模板沧州快速关键词排名优化
  • 白云区同和网站建设wordpress侧边栏标题字数
  • 个人建设网站流程app制作器软件下载
  • 长沙模板网站建设做旅游网约车的网站
  • 网站未备案怎么访问浙江坤宇建设有限公司 网站
  • dede网站301怎么做百度seo排名公司