简单的 32 位寄存器:
reg32 Reg_32 (
.in(valueA), // input 32 bits
.clock(clk),
.reset(rst),
.out(valueB) // output 32 bits
但是,valueA
定义为 10 位线 [9:0]。
是否valueA
需要 22 个扩展的 0 位?
IE:
.in({22b'0,valueA}), // 22 bits of 0 + value of wire [9:0]
还是编译器在 ModelSim 中执行此操作?