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

站长工具特级a免费wordpress 文章投票插件

站长工具特级a免费,wordpress 文章投票插件,wordpress 菜单 表,产品开发设计流程图topic overview 不建议的方法:假如没有TLM TLM TLM 1.0 整个TLM机制下,底层逻辑离不开动作发起者和被动接受者这个底层的模型基础,但实际上,在验证环境中,任何一个组件,都有可能成为动作的发起者&#xff0…

topic

在这里插入图片描述

overview

在这里插入图片描述

不建议的方法:假如没有TLM

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

TLM

在这里插入图片描述

TLM 1.0

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
整个TLM机制下,底层逻辑离不开动作发起者和被动接受者这个底层的模型基础,但实际上,在验证环境中,任何一个组件,都有可能成为动作的发起者,都有可能主动发起命令,且只有掌握主动权,才能更灵活的控制数据的流通,因此TLM机制下,实际用的最多的组件,也就是基于FIFO的数据通信。
在这里插入图片描述

端对端的fifo模式

在这里插入图片描述
主要的连接图如上:

monitor里面声明put port端口。
reference model 里面声明get port端口。
monitor在agent里面,将agent的export端口与monitor的put port端口连接。
在env里,将agent 的export与fifo相连接,将reference model的port与fifo相连接。

class my_monitor extends uvm_component;`uvm_component_utils(my_monitor)uvm_blocking_put_port #(my_transaction, my_monitor) m2r_port;//monitor里面声明put port端口function new(string name = "",uvm_component parent);super.name(name, parent)this.m2r_port = new("m2r_port",this);endfunctiontask run_phase(uvm_phase phase);super.run_phase(phase);repeat(10) beginreq = seq_item::type_id::create("req");assert(req.randomize());m2r_port.put(req);`uvm_info(get_name(), $sformatf("Send value = %0h", req.value), UVM_NONE);#5;endendtask
endclassclass my_reference_model extends uvm_component;`uvm_component_utils(my_reference_model)uvm_blocking_get_port #(my_transaction) m2r_port;//reference model 里面声明get port端口function new(string name = "",uvm_component parent);super.name(name, parent)this.m2r_port = new("m2r_port",this);endfunctionvirtual task run_phase (my_transaction tr);`uvm_info(get_name(), "begin to get data from monitor",UVM_LOW)forever beginm2r_port.get(item);`uvm_info(get_name(),("master agent have been sent a transaction:\n",item.sprint()),UVM_LOW)endendtask
endclassclass master_agent extends uvm_agent;//monitor在agent里面,将agent的export端口与monitor的put port端口连接`uvm_component_utils(master_agent)uvm_blocking_put_export #(my_transaction) m_a2r_export;my_monitor my_mon;function new(string name = "",uvm_component parent);super.name(name, parent)this.m_a2r_export = new("m_a2r_export",this);endfunctionvirtual function void build_phase(uvm_phase phase);super.build_phase(phase);my_mon =  my_monitor::type_id::create("my_monitor", this);endfunction: build_phasevirtual function void connect_phase (uvm_phase phase);if(is_active = UVM_ACTIVE);my_mon.m2r_port.connect(this.m_a2r_export);`uvm_info(get_name(), "Monitor has been connect with agent",UVM_LOW)endfunction
endclassclass my_env extends uvm_env;//在env里,将agent 的export与fifo相连接,将reference model的port与fifo相连接`uvm_component_utils(my_env)my_reference_model my_model;master_agent my_agent;uvm_tlm_analysis_fifo # (my_transaction) agt2ref_mod_fifo function new(string name = "",uvm_component parent);super.name(name, parent)this.agt2ref_mod_fifo = new("agt2ref_mod_fifo",this);endfunctionvirtual function void build_phase(uvm_phase phase);super.build_phase(phase);my_model =  my_reference_model::type_id::create("my_model", this);my_agent =  master_agent::type_id::create("my_agent", this);endfunction: build_phasevirtual function void connect_phase (uvm_phase phase);my_agent.m_a2r_export.connect(agt2ref_mod_fifo.uvm_blocking_put_export);my_model.m2r_port.connect(agt2ref_mod_fifo.uvm_blocking_get_export);endfunction
endclass

在这里插入图片描述
在这里插入图片描述

参考文献

原文链接:https://blog.csdn.net/JamesBond619/article/details/137541659
原文链接:https://blog.csdn.net/qq_36955425/article/details/130631383

http://www.yayakq.cn/news/291566/

相关文章:

  • 24小时24元网站建设用dreamware做的教学网站
  • 网站的运营与维护公众出行服务网站建设
  • 衡水专业网站制作新闻热点事件2024最新
  • 做一家开发网站的公司谷歌浏览器app下载安装
  • 排名优化软件点击做网站seo的公司
  • 国外免费网站贸易平台前十名工艺品网站模板
  • 新建网站求友链平台网站的建设思想
  • 免备案空间网站html代码颜色表
  • 怎么做福利视频网站怎样修改网站首页头部
  • 网站建设发布网站建设小组的五类成员
  • 软件技术跟网站开发有关系吗品牌建设典型案例和品牌故事
  • 网站备案要先怎么做苏州正规制作网站公司
  • 上海优化网站关键词网站内容策划书
  • 北京企业网站建设电话网站更改模板 seo
  • 网站开发用户登录前 登录后东莞保安公司排名前十
  • 哪个做问卷网站佣金高百度门户网站
  • 爱站网能不能挖掘关键词如何看出网站用dede做的
  • 微信怎么做自己的网站ps制作个人网站首页
  • 建设银行联号查询网站90后做网站
  • 湖南衡阳网站建设杭州网站如何制作
  • 一个企业网站做几个关键词搭建之星
  • 成都建站网址云南省建设项目申报网站
  • 做网站前端需要懂得网站建设冖金手指花总十四
  • dw做的网页在网站图片不显示网站建设珠海 新盈科技公司
  • html网站 下载学网站开发学费多少
  • 哪个网站可以免费做国外网站建设公司的性质
  • 哈尔滨网站网站建设重庆市工程建筑造价信息网
  • 厦门免费网站建设呼叫中心系统价格
  • 美业网站辽宁建设工程信息网分数
  • wordpress开启子目录多站点模式firefart wordpress