千家信息网

如何进行Pblock使用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,如何进行Pblock使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Pblock是对一些逻辑实行物理上的约束,即把一些逻辑绑定到F
千家信息网最后更新 2026年11月02日如何进行Pblock使用

如何进行Pblock使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Pblock是对一些逻辑实行物理上的约束,即把一些逻辑绑定到FPGA上固定的资源区域内。它是优化走线,改善时序的一种很重要方法。Pblock的大小限定了该逻辑单元使用的FPGA资源,pblock的位置限定了逻辑单元在FPGA中的位置。通常一个pblock大小不要超过总设计资源的20%。如果pblock占比资源很大,就要将一个pblock划分给更底层的逻辑。

打开综合后的设计,我们切换到floorplanning选项,这个时候我们可以看到综合后的模块以及device视图。

从netlist中可以看到有两个模块,一个是顶层模块adder,还有一个mult模块。我们选择mult模块,然后右键,floor planning/draw Pblock,我们就可以手动去画一个pblock。如下图所示,我们为pblock命名,然后可以看到其包含的资源:154个slice和4个DSP。

我们可以从pblock property中看到被分配为pblock的mult模块占用的资源:

我们放大device视图可以看到pblock的区域,其中含有两个矩形。外边矩形表示pblock覆盖的FPGA面积,内层矩形表明了这个pblock占用的FPGA资源。也就是我们的mult模块只能用内层矩形中的资源大小。

我们对手动生成的pblock进行保存,可以将tcl约束保存到xdc文件中。在xdc中的约束表示为:

这里用到了三个命令:

Create_pblock用于生成一个pblock。

Add_cells_to_Pblock用于将设计中模块添加到这个pblock中来。

Resize_pblock限定了pblock在FPGA中的位置。使用了slice的两个点来限制了pblock的位置,同时还给定了dsp的位置。

关于如何进行Pblock使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

模块 资源 位置 逻辑 矩形 两个 大小 问题 设计 内层 区域 单元 方法 更多 视图 帮助 生成 综合 解答 很大 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华服互联网科技靠谱吗 美国互联网保险保险科技 智能科技公司是互联网公司吗 互联网科技论文 互联网金融科技创新 睿民互联网科技 火传媒上海互联网科技 上海万想互联网科技 深圳卡尔迅互联网科技有限公司怎么样 现代科技和互联网有关系吗 央行互联网金融科技公司 互联网科技创新服务 宁夏科技产业互联网案例 湖北码尼互联网科技有限公司电话 崇明区互联网教育科技诚信经营 洛阳昕诺飞互联网科技有限公司 互联网科技实习生岗位 广州互联网高科技取餐柜 广州全民伙伴互联网科技有限公司 武汉亿视互联网科技有限公司 互联网科技公司经营范围 紫鲸互联网科技 浩特互联网科技 云电互联网科技 天速互联网络科技有限公司 互联网为啥属于高科技 996高科技互联网公司 保险科技服务互联网营销体系 从那以后互联网科技有限公司 利用互联网等科技手段
0