UVM
文章平均质量分 73
Willliam_william
这个作者很懒,什么都没留下…
展开
-
UVM学习之路(7)— 简单加法器的UVM验证平台
一个8位加法器的UVM验证实例原创 2022-09-04 11:15:09 · 2257 阅读 · 2 评论 -
UVM学习之路(6)— 基于MCDF的验证平台
UVM学习之路(6)— 基于MCDF的验证平台一、前言MCDF即多通道数据整形器(Multi-Channel Data Formatter)可以将多个通道是数据经过打包后以数据包的形式发送出去,其输入输出如下所示,其中输出的数据包的数据长度由寄存器设置。二、设计描述MCDF的设计结构如下所示其主要分为如下几部分通道从端(Channel Slave):接受输入的上行数据,然后存储到其FIFO中;仲裁器(Arbiter):选择从不同的FIFO中读取数据,然后将数据进一步传送至整形器(Form原创 2022-02-13 00:48:24 · 6821 阅读 · 2 评论 -
UVM学习之路(5)— 完整的UVM验证平台
UVM学习之路(5)— 完整的UVM验证平台一、前言一个完整的UVM验证平台还应该加入寄存器模型,对应的设计文件中也应该存在寄存器及其控制端口, 通过该控制端口可以配置DUT中的寄存器。二、设计模块设计文件添加寄存器模块后信号列表如下所示:寄存器列表如下所示三、验证环境基于UVM搭建的验证环境如下所示...原创 2022-02-12 13:01:46 · 4026 阅读 · 1 评论 -
UVM学习之路(4)— 基本的UVM验证平台
UVM学习之路(4)— 基本的UVM验证平台一、前言一个基本的UVM验证平台包括如下所示内容:其组织结构如下所示本次使用的源码修改来自张强的《UVM实战》第二章节的源码二、uvm_testuvm_test是整个UVM的树根,本次搭建的平台中有3个不同实现的uvm_test1、 使用default_sequencecase0.sv代码如下class case0_sequence extends uvm_sequence #(transaction_dut); transactio原创 2021-12-13 22:19:33 · 6405 阅读 · 0 评论 -
UVM学习之路(3)— 基于UVM的第一个Hello程序
UVM学习之路(3)— 基于UVM的第一个Hello程序一、前言UVM( Universal Verification Methodology),是一个标准化的用于验证设计的方法学。其正式版是在2011年2月由Accellera推出的, 得到了Sysnopsys、 Mentor和Cadence 的支持。 UVM几乎完全继承了OVM, 同时又采纳了Synopsys在VMM中的寄存器解决方案RAL。 同时, UVM还吸收了VMM中的一些优秀的实现方式。 可以说, UVM继承了VMM和OVM的优点, 克服了原创 2021-10-23 19:37:31 · 3890 阅读 · 6 评论 -
UVM学习之路(2)— 使用VCS+Verdi进行仿真调试
UVM学习之路(2)— 使用VCS+Verdi进行仿真调试一、前言Verdi最初是由Novas Softwave公司设计的,后属于了SpringSoft公司,最终SpringSoft被Synopsys公司收购,Verdi正式属于Synopsys。Verdi可以调用第三方工具进行编译仿真产生波形文件并可以查看、可查看源代码对应的电路图,最强大之处在于可以在源代码、原理图、波形图和状态图之间进行即时跟踪,协助工程师debug。原文参考文章 :Linux下VCS与Verdi联合仿真简易教程及例子示范原创 2021-10-23 16:38:59 · 10208 阅读 · 4 评论 -
UVM学习之路(1)— CentOS 7虚拟机下安装VCS开发环境
CentOS 7虚拟机下安装VCS开发环境一、前言VCS全称为 verilog compiled simulator ,是编译型Verilog模拟器,它完全支持OVI标准的Verilog HDL语言、PLI和SDF。 VCS具有目前行业中最高的模拟性能,其出色的内存管理能力足以支持千万门级的ASIC设计,而其模拟精度也完全满足深亚微米ASIC Sign-Off的要求。CentOS 7虚拟机安装参考:VMware下CentOS 7虚拟机的安装本文参考:https://blog.csdn.net/wei原创 2021-10-16 23:31:52 · 18313 阅读 · 43 评论