作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在编写 Verilog 测试平台来验证模块时,是否有任何方法可以从测试平台访问该模块本地的特定变量?
最佳答案
使用层次引用来访问跨层次变量。
要访问当前模块的子层次结构中的变量,可以使用相对路径,如下例所示,“dut.localvar”。
要访问不属于当前模块层次结构的模块的变量,请使用顶部的绝对路径,例如“testbench.dut.localvar”。
module testbench();
reg clk;
wire out;
DUT dut(clk, out);
always@(posedge clk)
begin
$display("%b", dut.local_var);
end
endmodule
module DUT(input wire clk,output reg out);
reg local_var = 1'b0;
always@(posedge clk)
begin
local_var = ~local_var;
end
endmodule
关于verilog - 从 Verilog 中的测试台访问本地模块变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19738164/
我一直致力于制作一个可以在多个实例中使用的解码器,只需更改输入/输出向量大小的通用值即可。解码器将根据输入的整数转换“sll”单个位、多个位置。解码器本身工作正常。当我制作测试台并编译时,问题就出现了
我有一个带有多个 De CoupledIO 输入和输出的模块。有没有办法独立地提供刺激并收集每个端口的响应? 我可以通过在每个周期迭代所有端口来“模拟”PeekPokeTest 中的这种行为,但是如果
我是一名优秀的程序员,十分优秀!