
UVM入门
文章平均质量分 83
持续学习_ing
ic设计小白,一周一更,欢迎各位大佬指教~
展开
-
8 UVM序列2---sequencer&sequence、sequencer的层次化
目录1 sequencer和sequencesequence和item的发送发送序列的相关宏sequencer仲裁机制Sequencer的锁定机制2 sequence的层次化Hierarchical SequcenceVirtual SequenceLayering Sequence1 sequencer和sequencesequence和item的发送sequence挂载到sequencer上可以使用方法也可使用`uvm_do宏来实现,但根本的基础还是相应.原创 2021-09-15 22:26:14 · 777 阅读 · 0 评论 -
7 UVM序列1---Sequence&Item、Sequencer&Driver
目录1 新手上路序列间互动继承关系总结2 Sequence&Itemuvm_sequence_itemFlat sequenceHierarchical Sequence3 Sequence&Driver双方端口和方法实例(过程分析 通信时序 握手建议)传输分析:通信时序握手建议:1 新手上路序列间互动事务的传输需要通过以下几个核心类来实现:uvm_sequence_item uvm_sequenceuvm_...原创 2021-09-13 20:13:55 · 1591 阅读 · 0 评论 -
4 UVM结构2---环境的构建
目录1 UVM结构回顾uvm_topuvm_test构建环境的主要组件2 环境的集成方案方案介绍总结:相比于sv验证环境,uvm环境复用的优势3 构建环境的内径单元组件的自闭性回归创建通信端口连接顶层配置1 UVM结构回顾uvm_topuvm_top是uvm_root类的唯一实例,是uvm世界的“一”。它由uvm创建和管理,所在的域是uvm_pakg。uvm_top是所有test组件的顶层uvm_top提供一系列方法来控制仿真,例如phas原创 2021-09-08 15:30:39 · 630 阅读 · 0 评论 -
3 UVM结构1---组件家族
1 组件家族2 uvm_driver3 uvm_monitor4 uvm_sequencer5 uvm_scoreboard6 uvm_env7 uvm_test原创 2021-09-07 17:14:01 · 548 阅读 · 0 评论 -
2 UVM世界观2
1 核心基类UVM中的类最初都是从UVM_void根类继承而来,除了事务接口(transaction interface)类继承于uvm_port_base,其他所有的类都是从uvm_object类一步步继承而来的。uvm_object的核心方法主要提供与数据操作的相关服务,包括copy、clone、compare、print、pack/unpack。域的自动化要想使用UVM_object提供的相关服务和方法,首先应实现域的自动化。通过域的自动化,用户可以在注册UVM类的同时也..原创 2021-09-03 15:19:06 · 447 阅读 · 0 评论 -
1 UVM世界观1
1 验证方法学概述UVM的优势2 类库地图概述UVM世界3 工厂机制工厂的意义uvm_component和uvm_object工厂提供的便利-create4 覆盖方法工厂提供的便利--overrideset_type_override() 和 set_inst_override()覆盖实例...原创 2021-09-01 19:55:36 · 594 阅读 · 0 评论