在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2407|回复: 8

[求助] 请教关于用普通逻辑实现memory compiler产生的memory的功能

[复制链接]
发表于 2011-3-15 16:01:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问如何用普通逻辑(DFF)实现memory compiler产生的memory的功能?有没有什么参考资料?
谢谢!
发表于 2011-3-16 09:51:53 | 显示全部楼层
数组,举个例子吧,部分代码


  input clk;
  input rst_n;
  input wr_n;
  input rd_n;
  input [`addr_width-1:0] wr_addr;
  input [`addr_width-1:0] rd_addr;
  input  [data_width-1:0] data_in;
  output [data_width-1:0] data_out;


  reg [data_width-1:0] data_out;
  reg [data_width-1:0] ram [data_depth-1:0];


//read
  always @ (posedge clk or negedge rst_n)
          if (rst_n == 1'b0)
                  data_out <= 0;
          else if (!rd_n)
                  data_out <= ram[rd_addr];
      
        //write
        always @ (posedge clk)
                if (!wr_n)
                        ram[wr_addr] <= data_in;
 楼主| 发表于 2011-3-16 14:32:07 | 显示全部楼层
Thanks a lot!
 楼主| 发表于 2011-3-19 10:44:30 | 显示全部楼层
请问这样的代码可以直接用标准单元库综合么?
谢谢!
发表于 2011-3-19 11:53:04 | 显示全部楼层
可以啊,面积大
规模的话应该用register file或sram了
 楼主| 发表于 2011-3-20 10:25:28 | 显示全部楼层
谢谢!!!
发表于 2011-6-15 10:29:52 | 显示全部楼层
看不出有什么算法来?
发表于 2014-10-23 17:04:07 | 显示全部楼层
work ??!
发表于 2014-10-26 11:07:12 | 显示全部楼层
仿真这么用行,
如果很大,设计是不会这么用的,要用ram 和register file
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-23 17:32 , Processed in 0.027509 second(s), 10 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表