System Verilog视频学习笔记(1)- Device Under Test
来源:互联网 发布:科尔曼报告的调查数据 编辑:程序博客网 时间:2024/05/27 21:48
Device Under Test
内容来自启芯-System Verilog视频
==============================================================
目录结构:
1、一个例子
--------1.1 Router端口
--------1.2 Router描述
--------1.3 时序
2、代码结构
3、个人总结
==============================================================
Device Under Test(DUT)
DUT是待测试对象,DUT的如下三个关键词:
(1)DUT功能描述
(2)控制信号和数据信号
(3)DUT的时序
1、一个例子
图1、路由器接口
1.1 Router端口
顶层接口
输入
输入数据、帧使能、输入使能、复位、时钟
输出
输出数据、帧使能、输出使能
1.2 Router描述
1、时钟上升沿采样
2、串行输入
3、数据包变长,数据包由头部和数据注册
4、基本功能:数据从输入端口可到任意输出端口
1.3 时序
输入时序:
din : 头部和数据
frame_n : 上升沿,数据包的起始位;下降沿,数据包的结束位。
vailid_n : 低电平表示数据有效
图2、例子Router输入时序图
设计人员将时序图翻译成代码。
输出时序:
输出在frameo_n数据有效,除了最后一个
输出数据使能valido_n有效
图3、例子Router输出时序图
复位信号
低电平有效,在复位后提供一定时钟后再进行数据激励输入。比如图中等待15个时钟周期后再输入数据至DUT。在芯片上电后,这段等待时间内,芯片可做一些初始化的工作,如配置DUT至正常工作状态。
图4、复位信号时序图
2、代码结构
图5、代码结构图
视频也没讲太深入,后续应该能了解到。
3、个人总结
本节视频比较基础,对DUT结构做了一些基本介绍,主要三点:
1、DUT功能
2、DUT的输入/输出端口定义
3、DUT的输入/输出时序
- System Verilog视频学习笔记(1)- Device Under Test
- System Verilog视频学习笔记(2)- Testbench
- System Verilog视频学习笔记(3)- Language Basic
- System Verilog视频学习笔记(5)- Concurrency
- System Verilog视频学习笔记(6)- OOP-Encapsulation
- System Verilog视频学习笔记(7)- OOP-Virtual Interface
- System Verilog视频学习笔记(8)- Randomization
- System Verilog视频学习笔记(9)- Inheritance
- System Verilog视频学习笔记(10)- Inter-Thread Communication
- System Verilog视频学习笔记(11)- Functional converage
- System Verilog视频学习笔记(12)- VMM预览
- System Verilog视频学习笔记(4)- Stimulus driven and received
- system verilog MATLAB学习笔记
- system verilog学习笔记--time slot division
- system verilog学习笔记assertion & debug
- system verilog学习笔记---coding style
- system verilog学习笔记---intersting Q&A
- Verilog HDL学习笔记1
- 【博弈论】洛谷 P1199 三国游戏
- unity 改变子物体的层级顺序
- 搭讪2(变形迪杰斯特拉算法)
- 4.oracle高级查询
- Dubbo负载均衡:最少活跃数(LeastActive)的实现分析
- System Verilog视频学习笔记(1)- Device Under Test
- 【模拟】洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here
- 工具集合
- mysql的top n查询
- 01 HTML
- Restful风格API接口开发springMVC篇
- css的定位问题
- 2017.5.7学习笔记
- android studio中使用android-gif-drawable开源项目实现gif图片的显示