0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Pblock的一个属性CONTAIN_ROUTING

FPGA技术驿站 来源:TeacherGaoFPGAHub 作者:TeacherGaoFPGAHub 2022-05-06 16:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在DFX设计中,我们要手工布局(floorplan)完成面积和位置约束;在非DFX设计中,有时为了实现时序收敛,我们也会用手工布局的方法,这都涉及到画Pblock。Xilinx建议尽可能使Pblock为矩形。具体是什么原因呢?在此问题之前,我们解释Pblock的一个属性CONTAIN_ROUTING。

在默认情形下,DFX设计中的静态区(Static Region)可使用芯片中的所有布线资源。但这可能会导致静态区的net流向动态区,尽管这不会影响设计功能,但却降低了动态区的可用的布线空间。这是因为在初始implementation之后,静态区的布局布线信息就会被锁定(通过lock_design命令完成),这也意味着流向动态区的net也被锁定,使用了动态区的布线资源。在之后的child implementation,DFX流程会确认这些被锁定的静态区的net,尝试在缩小的空间布局布线。显然,这在一定程度上增加了动态区布局布线的难度。为此,对静态区的Pblock添加属性CONTAIN_ROUTING,并将其值设置为TRUE,这样静态区的net就只会在静态区的Pblock内,而不会流向动态区的Pblock。 下图所示案例中未对静态区Pblock使用CONTAIN_ROUTING,导致静态区部分net流向了动态区,如图中黄色线段所示。这会降低动态区的布通率。

2253a87e-ccee-11ec-bce3-dac502259ad0.png

添加属性CONTAIN_ROUTING之后,静态区的所有net就只出现在静态区的Pblock之内,如下图所示。

22735002-ccee-11ec-bce3-dac502259ad0.png

使用CONTAIN_ROUTING之后,布线时在Pblock的拐角处会遇到较大困难,可能出现布线拥塞甚至无法布通的情形。为尽量避免此情形,Xilinx建议尽可能使Pblock为矩形,减少出现拐角的概率。 下图显示Pblock不是矩形(图中黄色部分),从而出现布线拥塞(图中白色高亮部分),拥塞等级为6。

22924c14-ccee-11ec-bce3-dac502259ad0.png

一旦将Pblock修改为矩形,可以看到拥塞等级降低到5,如下图所示。

22a99a4a-ccee-11ec-bce3-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53530

    浏览量

    458869
  • 布线
    +关注

    关注

    9

    文章

    812

    浏览量

    85941
  • DFx
    DFx
    +关注

    关注

    0

    文章

    36

    浏览量

    11052

