FPGA组合模块数值传递语句?
如: assign Number_Data = Output_Data[3:0]
看到例程都是先调用模块,这些赋值语句必须写在最后一行吗?
endmodule
assign 语句一般都放在 wire型变量声明之后
不一定要写在最后一行,但是必须写在申明之后。
硬件描述语言跟软件不同,他是硬件的编程,分段性很强,你可以认为用代码在写电路,先写电路的哪一部分是没有讲究的,变成代码的话意味着先写那一段是没有讲究的。赋值可以放在前面。
您好,放在module區塊內前後都可以,但主要是放置在combinational logic的always block中
但assign是用在wire,所以如果是reg型別(通常輸入/出都要buffer),直接用'='指派即可
不需要在額外寫assign
以上解答