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

审核编辑 :李倩

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

    关注

    453

    文章

    50387

    浏览量

    421757
  • 布线
    +关注

    关注

    9

    文章

    766

    浏览量

    84288
  • DFx
    DFx
    +关注

    关注

    0

    文章

    35

    浏览量

    10525

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

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

收藏 人收藏

    评论

    相关推荐

    arcgis中如何在属性表中选择多个属性

    在ArcGIS中,你可以通过多种方式来选择属性表中的多个属性。下面是些常用的方法: 方法:使用Select by Attributes工具 在ArcGIS的
    的头像 发表于 02-25 11:10 1.3w次阅读

    arcgis按属性选择not(t)怎么用

    ArcGIS是款强大的地理信息系统软件,用于处理和分析地理数据。通过属性选择工具,用户可以基于数据的属性条件来选择特定的要素。 在ArcGIS中,属性选择的语法是基于结构化查询语言(
    的头像 发表于 02-25 11:08 3527次阅读

    gis按属性选择怎么选择两

    GIS(地理信息系统)是种用于存储、管理、处理和分析地理空间数据的技术。在GIS中,按照属性进行选择是种常见的操作,可以根据数据记录的属性条件来筛选出符合特定要求的数据。下面将详细
    的头像 发表于 02-25 11:04 2904次阅读

    arcgis中如何关联两属性

    在ArcGIS中,关联两属性表是重要的操作,可以通过此操作将两表中的数据关联起来,以便进行分析和查询。下面是详细介绍如何在ArcGI
    的头像 发表于 02-25 11:01 3992次阅读

    mapgis如何进行属性连接

    MapGIS是种强大的GIS(地理信息系统)软件,它提供了许多功能来处理和分析空间数据。在MapGIS中,属性连接是种非常有用的功能,它可以将两或多个地图层中的
    的头像 发表于 02-25 10:59 1569次阅读

    mapgis属性筛选表达式

    MapGIS是种广泛应用于地理信息系统(GIS)领域的软件平台。它提供了多种功能和工具,用于处理和分析地理数据。属性筛选是MapGIS中项重要的功能,它允许用户根据特定的属性条件来
    的头像 发表于 02-25 10:58 1470次阅读

    mapgis区属性赋参数

    MapGIS是种基于地图信息系统的软件平台,它提供了丰富的地理空间数据处理和空间数据分析功能,可以帮助用户进行空间数据的可视化、查询、分析和决策。其中项重要的功能就是区属性赋参数,也称为区域
    的头像 发表于 02-25 10:56 978次阅读

    mapgis如何给区属性赋值

    MapGIS是款功能强大的地理信息系统软件,它提供了丰富的功能和工具,使用户能够对地理数据进行快速、高效的管理和分析。其中重要的功能就是给区属性赋值,即对地图中的区域进行分类和标
    的头像 发表于 02-23 17:49 2070次阅读

    proteus属性赋值工具怎么用

    Proteus是种电路设计和仿真软件,在进行电路设计和仿真时,属性赋值是非常重要的步骤。属性赋值工具可以帮助用户快速有效地配置电路元件的属性,从而实现电路的准确仿真。下面是关于Pro
    的头像 发表于 02-23 17:19 4109次阅读

    如何快速为DB块变量添加属性

    有些情况需要为PLC DB块变量添加属性,常规的做法是在DB块中选中这个变量,然后打开变量属性输入属性名称和属性值。
    的头像 发表于 01-02 14:18 1986次阅读
    如何快速为DB块变量添加<b class='flag-5'>属性</b>

    Altium Designer 24.0.1版本新功能说明

    Pair Routing)对差分对进行布线时,现在可以在Properties面板中以Differential Pair Routing模式对布线属性进行配置,选定Any Angle转角样式()。
    的头像 发表于 12-22 10:38 4385次阅读
    Altium Designer 24.0.1版本新功能说明

    EMC分析时需考虑的5重要属性

    EMC分析时需考虑的5重要属性  在进行EMC分析时,需要考虑以下五重要属性: 1. 安全性(Security): 在选择和使用EMC解决方案时,安全性是最重要的
    的头像 发表于 11-30 15:32 651次阅读

    input的placeholder属性

    消失,用户可以开始输入自己的内容。placeholder属性对于改善用户体验和提高表单的可用性非常有用。 placeholder属性有助于提供关于输入预期的提示。例如,输入邮箱地址
    的头像 发表于 11-30 10:16 2394次阅读

    placeholder属性和value属性的差别

    在现代的Web设计和开发中,表单是至关重要的元素之。与此同时,placeholder属性和value属性在表单中扮演着重要的角色。本文将详细探讨这两
    的头像 发表于 11-30 10:13 1684次阅读

    placeholder属性的作用

    placeholder属性是HTML表单中的属性,用于为表单字段提供占位符文本。当用户点击或选择表单字段时,占位符文本会消失,用户可以输入自己的内容。它的主要作用是为用户提供
    的头像 发表于 11-30 10:12 1083次阅读