UVM / SV 基础
记录 uvm / sv 基础温故日常,分享个人经验
MangoPapa
LOVE IC. LOVE LIFE.
展开
-
【SV】记录UVM/SV使用过程中遇到的生僻知识点
◼ system verilog数组排序// 存在一个数组 bit [31:0] a[5] = {1, 2, 3, 4, 5};// 以下括号可有可无a.reverse(); // -> 倒置a.sort(); // -> 从小到大a.rsort(); // -> 从大到小a.shuffle(); // -> 乱序原创 2021-04-10 18:35:56 · 3689 阅读 · 0 评论 -
【UVM避坑】记录 UVM / SV 使用过程中遇到的琐碎问题
记录 uvm / sv 使用过程中遇到的琐碎问题原创 2020-12-02 10:45:52 · 16725 阅读 · 6 评论 -
UVM class 类的继承派生关系
为了搞清楚uvm中各个类的继承关系,随手用python写了个脚本到uvm-1.2文件夹中去抓,代码如下,可能有bug原创 2020-11-25 11:55:39 · 6250 阅读 · 5 评论 -
【UVM测试环境】我的UVM测试环境
我的SV/UVM小环境,用以快速测试SV及UVM相关方法的使用。原创 2020-12-16 17:27:47 · 5404 阅读 · 0 评论 -
$timeformat使用
在RTL仿真的时候,需要在tb_top中指定时间格式在tb_top中0时刻用系统函数$timeformat(args)指定不指定时间格式不会报错详细解释可参考$timeformat 介绍原创 2020-11-03 18:55:02 · 5719 阅读 · 0 评论 -
UVM 仿真打印信息控制
UVM 仿真打印信息控制-uvm_set_verbosity本文只介绍如何在simv sim_opts中使用uvm_set_verbosity。详见uvm源码: uvm/base/uvm_component.svh原创 2020-09-30 17:50:09 · 6829 阅读 · 0 评论 -
笔记:UVM Coding规范·摘
记录个人在uvm coding过程中易犯的错误virtual interface只能用在driver和monitor中build_phase中必须调用super.build()build_phase中需显示get config,不要依赖于自动获取不建议使用extract(), kill(),timeout()等class,防止弃用hierarchy引用,建议不超过一层只允许在driver的run method中出现延时#delay持续更新中 ……...原创 2020-11-04 15:35:28 · 5430 阅读 · 0 评论 -
【SV 基础】queue 的一些用法
sv queue 的一些用法,我用过的、见过的用法都在这了.原创 2022-06-24 05:43:48 · 20365 阅读 · 2 评论