SV回顾总结
文章平均质量分 70
Turn_vs
今日阳光明媚,天朗气清。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MCDF实验回顾
各实验涉及的部分知识点原创 2022-09-19 20:49:17 · 1094 阅读 · 0 评论 -
verilog 同步/异步FIFO
verilog 同步/异步FIFO原创 2022-09-08 17:18:14 · 513 阅读 · 0 评论 -
MCDF-lab4中部分代码理解
目录fmt_pkgmcdf_pkgfmt_pkgdo_config():被动接受数据,do_config()从req中获取需要的配置do_consume():do_consume()尝试拿到data后等若干周期在拿一次,$urandom_range(1, this.data_consum_peroid)周期越短尝试的越频繁。do_receive():this.fifo_bound-this.fifo.num()) >= intf.fmt_length,最大容量减去当前已...原创 2022-05-31 20:22:59 · 845 阅读 · 0 评论 -
System Verilog clocking块
注意:组合电路不能使用clocking块,组合逻辑信号的变化是立即的,不等待上升沿触发。为了便于理解clocking块的提前采样、延后驱动,做图一图二对比说明:仿真代码如下:`timescale 1ns/1ps;interface intf; bit clk; bit siga; clocking mon@(posedge clk); default input #1ns output #1ns; input siga; endclockingendinterface原创 2022-05-23 19:55:11 · 1263 阅读 · 0 评论 -
System Verilog 邮箱传递小结
重要点知识:1、类trans2中只创建tran1的句柄t1,没创建对象,却可以利用信箱获得类trans3中的tran1建立的指向对象的句柄。2、信箱put、get顺序不能错;如果不加fork...join先运行tr2.run()再运行tr3.run()是错误的。3、下面代码中put()之后get()并不能直接获得传输值(t1),需要运行完tr3.run()之后才会get到t1。4、注意传输的句柄、邮箱句柄在两个类中都要创建句柄,其中,负责put()的类还需要创建传输对象、句柄对象。5、注原创 2022-05-20 20:49:15 · 1491 阅读 · 0 评论 -
System Verilog随机约束
目录随机约束与分布声明随机变量的类约束块数组约束随机约束与分布随机测试可以找到未知缺陷、减少代码量;约束使随机自由是一种合法的随机,即限定激励的合法范围;随机分布:器件配置、环境配置、原始输入配置、延时、协议异常注意:随机发生在仿真阶段声明随机变量的类第一步声明含关键词rand、randc和constrait的类,第二步例化并在initial中使用:句柄.randomizeclass Packet; rand bit[31:0] src,dst,data[原创 2022-05-16 20:28:29 · 1092 阅读 · 0 评论 -
SV类、$cast
对 类 与 cast 较为重要的点进行了说明,有疑问可留言讨论原创 2022-05-12 18:45:35 · 1643 阅读 · 0 评论 -
SV 激励发生器、监测器、比较器
激励发生器Stimulator又被称为driver、bus function module、 behavioral、generator,主要职责为模拟与DUT相邻设计的接口协议、以真实的接口协议发送激励给DUT。主要应用:channel initiator //发起接口数据传输,由于channel从端接口协议有握手信号,需要遵循 接口时序,确保chx_ready为底时,chx_data...原创 2022-05-11 14:22:50 · 701 阅读 · 0 评论 -
SV类的复制
目录clone方式1clone方式2仿真分析原创 2022-05-09 18:34:36 · 1880 阅读 · 0 评论 -
SV枚举类型转化、数组、字符串使用小结
一、枚举类型转化。二、结构体。三、合并数组和非合并数组。四、字符串string。五、关联数组。原创 2022-05-08 22:39:22 · 3427 阅读 · 0 评论 -
SV always、initial、task、function、void function参数生命周期
对SV中always、initial、task、function、void function参数生命周期进行了简要介绍原创 2022-05-07 20:21:14 · 1694 阅读 · 0 评论 -
SV 逻辑数值、数组、队列、结构体、字符串
对System Verilog中逻辑数值、数组、队列、结构体、字符串,进行说明。原创 2022-05-07 17:11:11 · 4818 阅读 · 1 评论
分享