如何复用原有设计中Block的位置

这里的block是指block ram和dsp48。在有些设计中,这两者有其一或者两者均出现利用率比较高的情形,而且在某一版本中可以达到时序收敛。如果后续版本并不涉及到对block的修改,特别是不会出现对block ram位宽的修改,为了达到时序收敛,一个可行的方案就是继承收敛版本的block的布局。本质上,就是复用这些block的位置信息。在vivado下完成这样的操作非常简单。
step 1
打开布线后的设计,并找到设计中的block,这里以block ram为例,查找方法如下图所示,依次选择edit -> find,即可出现此界面。
step 2
固定bram的位置。选中第一步中找到的bram,点击右键,选择fix cells即可,如下图所示。
step 3
保存block的位置信息。一旦固定了bram的位置,即可点击vivado菜单栏内的保存按钮,这样就把bram的位置信息保存到了target约束文件中。一个小技巧是在保存之前创建一个新的约束文件,并把该文件设置为target约束文件,然后保存,这些信息就在该文件中,如下图所示。
实际上,上述操作均可通过tcl脚本完成,如下图所示。
结论
对于block ram或dsp48利用率较高的情形,在时序收敛时,可继承其位置信息。这样,如果后续设计不牵涉到这些block的改动,那么即可复用其位置信息,从而加速时序收敛的进程。

上海交大军训首次以VR射击演练体验为重头,不去靶场也能体验打靶
自主移动机器人渗透进多个领域 能够做到自主路径规划
共模电压和差模电压的计算
开源基金会为何辟谣 鸿蒙到底归属工信部吗
燧原科技发布首款人工智能推理产品云燧i10,将于明年第一季度上市
如何复用原有设计中Block的位置
openharmony移植成功
Echodyne无人机雷达获得FCC认证
软件测试工程师应该怎样提升用户体验
需求意外攀升,半导体库存拉高此刻是佳音
电感的工作原理和作用详解
中芯国际2021年报显示营收增长39.3% 毛利率达30.8% 财务指标稳健增长
广州车展大众I.D.概念车亚洲首发 最大续航可达400-600km
广东智慧水务全面商用 探秘首个800M NB-IoT连片覆盖网络
战神Z7-KP5S1售价仅6799,性能堪比万元级
Digi-Key宣布前三个季度新增70多家核心供应商 目前总数已达到1200家
利用人工智能提升指控能力——人工智能在现代战场上的5个优势
可控制的RFID技术可以帮助烹饪你信吗
Blu可穿戴手机:是玩笑还是梦想?
诺瓦星云即将上市 今日正式启动发行