Vivado在实现阶段怎么才能保证模块逻辑在布局布线前资源不被优化
答案:2 悬赏:10
解决时间 2021-02-15 03:09
- 提问者网友:他的思颖
- 2021-02-14 08:55
Vivado在实现阶段怎么才能保证模块逻辑在布局布线前资源不被优化
最佳答案
- 二级知识专家网友:有钳、任性
- 2021-02-14 09:18
一个是时序约束,另一个就是逻辑锁定。时序约束是按照你的时序要求去布局布线。而逻辑锁定则是指设计者将某个模块或者某个网络指定在器件的某个位置。尽管有时序约束,但综合器也不能保证每次都能达到要求;而只有当逻辑锁定后,它能保证被锁定的模块在下一次综合不被改变。 事出有因,之前加进来的一个SPI模块,一开始是正常的,后来陆续在设计中加了一些模块,综合后,居然发现SPI模块工作不正常,奇怪的是,在我备份的几个版本中,有几个正常,有几个又不正常,而在这个过程中SPI模块从未被修改过。我想一定是综合器在捣鬼,后来我在SPI正常的版本上查看chipplanner中spi的布局信息,然后将其逻辑锁定,再添加新的模块进来,结果发现,SPI果然没有受到影响。
全部回答
- 1楼网友:為→妳鎖鈊
- 2021-02-14 10:00
正在通过ise和vivado两个软件平台下分别对模块逻辑资源利用率进行评估和对比1、在ise综合和实现时,模块综合不被优化掉,而且在布局布线后大部分资源也没有被优化掉,得出来的资源利用率分析报告是正常的,差不多也符合实际的逻辑资源利用情况。 2、在vivado综合和实现时,模块综合后没有被优化掉,但是在实现(implementation)阶段,
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