作为记录,我是一个完整的 Verilog 新手。我正在编写一个使用一些双向总线的模块。
inout wire [KEY_SIZE-1:0] prevKey;
inout wire [TAG_SIZE-1:0] prevTag;
inout wire [KEY_SIZE-1:0] nextKey;
inout wire [TAG_SIZE-1:0] nextTag;
我知道我是如何从公共汽车上读取东西的,但是我如何在上面写东西呢?如果我对 a 使用 assign 语句,当新数据进入网络时reg
,该值是否会被破坏?reg
处理一个inout
端口是否值得麻烦,或者我应该为每个端口制作一个input
和和output
总线?