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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] ISE综合,综合报告上的资源利用问题

[复制链接]
发表于 2015-2-4 10:11:42 | 显示全部楼层 |阅读模式

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

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

x
我写了一个模块,用xc5vlx330-1ff1760综合,用到BROM IP核。当不实例化ROM时(把需要存储的36*96的数据去掉),综合结果显示,各项资源用的比较少。
实例化ROM后,增加一项number of block RAM,用了1个,但是register 增加了600多,LUT增加了1000多,register和LUT等的使用数量几本翻了一倍,这个合理吗?
看datasheet好像是说,用BRAM的时候也是要消耗一些其他资源的,但是消耗这么多我就困惑了。请小伙伴们帮我解答。
另外,我要存人一个width*depth 为36*96的table,怎样能少用一些资源呢?

不胜感激!
 楼主| 发表于 2015-2-4 11:00:21 | 显示全部楼层
原来的 table 是用case语句实现的,我想会用register存储吧。现在把table用BRAM存储,register的资源应该减少,可是实际没有减少,这是怎么回事?
 楼主| 发表于 2015-2-4 17:31:16 | 显示全部楼层
我大概知道了,不实例化ROM,但是ROM原来的 地址 和 输出 要引出来,作为输出和输入,否则这两个信号以及相关信号 可能会被优化掉,所以就造成了把 实例化ROM那一段注释掉后,整体资源减少约一半的现象
发表于 2015-2-4 22:19:27 | 显示全部楼层
本帖最后由 fanpanfeng 于 2015-2-4 22:22 编辑

这个是属于综合器的优化功能,当你吧ROM这个IP核去掉的话,综合器就会把你控制ROM的verilog模块给优化掉,这样资源就会很少!但是你把ROM加上的话综合其就会把你控制ROM的verilog模块综合,这样就会加上许多资源。当你写一个module模块没有输出管脚的话你用综合器综合下会发现资源是零,这就是综合器智能优化后的效果!!!
 楼主| 发表于 2015-2-5 20:18:59 | 显示全部楼层
回复 4# fanpanfeng

受教了,谢谢!
发表于 2018-12-19 14:26:48 | 显示全部楼层
学习中。。。。
发表于 2020-11-13 10:21:07 | 显示全部楼层
kankan
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 11:27 , Processed in 0.659742 second(s), 10 queries , Gzip On, Redis On.

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