随笔分类 -  SV语法

2态逻辑和4态逻辑
摘要:整数: 4态逻辑: logic、 reg、integer、 time integer: 32bit 4状态 有符号 整数(和int的区别就是 integer是4状态) time:64bit 4状态 有符号 整数 2态逻辑:bit、 byte、 shortint、 int、 longint 不能存值: 阅读全文

posted @ 2022-01-06 17:26 蒹葭IC 阅读(399) 评论(0) 推荐(0)

队列(queue)的方法
摘要:size(); insert(i,d) : 在index i 插入d; delete(i) : 删除index为i 的元素, index省略就删除整个q pop_front(), pop_back(); push_front(d), push_back(d). 阅读全文

posted @ 2022-01-06 17:05 蒹葭IC 阅读(99) 评论(0) 推荐(0)

randomize
摘要:randomize是一个内建函数,用来随机变量和class。 1. 随机变量 rand int value; if(randomize(value)) $display("success randommize"); 2. 随机class里面定义为rand和randc的properties 没有定义为 阅读全文

posted @ 2022-01-06 15:06 蒹葭IC 阅读(494) 评论(0) 推荐(0)

SVA--连续重复和非连续重复
摘要:连续重复:[*m], 范围[*n,m] 非连续重复:[=n] [=n] 等同于 !start[*0:$] ##1 start ##1 !start[*0:$] ##1 start ##1 !start[*0:$] goto非连续重复:[->] [->2] 等同于 !start[*0:$] ##1 s 阅读全文

posted @ 2022-01-05 22:22 蒹葭IC 阅读(211) 评论(0) 推荐(0)

Virtual interface
摘要:参考网页:https://www.amiq.com/consulting/resources/cheatsheets/ interface 是一个静态的,只能用于module里面,会在仿真的编译阶段建好。 class是一个动态的,在simulation阶段就建好了。 想在class里面调用inter 阅读全文

posted @ 2022-01-05 14:56 蒹葭IC 阅读(444) 评论(0) 推荐(0)

导航