我正在查看关于Verilog的this教程,作者使用类似
的内容module counter_tb;
reg clk, reset, enable;
wire [3:0] count;
counter U0 (
.clk (clk),
.reset (reset),
.enable (enable),
.count (count)
);
endmodule
什么是U0?他在本教程的前面没有提到它。
答案 0 :(得分:1)
U0
是counter
模块的实例名称,在http://www.asic-world.com/verilog/art_testbench_writing1.html中定义。
因此,您应该检查计数器模块的定义。如果要使用该模块,则要实例化它。任何模块都可以有许多实例化,因此实例化命名。语法是:
<modulename> <instancename> ( <connections> )
检查示例,例如在http://web.engr.oregonstate.edu/~traylor/ece474/lecture_verilog/beamer/verilog_modules.pdf