原文标题:为什么Pblock最好是矩形?

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PCB设计与打样的6大核心区别,看完少走3月弯路!

    站式PCBA加工厂家今天为大家讲讲PCB设计和PCB打样有什么区别?PCB设计和打样之间的区别。PCB设计(Printed Circuit Board Design)和打样(Prototyping
    的头像 发表于 11-26 09:17 226次阅读
    PCB设计与打样的6大核心区别,看完少走3<b class='flag-5'>个</b>月弯路!

    labview中怎样通过属性来获取VI中控件是否是接线端?

    labview中怎样通过属性来获取VI中控件是否是接线端。
    发表于 10-17 17:14

    PathFinder在FPGA中的角色与缺陷

    自 1990 年代末以来,PathFinder 直是 FPGA 布线(routing)阶段的主力算法,为设计工具提供“能连通又不重叠”的路径规划方案。
    的头像 发表于 10-15 10:44 293次阅读
    PathFinder在FPGA中的角色与缺陷

    商品类目属性查询接口技术实现详解

    ​   、接口核心功能 该接口用于查询电商系统中商品类目的属性信息,支持: 按类目ID查询属性集合 按属性类型过滤(关键属性$K$、销售
    的头像 发表于 10-11 15:43 250次阅读
    商品类目<b class='flag-5'>属性</b>查询接口技术实现详解

    ATT读取由组请求CYBLE-416045-02 gatt服务器响应,带有错误的起始和结束属性句柄怎么解决?

    我正在使用 PDL 3.1.7和PSoC™创建者。 我定义了带有几个服务的 GATT 服务器(GAP 外设)。BLE_config.c中最后项如下: ... { 0x0061u
    发表于 08-14 07:28

    额尔古纳在线测宽测厚仪基础属性

    :主流设计为非接触(少数特殊场景用接触式),避免划伤、挤压材料(尤其对精密/软质材料); 连续测量模式:随材料移动同步测量,输出实时数据(如每秒数百至数千测量点,显示频率般为1-10次/秒),覆盖
    发表于 07-25 14:58

    《仿盒马》app开发技术分享-- 个人中心页面(19)

    技术栈 Appgallery connect 开发准备 上节我们实现了分类页面的所有联动效果,这节我们要开始完成新的页面,这个页面是我们主界面的第四
    发表于 06-30 13:11

    在KaihongOS应用开发中,如何通过HTTP发起数据请求

    Http 在KaihongOS应用开发中,可以通过HTTP发起数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。详细的API
    发表于 05-08 06:44

    20光纤术语英文缩写

    光纤相比于网线,专业属性大大提升,其中包含了非常多的英文缩写需要了解。本期内容我们将这些英文缩写分成两等级,从入门到熟练,方便各位在了解光纤时,能够眼懂得其含义。
    的头像 发表于 04-08 10:13 2710次阅读

    蓝牙UUID:无线通信中的唯标识符

    、蓝牙UUID:1、我们将从机具有的数据或者属性特征,称之为从机中添加(profile配置文件),作为profile包含或者多个服务,每个服务又包含
    的头像 发表于 03-25 16:48 880次阅读
    蓝牙UUID:无线通信中的唯<b class='flag-5'>一</b>标识符

    【ELF 2学习板试用】2ALSA介绍以及通过设备树属性确定ASoC相关的源代码文件

    情况下,设备由电池供电),能源的使用效率是关键点,因此需要机制来对其进行处理; 为解决以上问题,ALSA中添加了ASoC(全称为ALSA System on Chip)。其设计目的是为了更好地适配
    发表于 02-17 22:33

    设置让 KiCad 的视觉体验提升档次!

    “  不知道您有没有感觉到无论是原理图还是PCB,KiCad 没有商业软件看上去那么清晰?其实只需要手动改下这个设置,瞬间让您的视觉体验提升档次!  ”     使用 KiCad 有很长时间了
    的头像 发表于 02-17 11:17 1538次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b>设置让 KiCad 的视觉体验提升<b class='flag-5'>一</b><b class='flag-5'>个</b>档次!

    深入探索GCC的attribute属性

    如果经常看Linux源码,定会见过 attribute 属性,他在 Linux 里面出现的很多。 attribute 是 gcc 的扩展功能,它不属于标准C语言。 使用 attribute 可以
    的头像 发表于 02-13 10:05 786次阅读

    Chart FX-使用API传输数据 使用Value属性传输数据

    有时,向 Chart FX 传输数值数据最简单方便的方法就是使用 Value 属性。通过 Value 属性,您可以为图表中特定series中的某point设置数值。 Value 属性
    的头像 发表于 01-09 16:30 626次阅读
    Chart FX-使用API传输数据 使用Value<b class='flag-5'>属性</b>传输数据

    等离子的基本属性_等离子体如何发生

    。     等离子的基本属性 从物理学角度来看,“等离子体”的定义是: 种由离子、电子和中性粒子组成的电中性、高度电离的气体。它是物质的种状态,被认为不同于固体、液体和普通气体。
    的头像 发表于 01-03 09:14 2408次阅读
    等离子的基本<b class='flag-5'>属性</b>_等离子体如何发生