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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 13730|回复: 17

[求助] 如何在modelsim中仿真ram

[复制链接]
发表于 2010-3-28 22:59:31 | 显示全部楼层 |阅读模式

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

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

x
我用的altera的芯片,quartus+modelsim,以前做过仿真ROM的,就是将mif文件通过quartus转换成hex文件,再修改modelsim的一个安装文件,不知道RAM的仿真是不是也是这么做
我把quartus中通过向导生成的RAM的.v文件拷贝到modelsim中不能用说是端口没有匹配,不知道还要拷贝那些文件到modelsim的工程文件夹下面,请大侠指点一下,谢谢了
 楼主| 发表于 2010-3-29 10:57:44 | 显示全部楼层
我已经用quartus例化了一个RAM了,只是在modelsim里面编译没有通过,不知道怎么回事,请高手来看看啊
发表于 2010-3-29 13:07:07 | 显示全部楼层
一般使用IP化的东西,都需要在仿真库中包含有该厂家的IP仿真库才行,不是直接就能进行仿真的。不知道你是否编译了ALTERA的元件库到work中,或者映射到你的工作目录下?
 楼主| 发表于 2010-3-29 21:45:48 | 显示全部楼层
已经开始调试了,好像有一些东西了,想墙请教有经验的各位仿真RAM,一共要哪些文件
比如说仿真ROM的时候,除了quartus生产的.v还有mif文件用来放ROM里的数据,不知道RAM需不需要类似这种文件,不然存入RAM的数据放在哪里呢
谢谢
发表于 2010-3-29 21:59:49 | 显示全部楼层
需要altera芯片的ip库,你在quertusII里面生成的.v文件只有例化的信息的
你可以直接在quertusII里面直接选择modelsim进行仿真
 楼主| 发表于 2010-3-29 22:59:34 | 显示全部楼层
生成的RAM里面有个控制信号WREN,这个好像没有什么用处,不管将它置高还是置低,都是一直读ram里面的数据,怎么分开控制ram的读和写呢,是不是要用双口RAM?
发表于 2010-3-30 13:32:40 | 显示全部楼层
wren应该是写使能吧,我有点记不清楚了,单口的读写是肯定可以实现的。
发表于 2010-6-16 16:23:58 | 显示全部楼层
好东西
发表于 2010-6-17 04:34:35 | 显示全部楼层
关于数据问题:RAM应该在开始时默认为0的,至于仿真...我是自己写的RAM所以都好说,仿真的RAM不太清楚,如果有初始化数据的话是和ROM的方法一样。wren是写使能,具体怎么用最好参见IP说明或者附带的时序图。
发表于 2010-6-17 12:44:18 | 显示全部楼层
恩,如果是仿真,默认就是不定态了,如果没有初始化数据,也可以在该RAM外封装一层逻辑来实现初始化。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-23 09:39 , Processed in 0.027838 second(s), 8 queries , Gzip On, Redis On.

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