重庆生活网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 生活 重庆
查看: 1113|回复: 0
打印 上一主题 下一主题

急求找錯误

[复制链接]
跳转到指定楼层
楼主
发表于 2020-3-25 20:06:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的下面代码哪里错了呢?存储器讀的功能没有实現啊!急着用,幫忙看看吧,谢谢了!


   

         

            
module multi_modular_ram(data1,data2,read,write,addr);

input read,write;

parameter addr_bits=8,wordsize=8,words=(1<<addr_bits);

input[8:0] addr;

inout[7:0] data1,data2;

reg[7:0] data1,data2;

reg[7:0] myram1 [0:255];

reg[7:0] myram2 [0:255];

wire[7:0] addre1,addre2;

initial

begin



$readmemb("ram_data.txt",myram1);



$readmemb("ram_data.txt",myram2);

end

assign  addre1=addr[7:0];

assign  addre2=addre1+1'b1;

always @(read)

begin





if(addr[8]==1)



begin



data1=read?myram2[addre1]:8'bz;



data2=read?myram2[addre2]:8'bz;



end



else if(addr[8]==0)



begin



data1=read?myram1[addre1]:8'bz;



data2=read?myram1[addre2]:8'bz;



end

end



always @(posedge write)



begin

if(addr[8]==1)



begin



myram2[addre1]=data1;



myram2[addre2]=data2;



end



else if(addr[8]==0)



begin



myram1[addre1]=data1;



myram1[addre2]=data2;



end



end

endmodule
        

   

    復制代码

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|联系我们|重庆生活网

GMT+8, 2024-4-30 13:02 , Processed in 0.125000 second(s), 17 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表