FPGA中如何固定模块布局
发布日期:2022-01-31 02:52:46 浏览次数:1 分类:技术文章

本文共 603 字,大约阅读时间需要 2 分钟。

在ucf文件中可以对模块的布局位置进行约束。

在这里插入图片描述

以下为母本电路s1423做成硬核的结果。

在这里插入图片描述

将模块做成硬核之后,需要选择一个Marco Reference Comp,这里选择左下角的SLICE为参考部分,如下图。

在这里插入图片描述

之后在ucf文件中进行约束时,只需要对参考部分进行约束即可完成整个模块的固定。

在这里插入图片描述
以下为ro做成硬核的结果。
在这里插入图片描述
在ucf文件中对调用RO硬核时的位置进行约束,可以看到,对于调用的不同RO,只需要约束参考部分的位置即可。也就是说,硬核是固定了模块内各部分的相对位置,待确定参考部分的位置之后,整个模块的位置也就固定了。
在这里插入图片描述
在这里插入图片描述
需要注意的是,在布局过程中,由于是对参考部分进行约束,选择的位置必须是与参考部分同一类型的Slice。例如,需要将Marco Reference Comp固定在a点和b点,那么a点和b点的slice类型就需要和参考部分的Slice类型一致。
在这里插入图片描述
木马电路s27的约束如下:
在这里插入图片描述
将电路模块约束到设计者划定的pblock内,在区域内由工具自动布局布线,但保证电路模块所有的部分都是在这一区域内的。
手动约束之后会自动生成对应的ucf文件。

在PlanAhead中查看如下图。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在电路中的实际布局位置如下图。
在这里插入图片描述
Pblock是设计者自己划定的区域,可以看到,上面的s27电路只利用到了pblock的一小部分,因此可以手动将pblock的区域缩小,如下图。
主要关注资源利用率,最好不要超过70%。
在这里插入图片描述

转载地址:https://blog.csdn.net/qq_36480087/article/details/108513608 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:在FPGA Editor中将模块做成Hard Marco
下一篇:在版图中只显示一层或多层金属

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2023年09月17日 06时55分03秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

区块链应用的5大方向,哪些公司正在做? 2019-03-07
70% ETH持有者亏损,回本之路漫漫,你还会坚持看多吗? 2019-03-07
央行数字货币DCEP和支付宝、微信、比特币有什么不同? 2019-03-07
工行内测数字钱包背后: 中国引领货币潮流3000年 2019-03-07
BCH的“定时炸弹”?“BCH减半”对于其来说是一场灾难 2019-03-07
长期不能落地的区块链突破口在这里 2019-03-07
嘉楠往事:浮沉八载,如今剑指美股 2019-03-07
度宇宙、网易星球、爱得钻……这些大的区块链项目能否借机重生? 2019-03-07
过去两三年 互联网科技公司的掌舵人这样看区块链 2019-03-07
七家党媒一周发布65篇区块链报道:新华社发文最多 人民日报系最关注数据和产业... 2019-03-07
乌镇•政策风口下,区块链投资大佬告诉你,机会在哪里? 2019-03-07
支撑比特币价值的东西是什么? 2019-03-07
玲听2020跨年演讲:用100页PPT找到“区块链的确定感” 2019-03-07
调查:平均年薪超15万美金,美国区块链开发待遇这么高? 2019-03-07
平安壹账通陆一帆:通过牺牲区块链价值来达到隐私保护,无价值无意义 2019-03-07
展望2020 | Coinbase:加密货币这10年都经历了什么? 2019-03-07
以太坊2.0 : 以太坊的坎坷之路 2019-03-07
客观数据告诉你,谁是2019年最硬核公链? 2019-03-07
DeFi行业2019全年呈爆炸式增长,8.5亿美元资产锁定在DeFi生态中;行业市值主要由头部项目瓜分 | 报告... 2019-03-07
一周市值增长超200亿美元,比特币是“真牛”还是“假牛”? 2019-03-07