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

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

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 921|回复: 6

[求助] 关于vivado综合,声明reg过大的报错

[复制链接]
发表于 2024-7-22 11:34:45 | 显示全部楼层 |阅读模式

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

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

x
楼主用vivado跑综合时,发现它在声明reg时有位宽*深度小于100w的设定,这意味着100w bit / 8 bit = 10w B = 100 KB,而100KB对于DDR来说似乎太小了。所以,我们应该怎样写verilog使得能够声明一个足够大的DDR且vivado综合不报错呢
发表于 2024-7-22 14:34:49 | 显示全部楼层
本帖最后由 潇洒的蛋壳Chris 于 2024-7-22 14:36 编辑

只能减少DDR SIZE,让只能访问部分地址,比如col固定,row只能访问其中一些。
你重点应该是测试你CTL/PHY的部分,所以不需要把地址都访问完全。
 楼主| 发表于 2024-7-22 14:41:18 | 显示全部楼层


大佬好,请问这是什么意思,我们声明不了DDR吗
发表于 2024-7-22 15:28:25 | 显示全部楼层


关东煮游泳 发表于 2024-7-22 14:41
大佬好,请问这是什么意思,我们声明不了DDR吗


我理解你是想手搓一个DDR的rtl model,放到FPGA上去验证DDR controller或DDR PHY的功能么?
或者说你手搭一个SRAM还是用寄存器堆来模拟数据存取?
vivado没有什么DDR的东西可以声明啊。
 楼主| 发表于 2024-7-22 15:38:28 | 显示全部楼层


潇洒的蛋壳Chris 发表于 2024-7-22 15:28
我理解你是想手搓一个DDR的rtl model,放到FPGA上去验证DDR controller或DDR PHY的功能么?
或者说你手搭 ...


手搓一个DDR的rtl model,然后希望跑综合能综合出DDR来,大家不是这么做的吗?
发表于 2024-7-22 15:49:42 | 显示全部楼层


关东煮游泳 发表于 2024-7-22 15:38
手搓一个DDR的rtl model,然后希望跑综合能综合出DDR来,大家不是这么做的吗?
...


手搓DDR的颗粒的rtl model还是为了验证DDR controller或者DDR phy对应的功能,所以不需要做那么大的DDR。
并且vivado也没有那么多资源实现DDR那么大容量的存取逻辑。

 楼主| 发表于 2024-7-22 16:19:44 | 显示全部楼层


潇洒的蛋壳Chris 发表于 2024-7-22 15:49
手搓DDR的颗粒的rtl model还是为了验证DDR controller或者DDR phy对应的功能,所以不需要做那么大的DDR。 ...


好的,感谢回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-4-21 21:52 , Processed in 0.021604 second(s), 7 queries , Gzip On, MemCached On.

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