自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 verilog使用注意知识点

文章对verilog使用需要注意的知识点进行了标注,用于作者和读者的复习与回顾。

2022-10-25 09:56:55 916 1

原创 verilog基础知识点

本文对verilog重点知识进行了罗列,主要是方便自己与读者进行verilog知识框架的回顾。

2022-10-24 16:30:49 1001

原创 verilog 常见模块编程(持续更新)

verilog 常见模块编程与基础知识

2022-10-10 10:41:34 973

原创 MCDF实验回顾

各实验涉及的部分知识点

2022-09-19 20:49:17 552

原创 verilog 同步/异步FIFO

verilog 同步/异步FIFO

2022-09-08 17:18:14 326

原创 UVM_TLM 单向通信

按照UVM端口名的命名规则,包括两个要素:是否阻塞的方式(blocking,nonblocking),通信方法(put(t)数据流出initiator、get(t)数据流入initiator、peek(t)数据流入initiator但target中的数据保留)

2022-07-02 17:05:53 162

原创 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 697

原创 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 941

原创 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 593

原创 System Verilog随机约束

目录随机约束与分布声明随机变量的类约束块数组约束随机约束与分布随机测试可以找到未知缺陷、减少代码量;约束使随机自由是一种合法的随机,即限定激励的合法范围;随机分布:器件配置、环境配置、原始输入配置、延时、协议异常注意:随机发生在仿真阶段声明随机变量的类第一步声明含关键词rand、randc和constrait的类,第二步例化并在initial中使用:句柄.randomizeclass Packet; rand bit[31:0] src,dst,data[

2022-05-16 20:28:29 748

原创 SV类、$cast

对 类 与 cast 较为重要的点进行了说明,有疑问可留言讨论

2022-05-12 18:45:35 977

原创 SV 激励发生器、监测器、比较器

激励发生器Stimulator又被称为driver、bus function module、 behavioral、generator,主要职责为模拟与DUT相邻设计的接口协议、以真实的接口协议发送激励给DUT。主要应用:channel initiator //发起接口数据传输,由于channel从端接口协议有握手信号,需要遵循 接口时序,确保chx_ready为底时,chx_data...

2022-05-11 14:22:50 350

原创 SV类的复制

目录clone方式1clone方式2仿真分析

2022-05-09 18:34:36 1338

原创 SV枚举类型转化、数组、字符串使用小结

一、枚举类型转化。二、结构体。三、合并数组和非合并数组。四、字符串string。五、关联数组。

2022-05-08 22:39:22 2449

原创 SV always、initial、task、function、void function参数生命周期

对SV中always、initial、task、function、void function参数生命周期进行了简要介绍

2022-05-07 20:21:14 1212

原创 SV 逻辑数值、数组、队列、结构体、字符串

对System Verilog中逻辑数值、数组、队列、结构体、字符串,进行说明。

2022-05-07 17:11:11 3343 1

空空如也

空空如也

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

TA关注的人

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