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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2384|回复: 3

[求助] xilinx,bram的functional model 仿真问题

[复制链接]
发表于 2014-10-25 14:33:27 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 puyaraimondii 于 2014-10-25 18:18 编辑

自己写的一个module,要对zynq上的true dual-port bram进行读写操作。在功能仿真时候,发现ise生成的bram文件夹 中就带有用于功能仿真 和时序仿真 的模型以及相应的tb。就顺手写了个tb来测试下xilinx提供的仿真模型的效果。但是在测试过程中发现写操作没啥问题,但是读操作一直有问题:

                               
登录/注册后可看大图

wea=4'b1111时候,porta没啥问题,portb的输出应该结果也不对的,wea=4‘b0000时候,就都不对了。
也搞不明白是怎么回事儿,还望论坛大牛能解答一下。

bram.tar

附件中是ise生成的bram的核,其中也有其自带的测试文件。我自己写的测试文件在 bram_64k/ipcore_dir/simulation_z/ 这个目录下。其中unisim等库我都是在modelsim的安装目录下的modelsim.ini中配置过了,所以脚本上看不出来。
还望大家能看下是哪里出的问题。

bram.tar

8.73 MB, 下载次数: 5 , 下载积分: 资产 -4 信元, 下载支出 4 信元

 楼主| 发表于 2014-10-26 09:24:28 | 显示全部楼层
回复 1# puyaraimondii


   

仿真图

仿真图
不知为啥波形图没有显示出来。重新发下图。
wea=4‘b1111,时候,doutb应该也不对的吧?
wea=4'b0000时候,输出并不是之前写入的值,这是什么原因呢?
 楼主| 发表于 2014-10-27 09:40:35 | 显示全部楼层
大家谁能帮忙看下啊。
发表于 2014-10-27 10:50:04 | 显示全部楼层
从波形上看应该地址的低两bit没有连接正确,或者你设置的地址本来就是30位的。
确认一下地址吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-26 11:31 , Processed in 0.024318 second(s), 9 queries , Gzip On, Redis On.

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