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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: vectorli

[求助] SRAM部分区域无法写,可以读,请大神帮忙分析一下原因。

[复制链接]
 楼主| 发表于 2020-6-10 19:40:22 | 显示全部楼层


phoenixson 发表于 2020-6-10 18:14
你是网表仿真不是RTL仿真对吧? 如果这样只能说明,RAM接口有timing问题,一般前仿真会有hold问题 ...


那从什么方面入手定位问题呢?前仿,后仿功能都正常。但流片回来芯片测试总是不过。想做FIB都无从下手啊。
 楼主| 发表于 2020-6-11 15:56:59 | 显示全部楼层


phoenixson 发表于 2020-6-10 18:14
你是网表仿真不是RTL仿真对吧? 如果这样只能说明,RAM接口有timing问题,一般前仿真会有hold问题 ...


RAM使用的时钟既是系统时钟,我是否可以通过更换低一点的晶振来测试,这样是否可以确保timing没有问题呢?
发表于 2020-6-11 18:18:41 | 显示全部楼层
你可以试试
发表于 2020-6-11 20:01:36 | 显示全部楼层
如果是hold问题,降频没有用,可以fib把最高地址线连到附近电源上,看能否写进去,不过这样做fib可能很贵。
发表于 2020-6-12 09:22:36 | 显示全部楼层
你说读没有问题,难道里面有存好的数据,可以正确读出?并且这部分数据和前128个字节不一样,能保证确实从128字节后的地址读出的?
 楼主| 发表于 2020-6-12 11:07:53 | 显示全部楼层


haimo 发表于 2020-6-12 09:22
你说读没有问题,难道里面有存好的数据,可以正确读出?并且这部分数据和前128个字节不一样,能保证确实从1 ...


读出来的数据除前128字节外,其他数据是随机数,不确定是否正确,但是挂在相同地址总线(高位地址不同)的ROM数据读出来是正确的。

 楼主| 发表于 2020-6-12 11:19:33 | 显示全部楼层
另外,已经尝试把工作频率降为原来1/4,RAM写还是不正确。
发表于 2020-6-12 13:55:09 | 显示全部楼层
读写ram是软件控制的,还是通过硬件接口控制的?
如果是CPU跑软件读写ram,写ram地址的变量声明是否有问题
 楼主| 发表于 2020-6-12 14:04:12 | 显示全部楼层


xiaojia102003 发表于 2020-6-12 13:55
读写ram是软件控制的,还是通过硬件接口控制的?
如果是CPU跑软件读写ram,写ram地址的变量声明是否有问题 ...


CPU控制的,写RAM地址没有问题,仿真都是正常的,可以正常读写RAM。
发表于 2020-6-12 14:20:42 | 显示全部楼层


vectorli 发表于 2020-6-12 14:04
CPU控制的,写RAM地址没有问题,仿真都是正常的,可以正常读写RAM。


样片ATPG过了吗?RAMbist功能过了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-9-22 19:45 , Processed in 0.021246 second(s), 6 queries , Gzip On, Redis On.

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