会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
VerweileDoch
https://blog.csdn.net/NoNoUnknow?type=blog 联系方式:lovegoodshana@gmail.com
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
12
下一页
[置顶]
项目报告:各模块数据流情况和资源消耗
摘要: 简介: 对于写在秋招简历上的项目,本人在此进行一些讲解和分析;其中讲解主要包括: 基于FPGA实现的多通道视频采集卡(2023年集创赛FPGA赛道题目)多通道车载自动驾驶传感器数据采集系统(实验室项目)UDP协议万兆以太网收发及FPGA验证(个人项目)这三个项目之中的模块。一些模块在多个项目中都存在
阅读全文
posted @ 2024-08-30 17:07 NoNounknow
阅读(153)
评论(0)
推荐(0)
2025年8月21日
Deepseek解析的回调继承关系
摘要: 整个实现可以分解为三个关键部分: 宏本身: 发起注册请求。 注册函数 (register_super_type): 记录类型关系。 回调执行引擎 (uvm_do_callbacks): 查询并使用记录的关系。 下图清晰地展示了这三个部分如何协同工作,实现回调继承: 图表 代码 flowchart T
阅读全文
posted @ 2025-08-21 15:33 NoNounknow
阅读(5)
评论(0)
推荐(0)
factory机制的重载函数
摘要: set_type_override_by_type 全部重载 set_type_override_by_type(parrot::get_type(), bird::get_type()); set_inst_override_by_type 按路径重载,重载路径下的某个component set_
阅读全文
posted @ 2025-08-21 09:19 NoNounknow
阅读(6)
评论(0)
推荐(0)
2025年8月20日
寄存器模型和vseq
摘要: 1. 增加vseq;2. global define/enum寄存器模型reg_model:1.寄存器模型的行为仍是由vseq控制的;2.case test中,寄存器模型需要完成create和connect等操作;例如,将寄存器模型的rm sequencer设置为env下的bus 寄存器sqr,以及
阅读全文
posted @ 2025-08-20 16:44 NoNounknow
阅读(16)
评论(0)
推荐(0)
2025年8月19日
引入virtual sequence后的sequence启动
摘要: 6.4.3匹配类型 一个sequencer只能产生一种类型的transaction,一个sequence如果要想在此sequencer上启动,那么其所产生的transaction的类型必须是这种transaction或者派生自这种transaction。那么有没有办法将两个截然不同的transact
阅读全文
posted @ 2025-08-19 14:05 NoNounknow
阅读(12)
评论(0)
推荐(0)
2025年7月31日
macro
摘要: `uvm_do `define uvm_do(SEQ_OR_ITEM) \ `uvm_do_on_pri_with(SEQ_OR_ITEM, m_sequencer, -1, {}) repeat (10) begin `uvm_do(m_trans) end `uvm_do_with `defin
阅读全文
posted @ 2025-07-31 19:41 NoNounknow
阅读(4)
评论(0)
推荐(0)
2025年7月30日
验证随意小记20250730-UVC
摘要: UVC UVM verification component VIP verification IP 商业的,别人做好的,问题较少的IP,自己开发的一般叫UVC。 Reuse 考虑每一个component被取代的情况; 其中最关键的是agent的输入端的disable,passive; clock
阅读全文
posted @ 2025-07-30 20:02 NoNounknow
阅读(11)
评论(0)
推荐(0)
2025年7月29日
test的启动方法
摘要: run_test函数 使所有组件分阶段执行所有已注册的阶段。 如果提供了可选的 test_name 参数,或者找到了命令行加参数 +UVM_TESTNAME=TEST_NAME,则指定的组件将在分阶段执行之前创建。 测试可能包含新的验证组件或整个测试平台,在这种情况下,可以从命令行选择测试和测试平台
阅读全文
posted @ 2025-07-29 08:00 NoNounknow
阅读(7)
评论(0)
推荐(0)
2025年7月28日
sequence的启动
摘要: 参考:sequence启动的三种方式 - 猪肉白菜_125 - 博客园 sequence的启动 seq的start通过传递sqr句柄实现启动; 但是这种方式将接口暴露在外,不被提倡。 启动以后,seq会调用uvm_do之类的宏向其传递的句柄开始发送事件给sqr; 而driver将通过TLM取得sqr
阅读全文
posted @ 2025-07-28 23:16 NoNounknow
阅读(37)
评论(0)
推荐(0)
2025年7月23日
UVM(一)
摘要: UVM 验证平台中所有的组件应该派生自UVM中的类; 每一个派生自uvm_component或其派生类的类在其new函数中要指明两个参数:name和parent,这是uvm_component类的一大特征。 uvm_driver是一个派生自uvm_component的类,所以也会有这两个参数。 一个
阅读全文
posted @ 2025-07-23 19:38 NoNounknow
阅读(38)
评论(0)
推荐(0)
2025年7月22日
注册表类编写
摘要: 编写代理类; 代理基类必须包含用于创建对象的纯虚方法和用于返回类名的方法; 拓展的代理类需要实现参数化传递希望创建对象的类型和类名; 代理类的调用伴随着factory的调用; 当仿真时间为0时,编译器会发现代理类的me尚未被初始化,进而创建工厂对象,并返回工厂类的句柄; 然后代理类创建代理对象,调用
阅读全文
posted @ 2025-07-22 09:54 NoNounknow
阅读(6)
评论(0)
推荐(0)
1
2
3
4
5
···
12
下一页
公告