SV中Clock的处理
来源:互联网 发布:mac safari打不开百度 编辑:程序博客网 时间:2024/06/06 19:35
问题: 如何实现某个范围内的clock的随机化
难点: # 后面必须跟常量。
解决方法:
1) 如果clock是某些特定频率,那么构造这些特定频率的virtual clock,并通过变量选择相应频率的virtual clock,作为phiscal clock.
具体如下:
=================env.sv====================
======================interface.sv=======================
此外,由于testbench生成了clk,并且作为各个xactor的输入,所以必须在interface里面定义一个clk的输出的modport,以及clk输入的modport. 同理reset,也应如此。只不过一般clk是异步的,reset是同步于clk的。
2) 如果clock是一个随机范围,那么要生成一个timescale范围内的virtual clock. 然后采取repeat(var) @(virtual_clock)的方法间接构建clock。
Note:
如果系统中只有一个clock,那么我们可以指定xxx为default clock. 这样就可以用 ##var 来代替 repeat(var) @(posedge xxx)语法如下:
default clocking default_clk @(posedge axi_if_1.clk_block.aclk);
endclocking : default_clk
- SV中Clock的处理
- sv中随机化seed的设置
- sv中$bitstorealshort() 函数
- sv
- sv
- 同步电路设计中CLOCK SKEW的分析
- 同步电路设计中clock skew的分析
- C++中clock()函数的使用
- 用SV写的16位crc
- SV的边界: x264编码参数解释
- SV进程间通进的几个名词
- SV 队列位宽的定义
- ListView 嵌套在 ScrollView中、Lv加载完数据之后Sv会滚动到Lv的最后一个item
- C++中clock用法
- fpga 中 clock skew
- C++中clock用法
- C++中clock用法
- verilog中clock不使用negedge的三个原因
- log4j配置详解
- javaScript自学总结-document.all
- MSXML应用总结 开发篇(下)
- Window Server 2008中开启预览图片功能
- axis2和已有web项目集成
- SV中Clock的处理
- android中的UI视图更新不能放在子线程中操作
- Bochs使用笔记(Bochs虚拟机下安装DOS 6.22)
- 你也该搞搞底层
- ghost xp sp3 装 iis
- asp.net做的验证码识别
- CTreeCtrl用法 CTreeCtrl使用详解
- word安全模式解除
- Js中 关于top、clientTop、scrollTop、offsetTop等