|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2013-9-25 09:46:46
|
显示全部楼层
zkf0100007 发表于 2013-9-25 00:34 ![](static/image/common/back.gif)
LIBERO可以?严重怀疑
如果用代码写个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 |
|