在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流向了动态区,如图中黄色线段所示。这会降低动态区的布通率。
添加属性CONTAIN_ROUTING之后,静态区的所有net就只出现在静态区的Pblock之内,如下图所示。
使用CONTAIN_ROUTING之后,布线时在Pblock的拐角处会遇到较大困难,可能出现布线拥塞甚至无法布通的情形。为尽量避免此情形,Xilinx建议尽可能使Pblock为矩形,减少出现拐角的概率。 下图显示Pblock不是矩形(图中黄色部分),从而出现布线拥塞(图中白色高亮部分),拥塞等级为6。
一旦将Pblock修改为矩形,可以看到拥塞等级降低到5,如下图所示。
审核编辑 :李倩
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
原文标题:为什么Pblock最好是矩形?
文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。
相关推荐
SOLIDWORKS BOM插件-SolidKits.BOMs工具可以准确、规范、便捷的一键完成各种结构BOM导出,汇总BOM生成,批量导入属性,自动建立结构,实现规范化管理,并自定义打包操作,还可根据企业需求定制模板.BOM工具试用/报价/购买,欢迎点击咨询Solidk
发表于 12-02 16:11
•179次阅读
电子发烧友网站提供《使用Simplelink无线MCU系列克隆Z堆栈网络属性.pdf》资料免费下载
发表于 09-26 10:57
•0次下载
esp_mesh_get_routing_table((mesh_addr_t *) &route_table, MESH_MAX_NODE * 6, &route_table_size); for(uint16_t i=1; i
发表于 06-28 16:24
组件可以设置相应的无障碍属性和事件来更好地使用无障碍能力。
发表于 06-11 17:30
•414次阅读
对于ArcGIS图层字段的批量输入属性,可以通过以下步骤完成: 打开ArcMap软件,并加载需要编辑属性的图层。 在ArcMap的主菜单中,选择“编辑(Edit)”选项,然后选择“开始编辑
发表于 02-25 14:15
•5002次阅读
在ArcGIS中,选择属性内容类似的部分可以通过使用查询和选择工具来实现。下面是一些步骤: 打开ArcGIS软件,并打开要进行选择的图层或表格数据。 单击"Select By Attributes
发表于 02-25 11:12
•1920次阅读
在ArcGIS中,你可以通过多种方式来选择属性表中的多个属性。下面是一些常用的方法: 方法一:使用Select by Attributes工具 在ArcGIS的
发表于 02-25 11:10
•1.4w次阅读
ArcGIS是一款强大的地理信息系统软件,用于处理和分析地理数据。通过属性选择工具,用户可以基于数据的属性条件来选择特定的要素。 在ArcGIS中,属性选择的语法是基于结构化查询语言(
发表于 02-25 11:08
•4099次阅读
GIS(地理信息系统)是一种用于存储、管理、处理和分析地理空间数据的技术。在GIS中,按照属性进行选择是一种常见的操作,可以根据数据记录的属性条件来筛选出符合特定要求的数据。下面将详细
发表于 02-25 11:04
•3172次阅读
在ArcGIS中,关联两个属性表是一个重要的操作,可以通过此操作将两个表中的数据关联起来,以便进行分析和查询。下面是详细介绍如何在ArcGI
发表于 02-25 11:01
•4292次阅读
MapGIS是一种强大的GIS(地理信息系统)软件,它提供了许多功能来处理和分析空间数据。在MapGIS中,属性连接是一种非常有用的功能,它可以将两个或多个地图层中的
发表于 02-25 10:59
•1695次阅读
MapGIS是一种广泛应用于地理信息系统(GIS)领域的软件平台。它提供了多种功能和工具,用于处理和分析地理数据。属性筛选是MapGIS中一项重要的功能,它允许用户根据特定的属性条件来
发表于 02-25 10:58
•1661次阅读
MapGIS是一种基于地图信息系统的软件平台,它提供了丰富的地理空间数据处理和空间数据分析功能,可以帮助用户进行空间数据的可视化、查询、分析和决策。其中一项重要的功能就是区属性赋参数,也称为区域
发表于 02-25 10:56
•1085次阅读
MapGIS是一款功能强大的地理信息系统软件,它提供了丰富的功能和工具,使用户能够对地理数据进行快速、高效的管理和分析。其中一个重要的功能就是给区属性赋值,即对地图中的区域进行分类和标
发表于 02-23 17:49
•2319次阅读
Proteus是一种电路设计和仿真软件,在进行电路设计和仿真时,属性赋值是非常重要的步骤。属性赋值工具可以帮助用户快速有效地配置电路元件的属性,从而实现电路的准确仿真。下面是关于Pro
发表于 02-23 17:19
•4705次阅读
评论