自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 【SVA基础】

之前的assert、assume和cover都是非阻塞的方式,即它们本身并不会阻塞后续的语句,然而,expect则是一种阻塞的property使用方式;同assert语句的调用方式类似,它也可以使用在function和task中,同时也可以引用静态变量或者动态变量。expect的语法同assert一致,不过它会等待property执行通过,才会执行后续的语句;评估其后续算子序列;简单来看,可以使用wait语句的地方,既可以使用expect语句;,这些系统函数也可以用在一般的过程语句块和赋值语句中。

2023-08-30 17:39:11 257

原创 【手撕代码真题6】仲裁器

可见,优先级是不断变化的且收到上一次仲裁结果grant的影响。

2023-08-19 08:53:49 328

原创 【手撕代码真题1】位宽转换

将输入3-bit数据信号转为5-bit数据信号输出,当输入为5个3-bit信号时,输出恰好为3个5-bit信号。所有需要用一个计数器cnt来计数输入信号的个数,做0-4循环计数,当计数值为1,3,4时输出5-bit信号。此外,必须有一个寄存器用来缓存数据,

2023-08-18 22:35:24 153

原创 【手撕代码真题5】斐波那契数列

【代码】【手撕代码真题5】斐波那契数列。

2023-08-16 10:48:42 160

原创 【手撕代码真题4】循环输出固定数据

01233210flagflag==0flag==1cnt==0cnt==1verilog代码仿真结果。

2023-08-16 10:48:15 230

原创 【手撕代码真题3】单比特跨时钟

由于本题并没有说明是快时钟到慢时钟还是慢时钟到快时钟,因此可以采用通用的处理方法——

2023-08-14 15:11:19 92

原创 【手撕代码真题2】数据流最大值

已知一段数据流 data_in 输入,在 datain_en 为高时有效时,请将这段数据流的最大次大值选出,在一段 datain_en结束之后给出相应的结果max,submax 和结果使能dataout_en。:在输入数据data_in至少为两个时,dataout_en才能拉高,用一个计数器来计数。

2023-08-10 11:14:53 95

原创 【13】握手处理

【代码】【13】握手处理。

2023-08-08 23:11:42 78

原创 【12】序列生成器

序列生成器要求:循环产生固定序列001011分析:用一个6bit寄存器来缓存该循环序列001011,然后不断向左移位,取其高位作为输出数据,当该寄存器移位到100000时将其置为001011即可。verilog代码仿真结果

2023-08-04 11:46:07 113

原创 【uvm_event】

uvm_event类似于SV中的event,只不过uvm_event的功能更强大,。$cast。

2023-08-02 19:05:16 1951

原创 【11】位宽转换

实现数据位宽转换电路,实现8bit数据输入转换为16bit数据输出。其中,先到的8bit数据应置于输出16bit的高8位。电路的接口如下图所示。valid_in用来指示数据输入data_in的有效性,valid_out用来指示数据输出data_out的有效性;clk是时钟信号;rst_n是异步复位信号。:根据valid_in信号先将输入的8bit data_in暂存到data_tmp中,再使用一个计数器cnt来指示何时data_out有效(

2023-07-26 22:42:08 420

原创 【10】模3检测

检测输入序列为3的倍数

2023-07-24 23:17:33 208

原创 【7】同步FIFO

同步FIFO

2023-07-22 15:11:36 62

原创 【9】RAM

单端口和双端口RAM

2023-07-13 19:00:39 160

原创 【SPI协议】

SPI

2023-07-12 11:22:54 91 1

原创 【IIC协议】

IIC

2023-07-12 11:21:56 86 1

原创 【UART协议】

UART

2023-07-12 11:20:41 116 1

原创 【SV_overload/overwrite/override】

overload/overwrite/override

2023-07-08 15:52:32 447

原创 【SV_线程】

线程

2023-07-08 15:43:48 126

原创 【综合_自动贩售机】

【综合_自动贩售机】

2023-07-08 15:29:04 190

原创 【综合_交通灯】

【综合_交通灯】

2023-07-08 11:16:05 70

原创 【SV_时钟块】

SV中的时钟块困惑

2023-07-04 21:46:46 978

原创 【8】串并转换

串并转换

2023-06-30 19:28:49 466

原创 【6】分频器

分频器

2023-06-27 16:26:01 164 1

原创 【4】除法器

除法器

2023-06-27 16:24:12 165 1

原创 【5】乘法器

乘法器

2023-06-27 16:23:11 168 1

原创 【3】加法器

加法器

2023-06-27 16:22:55 195 1

原创 【2】序列检测

序列检测

2023-06-15 23:34:43 246 1

原创 【3】==与===的区别

(除了该位其他位都相等则为。,即只要等式两边出现了。

2023-06-10 18:35:38 62

原创 【2】non-blocking和blocking赋值

阻塞和非阻塞赋值的区别

2023-06-10 18:09:58 143

原创 【1】reg和wire的区别

verilog中的小语法

2023-06-10 15:21:23 562

原创 Makefile中space引发的困扰

Makefile中的space困扰

2023-03-13 20:12:06 140

原创 【1】边沿检测

边沿检测Verilog

2022-12-05 12:22:24 354

原创 【VCS使用Makefile编译出现undefined reference】

VCS使用Makefile编译出现undefined reference

2022-11-05 21:01:12 439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除