UVM
文章平均质量分 72
swordiel
低头做事,抬头看路
展开
-
一种包含IP或多级driver绑定ral模型的思路
最近在搭建一个新项目的验证环境,需要把ral模型的例子引入进来,正常操作就是reg_vip+adaptor在env中做个连接就行了,这样直接操作reg_block,相应的读写行为也会在寄存器对应的总线上生效,但是这个项目中的特(s)殊(b)就特殊在寄存器的下发并不是由验证组件直接来驱动的而是经过如下阶段: DUT正常是由C类型总线(以下简称C总线)来进行驱动,C总线是一个很简单的4线协议,大概需要2周就可以开发完毕一个bfm,奈何我接手的时候已经没有给我时间开发验证vip了,...原创 2021-02-24 17:13:43 · 255 阅读 · 0 评论 -
UVM学习笔记(1) 初识UVM框架
上一篇文章发出去,才发现排版好丑,发现排版确实很影响人的胃口,不过是技术笔记类的文章,不做纠结了,以后写文章再不废话了============================= 割============================== 验证基础真是不想多废话,选了个标题都弄了10分钟,格式好费时间,又废话了。我接触验证的时间和我上班的时间一样,到目前为止,马上到三年了,原创 2015-08-10 22:31:34 · 17958 阅读 · 3 评论 -
SystemVerilog学习笔记 - 动态数组
今天遇到了一个动态数组的问题,作一记录,区分开了动态数组与嘟列的区别,总是有些分不清,虽然接触sv三年有余,这种小问题还是没有能摸得很透彻,很惭愧,不在家没有vcs的环境,于是借用eda playground这个好东西,可以在线编译 run 一些小demo,对于check语法实在是方便不过。动态数组动态数组区别于静态数组的一点是可以根据使用情况来new不同的空间大小,比如i原创 2015-12-02 21:49:27 · 14380 阅读 · 4 评论