腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1117)
视频
沙龙
1
回答
在
接
口内
实例
化
nmos
(
UVM
)
、
、
、
、
我的
UVM
测试平台中有一个由多个
nmos
实例
化
组成的接口。模拟器(Modelsim)抱怨这一点,因为它违反了LRM (除了接口之外,
在
接
口内
不能有任何
实例
化
)。我需要将
实例
化
移到接口之外。block is the issue for(loop=0; loop<32; loop=loop+1)
nmos<
浏览 30
提问于2021-03-19
得票数 0
1
回答
如何参数
化
Hspice子电路的模型类型?
、
我有以下Hspice代码:Mpmos out in vdd pmos_slvtMpmos out in vdd pmos_lvt.ENDS是否可以通过参数
化
模型类型的后缀(即- "slvt“与"lvt")来将代码简化为单个子电路定义?
浏览 3
提问于2019-08-27
得票数 1
回答已采纳
1
回答
如何使
UVM
build_phase与SVunit中build函数协同工作
、
、
我是
UVM
和SVunit的新手。当我尝试为记分板编写单元测试时,我发现如果在记分板的构建阶段
实例
化
uvm
_analysis_imp端口,并且如果我们
在
scoreboard_unit_test模块的构建函数中将其连接到
uvm
_analysis_port如果我把
uvm
_analysis_imp的
实例
化
放到记分板的构造函数中,就不会有问题了。但是我们不能简单地改变UUT来适应我们的测试,对吗?如果我仍然想把每个
实例
都放在构
浏览 2
提问于2016-12-07
得票数 1
2
回答
在
一个对象中可以有两个'
uvm
_tlm_b_target_socket‘和两个相应的'b_transport’实现吗?
我有一个需求,
在
类中需要有两个
uvm
_tlm_b_target_socket,因为它将接收来自两个不同代理的事务。对于目标套接字是否与分析端口的终止符等效,我们可以使用
uvm
_analysis_imp_decl宏来实现write函数?
在
类参考手册中,我可以找到这个宏
uvm
_blocking_transport_imp_decl,但是找不到如何使用它的示例。总之,我正试图做到这一点。
uvm
_tlm_b_target_socket A;
浏览 4
提问于2016-07-03
得票数 0
回答已采纳
2
回答
UVM
测试平台--将两个不同的驱动程序连接到同一个接口的"
UVM
“方法是什么?
、
在
我的Testbench中,我有一个需要驱动的接口。该接口可以
在
两种不同的模式下驱动,每种模式都有自己的驱动协议和事务类型。 到目前为止,我已经分别设计了两个
uvm
_agents。我还想以最符合
UVM
哲学的方式来做这件事。我能想到的最好的方法是:
在
我的
uvm
_env中,从测试中获取一个
uvm
_db_config参数,该参数要么是"ModeA“,要么是"ModeB",并在此基础上适当地将代理的is_active设置为"
UVM
浏览 0
提问于2014-05-27
得票数 3
回答已采纳
1
回答
我是否需要避免
UVM
中的OOMR (模块外引用)代码?
、
我正在设置一个新的
UVM
代码,并希望
在
我的
UVM
代码中生成OOMR代码,是否需要在
uvm
中避免OOMR (走出模块引用)代码的概念?如果不需要,
在
OOMR代码之前和之后应该检查什么?当我
在
巨大的复杂
uvm
代码中遇到类似的错误时,如何解决这个问题?
浏览 2
提问于2019-06-26
得票数 0
回答已采纳
1
回答
UVM
中的工厂重写参数
化
类
、
下面有一个参数
化
的seq_item `
uvm
_object_param_utils(seq_item; reg_adapter#(10) adapter; function void build_phase(
uvm
_phase phaseadapter = reg_adapter::type_id::create("a
浏览 4
提问于2020-02-14
得票数 4
3
回答
类构造函数中的
uvm
_component父级
有一件事总是让我感到困惑:是否
在
UVM
对象的类构造函数中添加
uvm
_component parent。据我所知,对于从
uvm
_component继承的所有项,它们都需要
uvm
_component parent作为构造函数输入参数的一部分。function new (string name,
uvm
_component parent);endfunction 但是所有继承自
uvm
_object根据我的理解,我们为
浏览 0
提问于2018-01-11
得票数 1
2
回答
uvm
-覆盖扩展类中的虚拟任务
、
、
这个任务被调用到我的
uvm
run_phase中。但是,尽管我为我的每个任务添加了“虚拟”,我使用了相同的任务签名,并且我对我的run_phase使用了super,但这是不起作用的。class my_scoreboard_c extends
uvm
_component;extern virtual task parser_pkt(int a); end
浏览 0
提问于2017-05-22
得票数 1
2
回答
uvm
_analysis端口之间的差异
请您帮助理解以下几个方面的功能和明确区别: 我在网上搜索过,有一些解释,
浏览 1
提问于2016-03-01
得票数 7
2
回答
如何监视来自测试/序列的DUT输出?
、
、
我是
UVM
的初学者。到目前为止,我能够为我的DUT创建以下环境。 具有监视器、驱动程序和序列的代理,用于我的DUT的所有输入输出接口。顶级
UVM
env。将有效数据发送到DUT的序列。
浏览 3
提问于2014-03-28
得票数 0
1
回答
如何创建2个监视器
实例
到2个接口
实例
、
我
在
顶部创建了这个接口的两个
实例
,方法是: pakmx_if_out vif_out[2](clk, rst);
在
监视器中,我通过以下方式创建一个虚拟接口://interface virtual
浏览 18
提问于2016-08-09
得票数 0
2
回答
UVM
-
在
顶层块和宏中运行test()
、
我正在阅读以下指南:`
uvm
_object_utils_begin(simpleadder_transaction)`
uvm
_field_int(inb,
UVM
_ALL_ON) `
uvm
_field_int(o
浏览 4
提问于2016-07-25
得票数 2
回答已采纳
1
回答
“这”等价于SystemVerilog接口
、
我想做的是
在
某个DUT块中绑定一个接口,然后使用
UVM
配置DB作为一个虚拟接口传递它: initialendinterface解决方法是定义一个包装器模块,该模块
实例
化<
浏览 2
提问于2015-04-27
得票数 2
回答已采纳
2
回答
当我试图将数据从记分板传递到序列时,我遇到了一个错误,如何消除它?
、
为此,我尝试创建一个从
uvm
_object扩展的新类,其中有一个队列来存储我正在写入的地址,这样我就可以
在
read中使用它们,并且在记分板中
实例
化
这个类,然后通过
uvm
_config_db将类的句柄发送到读序列,现在的问题是我能够将地址存储
在
队列中,但是无法以正确的检查方式
在
read sequence ......Is中获得类句柄,或者有更好的方法检查从内存中写入和读取的过程,请帮助我!function new(string name); super.n
浏览 0
提问于2019-06-19
得票数 1
回答已采纳
2
回答
类对象
在
UVM
中的
实例
化
在
UVM
Cookbook中,编写类对象
实例
化
是在运行时完成的。但是在运行之前,在编译/精
化
过程中,我们也可能有类的所有细节。如下图所示(取自
UVM
Cookbook),显示模块和接口即时创建是
在
精
化
阶段完成的,而类对象创建则是在运行时完成的。以这个示例为例。// Inside any .sv file int a; x=new(); <
浏览 0
提问于2015-01-22
得票数 0
2
回答
使用
UVM
从序列中禁用记分板
、
我有一个
uvm
_sequence,它将启用位"feature_en“随机化。根据是否启用此位,我希望启用/禁用记分板。但是,序列是
在
测试的run_phase中运行的,因此,记分板的run_phase首先运行,从而保持feature_en默认值,而不是获得设置我的序列的值。 我尝试使用wait(feature_en !
浏览 4
提问于2015-01-21
得票数 2
回答已采纳
1
回答
UVM
中的超级函数调用示例
、
、
我知道
在
构建孩子之前我们需要构造父母,但是为什么我们要调用父母的connect_phase等等呢? 谢谢
浏览 12
提问于2016-06-07
得票数 1
回答已采纳
4
回答
UVM
中的连接监控板和记分板
、
我正在构建
UVM
测试平台来验证一个简单的设计。我已经了解到记分牌通常在经纪人之外。我希望我的记分板
在
代理内部,因为我
在
系统中只有一个代理。现在,
在
我的经纪人中,我正在尝试连接监视器和记分板。这是我的代码片段 `
uvm
_component_utils(my_monitor) `
uvm
_component_utils(my_scor
浏览 5
提问于2015-03-10
得票数 0
回答已采纳
2
回答
UVM
测试平台中的断言模块
、
我已经编写了一个
UVM
测试平台,它有3个代理,现在正在编写记分板/检查程序。我需要为我的SystemVerilog断言设置一个检查模块,但是这个检查模块需要知道从测试中完成的寄存器配置(并且可以是随机的,
在
测试的run_phase期间决定)。任何帮助都是非常感谢的。
浏览 2
提问于2016-10-14
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
UVM设计模式 ( 二 ) 参数化类、静态变量/方法/类、单例模式、UVM_ROOT、工厂模式、UVM_FACTORY
UVM设计模式(六)访问者模式、uvm_phase、uvm objection、process control
SystemVerilog|UVM|如果你要搞很多Sequence,请看过来
python中Copula在多元联合分布建模可视化2实例合集|附数据代码
SystemVerilog|UVM|Sequence这份干货太干了
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券