腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
测试
verilog
模块
时
,什么时候
以及
为什么
必须
使用
DUT
?
module
、
verilog
我刚刚开始学习
verilog
模块
的软件
测试
平台。我注意到,当
测试
平台调用
模块
时
,它会将
DUT
放在
模块
名称和敏感度列表之间。这意味着什么,
为什么
它是必要的?
浏览 2
提问于2011-03-09
得票数 1
回答已采纳
1
回答
如何在顶层
模块
中引入SystemVerilog
模块
verilog
、
system-verilog
我想
使用
SysWip AXI4Lite从验证IP (
在
SystemVerilog中)
在
我的顶级
测试
平台与我的传统
Verilog
AXI4Lite主机。由于对SystemVerilog完全陌生,我
在
toplevel
测试
平台中的端口映射有问题。从我的遗留代码中,我有一个
dut
_top.v和
dut
_top_tb.sv (为了支持一些SV结构-导入、创建从类对象等等),我将它重命名为.sv。
Verilog
AXI4Lite主
浏览 3
提问于2015-03-05
得票数 0
1
回答
为包含接口的系统
Verilog
DUT
创建
Verilog
包装器
interface
、
verilog
、
wrapper
、
system-verilog
基本上,我有一个系统
verilog
设计,我需要集成
在
verilog
的模拟框架中。因此,我需要创建一个包装器来与
DUT
接口,但我
在
尝试这样做
时
遇到了问题。module
DUT
( ifc.in in1, ifc.out out1, endmo
浏览 0
提问于2016-06-04
得票数 1
3
回答
SystemVerilog与
verilog
模块
的接口
verilog
、
system-verilog
是否可以将SystemVerilog
模块
与
verilog
模块
进行接口?
在
尝试集成它们
时
,它们有哪些方面应该牢记在心?
浏览 2
提问于2014-02-19
得票数 0
2
回答
监视器/驱动程序与其BFM之间的虚拟接口?它们到底是什么,有人能解释一下吗?
system-verilog
、
uvm
、
eda
我正在读UVM的食谱,我对显示器、驱动程序和他们的BFM之间的虚拟接口连接感到困惑。这是否意味着可能有多个驱动程序或监视器,或者这是独立于不知道其监视器或驱动程序的接口。有人能帮上忙吗?
浏览 5
提问于2018-07-17
得票数 0
3
回答
如何将接口与系统
verilog
模块
绑定?
interface
、
system-verilog
、
uvm
我有一个系统
verilog
接口input bit clk,input [7:0] b,); output a; outputdoAdd; endclocking // cb modport
dut</e
浏览 0
提问于2016-07-12
得票数 0
2
回答
SystemVerilog:虚拟
模块
与虚拟接口
system-verilog
、
uvm
总线,是否也可以将
模块
声明为“虚拟”,以便在SystemVerilog类中保存对
模块
的引用?示例: moduleSystemVerilog接口的繁琐,只
使用
来自SystemVerilog类的旧的
verilog
-95风格的BFM?我只是认为如果你的
DUT
是用V
浏览 0
提问于2020-02-29
得票数 0
1
回答
在
接口内实例化nmos (UVM)
verilog
、
system-verilog
、
verification
、
modelsim
、
uvm
我的UVM
测试
平台中有一个由多个nmos实例化组成的接口。模拟器(Modelsim)抱怨这一点,因为它违反了LRM (除了接口之外,
在
接口内不能有任何实例化)。我需要将实例化移到接口之外。nmos inst_1(modelio_vi[loop], modelio_data_in[loop], (~modelio_data_oen[loop]));//TB to
DUT
Buffer nmos inst_2(modelio_data_out[loop], modelio_vi[loop], ( mod
浏览 30
提问于2021-03-19
得票数 0
1
回答
我是否需要避免UVM中的OOMR (
模块
外引用)代码?
system-verilog
、
uvm
我正在设置一个新的UVM代码,并希望
在
我的UVM代码中生成OOMR代码,是否需要在uvm中避免OOMR (走出
模块
引用)代码的概念?如果不需要,
在
OOMR代码之前和之后应该检查什么?tb.top.env.
dut
.a = 1;如果您在那里看到链接,运行后会出现一些错误消息。为了防止这个问题,我认为我
必须
避免像这样的代码样式。但我不知道我对这个问题有什么了解。 不确定,但据我所知,一些EDA工具支持这个问题。例如,$xm_mirror,导师
浏览 2
提问于2019-06-26
得票数 0
回答已采纳
1
回答
Verilog
参数声明是否需要默认值?
verilog
、
modelsim
、
riviera-pro
Verilog
代码中的参数通常以默认值声明,如下所示:但是,如果参数总是
在
模块
实例化时被重写,那么我也看到了没有默认值的声明,例如:这个没有默认值的参数声明可以
在
ModelSim中编译,但是
在
Riviera中编译失败。
Verilog
IEEE Std 1365-2005节"4.10.1
模块
参数“显示需要默认值(不是可选的),如下所示:因此,如果需要默认值,则ModelSim可以接受
浏览 8
提问于2021-10-01
得票数 2
回答已采纳
1
回答
凿子:如何在ChiselScalatestTester中等待信号断言?
chisel
我想为我的基于Chisel的
模块
创建一个
测试
平台。因此,我
使用
ChiselScalatestTester来创建
测试
平台。我的
模块
使用
自定义协议与外界通信。因此,
在
测试
类中,我
必须
等待来自
DUT
的一些信号的断言。下面是我的
测试
类的一个示例:while (
dut
.io.outBusy) {} ...
浏览 2
提问于2021-03-30
得票数 1
回答已采纳
1
回答
System
Verilog
中的浮点除法
floating-point
、
verilog
、
division
、
system-verilog
、
integer-division
我想通过real数据类型
在
System
Verilog
中
使用
浮点数。我尝试了以下代码,但它似乎不起作用。
在
我期望2.500000的地方,我得到了2.000000。
模块
: output real c);endmodule
测试
工作台:reg[31:0] a
浏览 1
提问于2014-07-12
得票数 2
回答已采纳
1
回答
UVM :如何在虚拟界面中连接多维数组?
arrays
、
verilog
、
system-verilog
、
uvm
我有5个静态随机存取存储器实例(== 5个不同的2-D阵列)
在
DUT
(都是
verilog
)。我想从UVM
测试
平台对这些阵列进行后门加载。
在
静态随机存取存储器阵列上有多个驱动程序,要么来自
DUT
本身,要么来自testbench (来自testbench,它主要是
使用
$readmemh的后门访问)。问题是,如何将
DUT
SRAM阵列与虚拟接口中的阵列连接起来?我需要建立一个弱连接,以便在
DUT
驱动阵列
时
不会发生争用。
浏览 1
提问于2014-07-21
得票数 3
1
回答
我是否可以
在
绑定
模块
实例化中
使用
顶部
模块
的连线作为输入?(SystemVerilog)
system-verilog
我有一个简单的
模块
打印机,我想用绑定到一个BIG_TB中的另一个
模块
BIG_TB来实例化它。BIG_
DUT
有另一个
模块
SMALL_
DUT
的实例,它有很多我想在打印机中
使用
的东西。我有另一个testbench SMALL_TB,它有一个SMALL_
DUT
实例
以及
一个打印机实例,在这个
测试
平台中,我想将打印机绑定到SMALL_
DUT
。
在
我的打印机
模块
中,我需要一条电线,它可以存在于<e
浏览 5
提问于2021-06-22
得票数 1
回答已采纳
1
回答
Verilog
DFF模拟输出x
verilog
、
flip-flop
我目前正在自学
Verilog
,作为练习,我一直在为这些
模块
开发非常基本的
模块
和
测试
平台。其中一个
模块
是D触发器(DFF)。n-1:0] Q; Q <= D;endmodulemodule DFF_tb; reg Q; DFF #(1)
DUT
( clk, D
浏览 1
提问于2014-04-21
得票数 1
回答已采纳
2
回答
Verilog
测试
平台中多个同时独立的信号分配
vhdl
、
verilog
在
VHDL中,我可以
在
我的
测试
平台上写到: signal count_in : std_logic_vector1900 ns; load <= '1' after 2700 ns, '0' after 3000 ns; 信号声明
在
testbench一个更
浏览 4
提问于2014-06-02
得票数 1
回答已采纳
2
回答
是否
使用
全局npm
javascript
、
node.js
、
symfony
安装新
模块
时
,
何时
以及
为什么
必须
使用
-g?npm install felixge/node-mysqlnpm install -g felixge
浏览 2
提问于2013-12-22
得票数 2
1
回答
为什么
戳值会在上一个时钟周期上发生变化,从而导致断言失败?
chisel
、
chiseltest
我尝试将一些断言添加到我的代码中,但是这些断言
在
测试
我的
模块
时
失败了,尽管我已经相应地插入了值。AssertTest extends FreeSpec with ChiselScalatestTester { test(new AssertFail) {
dut
=>
dut
.clock.step()
浏览 9
提问于2021-09-07
得票数 2
回答已采纳
1
回答
如何在RISC V中生成十六进制文件?
riscv
、
instructions
、
instruction-set
、
hexdump
我正试图用32位整数集指令验证RISC,该指令在上可用,它们将输入存储在内存中,作为十六进制文件@vscale/src/test/input/(从上面的链接)。我想验证我的一套指示,我需要它们是以十六进制格式。例如,我的一套指令是(只是简单地提一下)添加SW子。
浏览 11
提问于2017-03-31
得票数 0
1
回答
如何
测试
Chisel3 BlackBox?
scala
、
verilog
、
chisel
、
chiseltest
对于
Verilog
中定义的
模块
,我有以下
测试
工具:WARNING: external module "qdiv"(:qdiv)was not matched with an implementation。完整的命令如下所示:sbt 'testOnly Exp.TestMCQDiv -- -z verilator'现在编译(
浏览 23
提问于2022-02-14
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
即时通信 IM
实时音视频
对象存储
活动推荐
运营活动
广告
关闭
领券