uvm
文章平均质量分 85
wuhenge120
这个作者很懒,什么都没留下…
展开
-
uvm的随机以及约束
UVM的随机的方法很多,常见的有如下几种:1)$random 和$urandom urandom%5:值得范围在0-5内变化; int value=$random%5; 通过尝试,发现打印出来的值是:-4~4之间变化; bit [8:0] value =$random%5, ----->打印出来value的值在508~511和0-4之间变化。已知负数求补码:计算机中负数是以补码形式存在的,补码=原码取反加1; -4原码为10000100,(最高位符号位),补码为...原创 2021-01-26 22:50:23 · 13231 阅读 · 0 评论 -
UVM DDR 学习第二章--效率计算
1、首先对ddr4 model进行例化 2)ddr 效率的统计是根据ddr颗粒上的信号进行采样来进行统计的。原理是: 读效率=(数据读上升cnt + 数据读下降沿cnt)/total_clk_cnt*2 =tr.read_cnt/((end_time-start_time/ddr_cycle *2); 写效率=(数据写上升cnt + 数据写下降沿cnt)/total_clk_cnt*2 =tr.write_cnt/((end_tim...原创 2020-12-01 21:39:13 · 1879 阅读 · 0 评论 -
UVM中相关概念区分
1、uvm_analysis_fifo的peek和get区别: peek端口和get端口类似,数据流和控制流都一样,唯一区别是: 当get任务被调用时,fifo内部缓存中会少一个transaction,而peek被调用时,fifo会把transaction复制一份发出去,内部transaction数量不会减少。 普通的peek和get 端口差异是什么?fifo有两种类型,一种是uvm_tlm_analysis_fifo,一种是uvm_tlm_fifo,差别是:前者有一个analysis-...原创 2020-11-30 11:10:39 · 2681 阅读 · 0 评论