没有合适的资源?快使用搜索试试~ 我知道了~
systemVerilog笔记,路科笔记,systemVerilog知识总结
需积分: 0 38 下载量 163 浏览量
2023-03-28
21:19:00
上传
评论
收藏 1.31MB DOCX 举报
温馨提示
试读
8页
ic验证,systemverilog笔记,路科笔记,systemVerilog知识总结,对于初学者的一些知识总结和重点知识,帮助初学者快速的上手和知识补充。 (1)关键词随机rand,randc表示周期随机性,随机完所有值再重复,需要配合预定义的类随机函数std::randomize()使用。约束constraint也同随机变量一起在类中声明。 PRNG(pseudorandom number generator)伪随机数生成器 : local::只在randomize里出现,其他地方没有 ● 是指通过特定算法生成一系列的数字,使得这一系列的数字看起来是随机的,但是实际是确定的,所以叫伪随机数 ; ● const(和C语言一样,就是个常数声明,最好赋初值,不可以二次赋值)。 (2)约束constraint,inside{},权重分布dist,使用dist:=表示每一个值的权重是相同的或者:/表示权重要平均分到值范围内的每一个值;使用$表示最大值或者最小值{[$:4]};条件约束可以通过->或者if-else:->如果箭头前面表达式的值大于0(等于1 ,为真) 就触发后面,相当于if。
资源推荐
资源详情
资源评论
Sv 知识梳理总结
一、部分语法(可补充)
1.数据类型
需特别注意 logic 类型
二进制 b、八进制 o、十进制 d,十六进制 h
2.数组等的区别特点:
(1)定宽数组:其宽度在声明的时候就指定了,故其宽度在编译时就确定了。
(2)动态数组:可以在仿真时分配空间或者调整宽度,这样在仿真中就可以使用最小的存
储量。在声明时,其下标为空[ ],使用 new[ ]操作符来分配空间。
(3)关联数组:SystemVerilog 提供关联数组来保存稀疏矩阵的元素。一般用在对非常大的
空间进行寻址,当对一个非常大的地址空间进行寻址时,SystemVerilog 只为实际写入的元
素分配空间,这样可以节省空间。
(4)合并数组:既可以作为数组也可以当成单独的数据,格式为[msb:lsb].
(5)队列:结合了链表和数组的优点。可以在队列中额任何位置增加或者删除元素,这类
操作在性能上的损失比动态数组小得多,因为动态数组需要分配新的数组并复制所有元素的
值。队列也可以通过索引实现对任何一元素的访问。
3.创建新的数据类型
(1)Verilog 中最大的缺陷之一就是没有数据结构,而在 sv 中可以使用 struct 创建结构,但
是呢功能较少,所以我们使用自创建 typedef 创建新的类型,其中重要的是枚举类型,标志
是 enum,与 typedef 搭配使用,以便用户自定义枚举类型共享使用.
(2)string 类型,所有字符串的相关的处理都可以使用保存和处理,字符串相关的处理函
数方法可以使用$sformatf(),打印使用$display()。
$sformat()会将整理好的数返回给第一个参数 a,而 $sformatf()相比 $sformat()少了第一个参
数,整个函数会返回整理好之后的字符串。主要是对字符串的整理
(3)字符串注意事项,空格也是字符,大小 len,getc(N)返回 N 上字节;toupper/tolower
返回大写/小写;substr(start,end)提取从 s 到 e 位置所有字符。位置 0-n=0123——n。
4.过程块和方法
(1)硬件世界 module/endmodule,interface/endinterface,软件世界 program,class。
Always 过程块只可以在 module 或者 interface 中使用,描述硬件,不同 always 语句块之间
是并行执行的;initial 只执行一次,无法延迟执行(C 语言中用{}包住的地方,vs 可以使用
资源评论
验证小猴子
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- VR开发的概要介绍与分析
- 自动驾驶定位系列教程七:点云畸变补偿.pdf
- HM2302D-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2302B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- springboot学生考勤管理系统
- HM2302A-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2301-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 数据可视化的概要介绍与分析
- HM2301E-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2301D-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功