UVM源代码研究
文章平均质量分 93
数字验证Kane陈
这个作者很懒,什么都没留下…
展开
-
[UVM源代码研究] 聊聊UVM中的callback机制
本文通过一个具体的例子引出对UVM源代码中callback的实现机制进行了粗浅的分析,虽说不能让大家看完后对UVM中的callback机制有醍醐灌顶的感觉,但相信同学们看完在后面使用uvm_callback的时候应该会有一个更为立体的理解。原创 2024-07-25 16:26:06 · 958 阅读 · 1 评论 -
[UVM源代码研究] 聊聊uvm_sequence中常用的宏以及方法
聊聊uvm_sequence中常用的宏以及方法原创 2024-03-28 10:00:00 · 1481 阅读 · 0 评论 -
[UVM源代码研究] 关于default_sequence和p_sequencer的一点思考
关于default_sequence和p_sequencer的一点思考原创 2024-03-27 15:15:00 · 1527 阅读 · 3 评论 -
[UVM源代码研究] 聊聊UVM源代码中的DPI函数
聊聊UVM源代码中的DPI函数原创 2024-03-26 15:15:00 · 2763 阅读 · 0 评论 -
[UVM源代码研究] 聊聊寄存器模型的后门访问
聊聊寄存器模型的后门访问原创 2024-03-26 10:15:00 · 2237 阅读 · 0 评论 -
[UVM源代码研究] 如何通俗易懂的理解UVM环境的运行机制
如何通俗易懂的理解UVM环境的运行机制原创 2024-03-25 15:30:00 · 1288 阅读 · 0 评论 -
[UVM源代码研究] UVM中在使用field_automation时如果加入了条件控制时无法正常使用copy/clone
UVM中在使用field_automation时如果加入了条件控制时无法正常使用copy/clone原创 2024-03-25 10:15:00 · 998 阅读 · 0 评论 -
[UVM源代码研究] UVM的field_automation实现的print()函数如何灵活控制打印数组元素的数量
UVM的field_automation实现的print()函数如何灵活控制打印数组元素的数量原创 2024-03-21 15:30:00 · 1541 阅读 · 0 评论 -
[UVM源代码研究] 聊聊uvm_tlm_analysis_fifo这个特殊的uvm_component(uvm-1.2版)
聊聊uvm_tlm_analysis_fifo这个特殊的uvm_component原创 2024-03-20 15:06:13 · 1608 阅读 · 0 评论 -
[UVM源代码研究] 如何控制UVM环境所有phase都执行完后仿真不立即结束(uvm-1.2版)
如何控制UVM环境所有phase都执行完后仿真不立即结束原创 2024-03-21 10:30:00 · 1142 阅读 · 0 评论 -
[UVM源代码研究] 当我们driver中使用put_response却最终导致Reponse queue overflow的UVM源代码解决思路(uvm-1.2版)
当我们driver中使用put_response却最终导致Reponse queue overflow的UVM源代码解决思路原创 2024-03-21 10:15:00 · 1291 阅读 · 1 评论 -
[UVM源代码研究] uvm中的factory机制(uvm-1.2版)
uvm中的factory机制(uvm-1.2版)原创 2024-03-20 10:25:39 · 1249 阅读 · 0 评论 -
[UVM源代码研究] sequence、 sequencer与driver的通信(uvm-1.2版)
sequence、 sequencer与driver的通信原创 2024-03-20 10:18:28 · 1110 阅读 · 0 评论 -
[UVM源代码研究] UVM report机制分析(uvm-1.2版)
UVM report机制分析原创 2024-03-20 10:08:50 · 1142 阅读 · 0 评论 -
[UVM源代码研究] 聊聊uvm_component与uvm_root(uvm-1.2版)
聊聊uvm_component与uvm_root(uvm-1.2版)原创 2024-03-19 11:19:05 · 1192 阅读 · 0 评论 -
[UVM源代码研究] 浅谈UVM factory机制的实现原理
浅谈UVM factory机制的实现原理原创 2024-03-19 11:08:46 · 1178 阅读 · 0 评论 -
[UVM源代码研究] 如何定制一款个性化打印格式的printer
如何定制一款个性化的打印格式printer原创 2024-03-19 11:04:02 · 850 阅读 · 0 评论 -
[UVM源代码研究] 谈谈寄存器模型中predict
谈谈寄存器模型中predict原创 2024-03-18 15:05:39 · 2094 阅读 · 0 评论 -
[UVM源代码研究] 聊聊寄存器模型中的期望值(desired value)、镜像值(mirrored value)以及DUT中的实际值(actual value)的相关概念及方法
聊聊寄存器模型中的期望值(desired value)、镜像值(mirrored value)以及DUT中的实际值(actual value)的相关概念及方法原创 2024-03-18 14:57:52 · 1955 阅读 · 0 评论 -
[UVM源代码研究] 我们在使用UVM寄存器模型内建的sequence检查寄存器时UVM源代码都执行了些啥?
我们在使用UVM寄存器模型内建的sequence检查寄存器时UVM源代码都执行了些啥?原创 2024-03-18 11:24:48 · 977 阅读 · 0 评论 -
[UVM源代码研究] 当我们使用寄存器模型里的寄存器调用write/read方法,数据包是如何在寄存器模型、adapter、sequencer中传递的
当我们使用寄存器模型里的寄存器调用write/read方法,数据包是如何在寄存器模型、adapter、sequencer中传递的原创 2024-03-18 11:21:23 · 1785 阅读 · 0 评论 -
[UVM源代码研究] 谈谈uvm中的浅拷贝(shallow copy)与深拷贝(deep copy)
uvm中的浅拷贝(shallow copy)与深拷贝(deep copy)原创 2024-03-15 10:13:46 · 1332 阅读 · 1 评论 -
[UVM源代码研究] 浅谈UVM PHASE机制的运行
浅谈UVM PHASE机制的运行原创 2024-03-15 10:07:53 · 1181 阅读 · 0 评论 -
[UVM源代码研究] 当我们调用uvm_config_db里的函数时uvm内部都是怎么工作的
uvm_config_db研究原创 2024-03-15 09:58:34 · 1203 阅读 · 0 评论 -
[UVM源代码研究] 我们每天都在用的uvm_tlm_analysis_fifo内部是如何工作的
uvm_tlm_analysis_fifo研究原创 2024-03-15 09:50:59 · 1392 阅读 · 0 评论 -
[UVM源代码研究] sequencer与driver之间如何实现通信
sequencer与driver之间如何实现通信原创 2024-03-15 09:46:42 · 591 阅读 · 0 评论 -
[UVM源代码研究] 当我们执行uvm_top.print_topology时uvm都做了些什么
当我们执行uvm_top.print_topology时uvm都做了些什么原创 2024-03-15 09:41:19 · 898 阅读 · 0 评论 -
[UVM源代码研究] TLM里的各种port、export、imp使用研究
1、不同组件之间进行通信时的需求决定了所需port/imp对的类型需要阻塞那就需要选择blocking的PORT对initiator是producer还是consumer决定了通信方法选择用put(阻塞)/try_put(非阻塞)还是get/try_get如果是一对多的情况就得用analysis_port/analysis_imp,对应的通信方法就是write2、确定了port/imp对之后就在initiator中调用通信方法,在target中实现通信方法。原创 2023-10-11 14:48:10 · 325 阅读 · 0 评论 -
[UVM源代码研究] 当我们在tb里调用run_test()时uvm环境是如何启动的
这个run_test()根源调用的还是uvm_root里定义的run_test()我们稍后再去分析,等于说uvm_globals将uvm_root里定义的run_test()通过单例模式获取uvm_root的唯一实例并将其封装成了一个全局可见的任务run_test(),那我们不禁要问:这个uvm_globals文件是如何实现里面的内容全局可见的呢?387-391就是在判断run_test()是否被调用过,调用过就会将uvm_test_top作为uvm_root的child存入到m_chilldren中。原创 2023-10-11 14:39:01 · 542 阅读 · 1 评论