原文:uvm_marcos——UVM宏定义

I programmed all night.Through the window, on my screen,The rising sun shined.编程一整夜,透过窗户,照在屏幕上。初升的太阳。 计算机科学里的宏是一种抽象 Abstraction ,它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具 ...

2017-11-30 13:45 0 1738 推荐指数:

查看详情

uvm_do系列浅析

uvm_do系列浅析 外表篇: uvm_do系列包括: `uvm_do `uvm_do_pri `uvm_do_with `uvm_do_pri_with `uvm_do_on `uvm_do_on_pri `uvm ...

Sun Dec 17 21:20:00 CST 2017 0 4366
UVM 片断

Q: UVM中有些component使用new()函数来创建,有些则是使用build_phase中的create()来创建,这两种方法有什么区别?分别应用在哪些场景? A:new()函数是sv的语法,而create是UVM提供的方法,只有使用create才能实现factory的override ...

Mon Jul 27 21:37:00 CST 2015 0 5189
UVM基础之------uvm_transaction

uvm_transaction继承自uvm_object,添加了timing和recording接口,该类是uvm_sequence_item的基类。下边将做剖析 1. 这个类提供了时间戳属性(timestamp properties),通知事件(notification events ...

Mon Jul 28 04:32:00 CST 2014 0 2340
uvm的sequence

1,每个sequence都有一个body任务。当一个sequence启动后,会自动执行sequence的body任务,所以在sequence的class中,一定要有一个名为body的task。 此外 ...

Thu Aug 09 08:54:00 CST 2018 0 1590
UVM基础之------uvm phases机制

代码的书写顺序会影响代码的实现,在不同的时间做不同的事情,这是UVM phase的设计哲学,UVM phase提供了一个通用的TB phase 解决方案。支持显示的隐式的同步方案,运行时刻的线程控制和跳转。只要把代码填入对应的phase,这些代码就会自动执行。 phase 的引入在很大程度 ...

Mon Aug 25 05:05:00 CST 2014 1 4533
UVM 之$cast

转载 在UVM中经常可以看到$cast的身影,这是SV的build-in task之一,当然它还有function的版本,这里不讨论。 说到这,不得不提到“类型转换”这个术语,SV和很多其他语言一样,都支持特定类型间的相互转换。SV类型转换分两种方法,一种叫静态类型转换,另一种称之为动态 ...

Tue Mar 20 23:06:00 CST 2018 0 873
UVM之sformat

Useful SystemVerilog System Tasks Useful SystemVerilog System Tasks Task Name ...

Thu Mar 29 17:51:00 CST 2018 0 6247
UVM实战[三]

欢迎关注个人公众号摸鱼范式 本期将讲解UVM环境运行以及他的树状结构。主要参考资料为 白皮书: http://bbs.eetop.cn/thread-320165-1-1.html 红宝书: http://rockeric.com/ 上期推送中,我们讲解了整体环境的构成,以及他们之间 ...

Sun Apr 26 01:37:00 CST 2020 0 780
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM