您当前的位置: 首页 > 

lu-ming.xyz

暂无认证

  • 1浏览

    0关注

    115博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Modelsim搭建只有driver的UVM验证平台

lu-ming.xyz 发布时间:2022-05-21 14:14:57 ,浏览量:1

文章目录
  • 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:给出预期的结果。
1.2 典型UVM验证平台

在这里插入图片描述

引入 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               
关注
打赏
1655639048
查看更多评论
0.0429s