Backkom80 发表于 2013-9-25 08:13 
尝试将两个双向的改成两个单向的连接
单向的只能是同向的,一个是输入另一个是输出的话,都不行的!
现在加了一个自己写的Buffer!你给看看行不行?
module share_bus_buf(
master_write,
master_read,
share_bus_dq,
sram_bus_dq
);
input master_write, master_read;
inout[31:0] share_bus_dq, sram_bus_dq;
// master read data from sram ( master_read = '0' )
assign share_bus_dq = ({master_write, master_read} == 2'b10) ? sram_bus_dq : 31'bz;
// master write data to sram. ( master_write = '0' )
assign sram_bus_dq = master_write ? 31'bz : share_bus_dq;
endmodule
master_write 和 master_read 是总线上的读写信号!
|