凡亿教育-佳旺
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 如何降低FPGA设计中的局部堵塞?
如何降低FPGA设计中的局部堵塞?

在FPGA设计中,新人可能会遇见整体逻辑资源占用不到一半却出现布线拥塞的问题,核心根源是局部区域资源过载,按以下分层方法操作就能快速缓解。

32.png

‌1、打散扎堆的局部逻辑‌

取消手动设置的过紧区域约束,让综合工具自动把高密度逻辑分散到相邻空白逻辑块。

把原本挤在IO附近的密集组合逻辑,拆分迁移到芯片中部的空白区域,降低单块资源占用率。

‌2、高扇出信号做缓冲复制‌

对扇出超过500的全局复位、时钟使能信号,插入多级寄存器做扇出拆分。

让每个子模块的本地信号只驱动几十路负载,避免单根信号占满全局长线资源。

3、‌优化跨时钟域路径‌

所有异步跨时钟信号必须加两级同步器,减少无约束的长距离跨区走线。

把同频相关逻辑就近绑定到同一个时钟区域,避免信号反复穿越时钟域边界占用稀缺布线通道。

4、‌释放冗余约束空间‌

清理互相冲突的布局、时序约束,给布线工具留出至少20%的自由调整空间。

运行工具自带的拥塞分析报告,定位红色高亮的拥塞热点,针对性调整局部逻辑分布即可。


本文凡亿教育原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论