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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4083|回复: 10

[求助] Memory compiler生成的单口RAM的verilog model仿真发现不能正常读写???

[复制链接]
发表于 2020-11-8 20:17:05 | 显示全部楼层 |阅读模式
本帖最后由 james_guo 于 2020-11-8 20:19 编辑

Memory compiler生成的单口RAM的verilog model仿真发现不能正常读写???

单选投票, 共有 11 人参与投票
9.09% (1)
90.91% (10)
您所在的用户组没有投票权限
arch.png
sim.png
 楼主| 发表于 2020-11-8 20:21:17 | 显示全部楼层
Memory compile生成的SRAM的verilog model不能仿真是怎么回事呀?
发表于 2020-11-9 01:06:31 | 显示全部楼层
从来没有碰到过
发表于 2020-11-9 10:04:08 | 显示全部楼层
你直接从模型定位就可以很快找到原因的,有些模型可能有对时序检查,发现时序不满足就出不了数据,如果需要满足时序,一般rtl都是满足不了的,所以经常会看到对sram的控制代码很多人都会用#1之类的处理方法,在有些模型中#1完全是不需要的。也可能是其它原因,所以最好的方法还是分析verilog模型。
发表于 2020-11-10 20:57:35 | 显示全部楼层
OEN给drive 到0没有?
发表于 2021-1-17 18:21:12 | 显示全部楼层
你的OEN呢?
发表于 2021-1-20 22:47:05 | 显示全部楼层
可能是时序没过吧  +notimingcheck
发表于 2023-11-1 13:09:05 | 显示全部楼层
我也遇到了类似的问题,经检查不是接口控制的问题。但在控制台里报了setup和hold的warning问题,应该是他生成的verilog模型带有时序检查,检查不通过会生成x输出。我更改激励的时序后可正常读写
发表于 2024-8-12 23:06:54 | 显示全部楼层
我也遇到这个问题,请问如何解决的?
发表于 2024-8-13 11:32:31 | 显示全部楼层


janlesion 发表于 2020-11-9 10:04
你直接从模型定位就可以很快找到原因的,有些模型可能有对时序检查,发现时序不满足就出不了数据,如果需要 ...


正确的,成功解决。
MC生成的SRAM.v 自带建立保持时间,然而控制信号没有,所以需要使控制信号与CLK的上升沿 略微错开一些,即CLK 上升沿之后延迟#1,即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-25 15:52 , Processed in 0.026326 second(s), 11 queries , Gzip On, Redis On.

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