文章目录
- 1 验证平台的组成
- 1.1 简单验证平台
- 1.2 典型UVM验证平台
- 2 按照书本例程使用 Modelsim 搭建仿真环境
- 2.1 最简单的验证平台
- 2.2 加入factory机制
- 2.3 加入 Objection 机制
- 2.4 加入 virtual interface
记录一下《UVM实战(卷I)》学习笔记。
1 验证平台的组成 1.1 简单验证平台- driver:模拟DUT的真实使用情况,给DUT施加各种激励,包括正常异常激励,不同模式激励。
- scoreboard:也被称为 checker 。根据DUT的输出判断DUT行为是否与预期符合。
- monitor:收集DUT的输出并将它们传递给scoreboard。
- reference model:给出预期的结果。
引入 agent 和 sequence 概念。
2 按照书本例程使用 Modelsim 搭建仿真环境 2.1 最简单的验证平台参考文章:UVM学习-仿真环境的搭建 在上述参考文章的基础上,我们自己要去学习具体的原理,首先要了解Modelsim仿真流程及相关命令。
首先按照课本编写好相关代码: 待测设计DUT:这里按照个人代码风格抄了一遍。
//file name: dut.v
module dut(
input I_sys_clk,
input I_reset_n,
input [7:0] I_rxd ,
input I_rx_dv ,
output reg [7:0] O_txd ,
output reg O_tx_en
);
always @(posedge I_sys_clk or negedge I_reset_n)
begin
if(~I_reset_n)
begin
O_txd
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?