异步fifo TB代码详解

目录

1. interfact.sv

​2. packet.sv

3.fifo_params.sv 

4.clockgenerator.sv 

​5.resetgeneractor.sv

​6.generactor.sv

7.driver.sv

8.monitor.sv

​9.scoreboard.sv

​10.environment.sv

11.fifo_top.sv

12.top.sv

以下为异步fifo验证平台搭建的全部代码,本节内容重点针对验证代码进行全面分析 ,具体的分析内容都放置图片内部。

1. interfact.sv

接口连接,是DUT和TB验证环境之间信号传递的媒介

2. packet.sv

定义传输数据包内部具体的变量

3.fifo_params.sv 

对fifo的基本参数进行设定,比如深度,宽度等

4.clockgenerator.sv 

主要定义时钟的产生协议

 5.resetgeneractor.sv

主要定义复位信号的产生协议

 6.generactor.sv

主要负责数据的产生

 7.driver.sv

主要负责激励的驱动,将generator产生的数据驱动到interface上去,在本环境中还设置了另一个功能,将激励通过mailbox传送到scoreboard。

8.monitor.sv

主要负责从interface上边检测到激励后送到scoreboard进行比较

 9.scoreboard.sv

接收到monitor检测到的数据进行对比

 10.environment.sv

验证环境,主要负责将以上组件进行组合,具有层次结构性

11.fifo_top.sv

将DUT和TB信号进行连接

 12.top.sv

顶层环境

  • 13
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 30
    评论
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

创芯人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值