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