摘要:
队列的常量初始化不需要使用"'":int q2[$] = {3,4},q[$] = {0,2,5}; 而数组的常量初始化需要使用"'":int ascend[4] = '{0,1,2,3}; 注意到那个单引号不是 define 宏定义的单引号,而是个普通单引号 阅读全文
摘要:
在看SV绿皮书使,看到这个表达式dyn = new[20](dyn) 一时间不知道这个怎么理解,翻看SV的语言手册时发现,new操作符遵从SV的优先规则,该表达式中[]和()具有相同的优先规则,所以按照从左到右的计算顺序,首先是创建一个有20个元素的数组dyn,再将原来的dyn的数组的元素复制到里面 阅读全文
摘要:
同比:今年某月比上去年该月 环比:今年某月比上今年该月 统计学中的一些概念: 平均数 中位数 方差:总体方差、样本方差 几种分布:T分布、卡方分布、正态分布 几种图形:直方图、点图 阅读全文
摘要:
初始化数组: int ascend[4] = '{0,1,2,3}; int descend[5]; descend = '{4,3,2,1,0}; descend = '{9,8,default:1};//为未显示赋值的元素指定一个缺省值 foreach循环中,只需要指定数组名并在其后方括号中给出 阅读全文
摘要:
当考虑对一个设计的激励进行随机化时,可能第一个就会想到是数据字段,这种激励最容易创建——只需要调用$random()即可。问题是这种随机数据在找漏洞方面的回报很小,能够使用随机数据找到的漏洞类型基本上都是在数据路径上,很可能都是比特级的错误,需要找出控制逻辑上的漏洞。此外,需要广泛地考虑所有的设计输 阅读全文
摘要:
与硬件描述语言(HDL)相比,硬件验证语言(HVL)有一些典型的性质: 受约束的随机激励产生 功能覆盖率 更高层次的结构,尤其是面向对象的编程 多线程及线程间的通信 支持HDL数据类型,例如Verilog的四状态数值 集成了事件仿真器,便于对设计施加控制 硬件设计的目的在于创建一个基于设计规范并能完 阅读全文