原文:在排布FPGA管脚生成ucf文件的过程中,当FPGA管脚较多的时候,手工排布管脚不仅效率低,而且很容易出错。借助PlanAhead和Adept等工具,可以很方便快速的实现管脚排布。特别是当需要排布的管脚有一定的规律或者需要满足一些条件时,使用工具进行管脚排布具有很明显的优势。
当大量管脚需要分配时,首先需要将这些管脚分配到指定的区域内,如将同一条总线的管脚分配在同一个bank里面,将同一个接口所有管脚分配在几个连续的bank里面等等。因此,首先可以准备一个ucf,然后将需要分配的管脚录入,只指明线网名字和电平标准。然后在PlanAhead里面建立一个进行IO Planning的工程,导入这个ucf。如果导入的是一个已经排布好的管脚,需要重新排布,可以选中所有管脚,去除现有排布;如果有差分信号线,首先将差分信号线的P和N绑定。然后指定所选bank里面的禁用管脚,将指定的管脚组(如一条总线)放入此bank中,使用的命令是place IO port in an IO bank。对于放置在同一个bank中的不同类型信号,如普通数据总线和时钟输入信号,可以先将该bank的所有时钟功能管脚、VREF管脚、VRP/VRN功能都先禁止掉,然后把数据总线排布下去,然后打开被禁用的是时钟功能管脚,再将时钟功能管脚自动排布下去。按照此方法,依次将所有的管脚放入指定区域。此时,所有管脚都已经按一定的顺序规则的排布在各个bank里面,如一条位宽为36bits的总线,总线内各个管脚按编号从小到大一次排布在芯片的连续36个管脚位置;如果是差分信号,则P/N对分别放置在bank的一对P/N管脚上。 完成此过程以后,将管脚排布结果导出到ucf里面,然后再将ucf导入到Adept中,进行小范围内的调整。在Adept界面中,可以看到一个bank中各种管脚的类型,现在需要做的,是在bank范围内做微调。具体而言,如果随路时钟输入没有走时钟管脚,则需要将随路时钟输入放置在SRCC或MRCC管脚上,如果本bank有管脚电平标准需要用到VREF和DCI,则必须把VREF和VRP/VRN管脚保留,不能用作用户管脚。这些操作只需在Adept界面执行简单的粘贴复制命令就能完成,不容易引入书写错误,而且只需花费少量的时间就可完成。当这些细节调整做好以后,就可以将结果再次导出到ucf中,此时ucf中管脚排布按照bank整齐的排列,在同一个bank中也是按顺序排布。在此ucf的基础上,稍作整理,就产生了最终可用的ucf文件。
如何使用PlanAhead/Adept加速管脚排布
- FPGA(591969)
- PlanAhead(9692)
- Adept(1514)
相关推荐
“套种式”阵列排布的高性能天线的设计方案
本期将介绍通过将单极子天线(Monopole)与空气贴片天线(Patch)等距交错排布,形成一种“套种式”的阵列排布方式以提高天线间的隔离度,该方案结构简单,效果显著,适用于大规模高性能天线的设计。
2022-09-30 15:17:28982
PCB叠层设计层的排布原则和常用层叠结构
层叠结构是影响PCB板EMC性能的一个重要因素,也是抑制电磁干扰的一个重要手段。本文介绍多层PCB板层叠结构的相关内容。对于电源、地的层数以及信号层数确定后,它们之间的相对排布位置是每一个PCB工程师都不能回避的话题;
2016-08-04 11:27:076502
PlanAhead 14.4无法在Win7 x64上加载
我不能在运行Win7 64bit的2台不同PC上运行PlanAhead 14.4。将出现一个命令窗口,其中包含TCL提示和消息:特定于应用程序的初始化失败:无法重命名“auto_load”:命令
2018-11-27 14:32:52
PlanAhead 14.6无法在Windows 8.1 x64上打开
我尝试从Xilinx ISE项目导航器中打开PlanAhead后期合成... PlanAhead加载将显示一秒然后消失。我从cmd附加了以下错误。如果有人有修复或者遇到同样的问题,请告诉我。
2020-03-24 09:38:45
PlanAhead 14.6无法运行
我刚刚在一台运行13.4的机器上安装了ISE 14.6,没有任何问题。当我尝试从命令行运行PlanAhead时(在运行settings64.sh之后 - 它是64位机器),我得到以下错误。我尝试了一
2018-11-30 11:09:39
PlanAhead 30天试用已激活 使用vc4vsx35进行合成失败
嗨,我刚刚启动了ISE 13.1的30天试用版,并希望为vc4vsx35合成一些verilog代码。即使激活似乎有效(planAhead和一大堆IP只被激活了30天),我得到错误:错误:Xst
2018-11-21 14:27:55
PlanAhead怎么实现仅静态设计
我在PR设计方面遇到了麻烦,所以我试图退后一步并在相同的条件下实现它,但没有PR约束。我正在尝试使用相同的工具(PlanAhead)来保持尽可能多的变量。我有一个.ngc,.edf和.ucf,我试图
2018-10-12 14:34:22
PlanAhead约束丢失
你好,我最近开始使用planahead来处理在6系列设备上运行的一些传统设计。确切地说,我使用synplify进行综合,然后使用planahead来实现。我的问题是关于约束。基本上我
2018-11-06 11:34:53
PlanAhead许可证收到此错误消息怎么回事
大家好,我为我的不同项目安装了ISE 14.6和Vivado 2016.4(我使用来自不同系列的FPGA)......我生成了vivado许可证(包括ISE),但如果我尝试访问“PlanAhead
2020-05-25 06:08:39
Planahead不能放置携带链实例
你好,Planahead让我疯狂。我只想说我必须使用planahead,因为这是一个Spart6项目,因此升级到vivado或准系统ISE不是一个选择。最近,并且由于没有明显的原因
2018-11-12 14:34:56
planAhead错误,无法找到现有许可证
我的许可证管理器表明我有一个有效的planAhead许可证,但是当我启动快捷方式时,由于错误消息指示无法找到许可证,我无法运行。请指教以上来自于谷歌翻译以下为原文My license manager
2018-12-21 11:10:25
planahead 14.7设置bitgen选项
在planahed中设置bitgen选项时(在附加选项字段中)我需要在应用“应用”按钮之前选中/取消选中其中一个选项。这可以在下一个planahead用户界面中解决以上来自于谷歌翻译以下为原文
2019-03-05 13:58:25
planahead中ip核生成时的warning如何去掉
我在planahead中产生ip核时总会有个warning去不掉如下[sim 0] Verilog simulation file type 'Behavioral' is not valid
2012-10-09 11:24:30
AT89C52各引脚功能及管脚电压
AT89C52各引脚功能及管脚电压概述:AT89C52P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整
2008-10-10 14:55:27
Digilent Adept USB设备断开后立即连接是怎么回事?
= 3 [1001.616308] u*** 2-1:产品:Digilent Adept USB Device [1001.616311] u*** 2-1:制造商:Digilent
2019-09-09 09:19:54
Spartan6中的ODDR2使用Planahead设置和重置冲突
我正在使用ODDR2生成外部时钟(ISE = 13.1,Planahead = 13.1):clk5m_inst:ODDR2通用映射(DDR_ALIGNMENT =>“NONE”, - 将输出
2019-06-17 14:43:06
USB Type-C引脚及各种模式的排布介绍
您了解USB Type-C连接器吗?本篇文章主要介绍了USB Type-C引脚的排布,并简要介绍了其各种模式。USB Type-C是USB连接器系统的规范,在智能手机和移动设备上越来越受欢迎,并且能
2021-12-27 07:59:33
WebPack和PlanAhead 14.1无法获得许可证
你好,我在Windows 7,64位上运行Xilinx ISE 14.1。我获得了WebPack许可证,ISE 14.1工作正常。但是,当我打开PlanAhead 14.1时,我收到以下消息:“无法
2018-11-29 16:14:47
Xilinx PlanAhead部分动态重配置疑问
Xilinx PlanAhead工具资料说可以用来部分动态重配置,我现在想对芯片的每一帧中每一位进行逐位翻转的动态重配置,使用PlanAhead能够实现么?应该怎么理解Planahead的部分重配置,如何应用?希望知道的朋友告诉下,对这个有点迷茫。
2015-06-01 10:11:33
使用Planahead导入项目怎么将微胶片转换为黑盒子
你好,当导入和现有的ISE项目进入planahead时,我收到一些严重的警告。我试图为我的项目创建一个平面图。令我非常困惑的一件事是,如果我去ISE>用户约束>布局规划区域逻辑,它打开
2018-10-16 13:25:56
使用Exploreahead和planahead时地图错误
你好当我使用Exploreahead和planahead时,我在映射阶段收到以下错误消息错误:打包:1107- 无法将以下符号组合到单个IOB组件中:BUF符号`Circuit_M5M
2018-10-09 15:42:52
关于xilinx adept下载问题
我用的是xilinx basys2的板子,前边用adept下过几个程序但是今天谢了一个流水灯的程序后在用adept加载生成的.bit文件的时候显示unable to associate file
2012-11-24 10:29:32
关于通过PlanAhead修改管教约束但是ucf文件修改不成功的问题,来个大神解答。
原工程是在xilinx sp-6芯片上的现在想在v-6的评估板上跑,所以我用PlanAhead来改了管脚约束,然后保存了。但是打开ucf一看发现管脚约束一点都没变,然后布线的时候也发生报错。求大神
2015-09-07 15:57:46
在64位Ubuntu 10.04 LTS上运行PlanAhead 13.2收到错误消息
在64位版本的Ubuntu 10.04(LTS)上启动PlanAhead 13.2时,收到以下错误消息:[:43:GNU / Linux:意外的运算符/ opt / Xilinx / 13.2
2018-11-22 11:46:33
如何使用Digilent的Adept和工具来编写devkit
这是一个如何使用Digilent的Adept和工具来编写这个devkit,专门针对Windows用户。在影响13.3时遇到了一些问题,所以我一直在寻找一种更直接的方法来设计开发板。看看
2019-07-04 13:45:15
如何使用Xilinx PlanAhead合并EDK和ISE系统?
嗨,是否有任何文档可以解释如何使用Xilinx PlanAhead合并EDK和ISE系统? (我阅读了Xilinx EDK概念,工具和技术指南......)关于Zynq-7000 SoC(在
2019-02-22 09:03:57
如何启用planAhead部分重新配置?
尊敬的先生/女士,我没有在新项目设计源中指定合成(edif或ngc)网表选项下设置PR项目,使用planahead进行部分重新配置..我在设置分区阶段面临问题..当我在网表视图中选择分区时..i没有设置用于可重新配置分区的分区向导..请告诉如何启用PR..please帮助
2019-11-05 07:14:38
如何在PlanAhead I / O引脚分配中启动LVDS系统时钟?
如何在PlanAhead I / O引脚分配中启动LVDS系统时钟? I / O STD列中没有LVDS选项?
2019-09-17 08:19:59
如何将EDK planAhead项目迁移到vivado
大家好,我正在将EDK planAhead项目迁移到vivado。在迁移我的一个pcoreblock时,我收到了该错误,并且迁移根本没有发生。“错误:[filemgmt 20-730]找不到文件集
2020-05-05 16:59:20
如何将在EDK中的BMM文件导入PlanAhead
嗨,我需要正确导入EDK系统到PlanAhead。目前我的系统在SDK程序开始运行时出错。错误是“错误:目标上不支持调试操作”。我认为错误的原因是BMM文件没有从EDK正确导入PlanAhead。1
2019-03-25 12:03:25
如何更改planahead启动目录?
嗨,我正在Windows 7上运行planahead 14.7。它给出了一个错误“无法打开句柄planAhead.jou。请检查目录'C:\'的访问权限。您应该从可写的工作目录重新启动应用程序。”我
2019-03-07 14:14:43
如何更改ise,edk和planahead的菜单字体?
嗨,我在redhat 5 linux平台上安装了ise 12.3。如何更改ise,edk和planahead的菜单字体?它们很小,看得很清楚。我可以更改编辑器的字体,但无法找到与之相关的选项菜单
2018-11-26 14:41:53
安装14.1时缺少PlanAhead文件
,XST14.psg。当我启动PlanAhead时,这些会导致错误。也许更重要的是,.xinstall \ mnf \ planahead_0014.mnf是空的。进行猜测,看起来
2018-12-05 10:57:28
怎么将VHDL模块添加到PlanAhead顶级verilog文件
我有通过PlanAhead生成的MicroBlaze设计。我想将VHDL逻辑连接到XPS中生成的BRAM。 MicroBlaze将通过本地存储器总线访问一个端口,将第二个端口访问VHDL。编写
2019-03-05 13:31:25
怎么改多媒体键盘的键值和按键排布顺序?
\EVT\EXAM\BLE\HID_Keyboard\Project怎么改多媒体键盘的键值和按键排布顺序有没有什么软件可以生成HID的描述符抠蓝牙HID协议真的是很费劲
2022-09-05 07:57:08
无法在Win32 XP上启动Vivado和Planahead 14.4
Planahead。对于这两个我收到类似这样的错误消息(德语为“应用程序无法正确初始化”):从本文档的第12页开始http://www.xilinx.com/support/documentation
2018-12-03 15:46:41
未在PlanAhead中实施
嗨,我的项目在ISE中运作良好。当我使用PlanAhead时,会收到这些错误[NgdBuild 604]无法解析类型为“dcm_fixed”的逻辑块“Inst_SysCon
2018-10-25 15:25:51
请问没有USB2 Adept端口时我的主板将有多少受损?
您好,我几天前买了一块Atlys主板,今天早上我打破了主板,这是我的错,我试图放入一个太小的机箱,而且Adept USB2插头已经连接了一根电缆,因为索引,将Adept USB2端口拆开,说实话我
2019-09-02 06:33:31
输入错误:44:网络未完全放置和布线planahead 14.7
嗨,我已经在planahead中实现了一个非常简单的设计(有三个模块)。两个模块在经过一些计算后将值发送到第三个模块,该模块通过UART发送数据。这是在virtex-7板上完成的,特别是
2020-04-20 07:18:18
用PlanAhead的必要设计——赛灵思培训课程
PlanAhead软件特征;把设计导入到PlanAhead工程环境;为优化速度分配I/O;运行DRC和噪声分析;导入HDL源,阐述和分析RTL网表;从Xilinx IP目录实例化一个核心。
2010-12-14 15:04:470
Xilinx可编程逻辑器件设计与开发(基础篇)连载37:Spartan
这里介绍如何用PlanAhead进行RTL代码开发与分析。需要说明一点,本章所用的所有实例都可以在PlanAhead的安装目录E:\Xilinx\11.1\PlanAhead\testcases\PlanAhead_Tutorial下找到,本节使用的是source文件夹中的文件。
2017-02-11 07:34:36618
Virtex5 FPGA在ISE + Planahead上部分可重构功能的流程和技术要点
部分可重构技术是Xilinx FPGA的一项重要开发流程。本文结合Virtex5 FPGA,详细讲解在ISE + Planahead上完成部分可重构功能的流程和技术要点。
2018-07-04 02:17:003419
如何使用PlanAhead Design工具来提高设计性能?
PlanAhead 设计方法提供了性能、生产力以及结果的可重复性。凭借其层次化设计流程,PlanAhead 软件可让您减少运行 PAR 然后返回 RTL 与综合的反复次数。相反,您可以分析设计并在实现之前解决物理方面的问题。
2018-07-18 10:30:004073
【PlanAhead教程】-3 Synthesis and Implementation
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能强大
2018-06-05 09:46:003008
【PlanAhead教程】-1 Introduction
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能强大
2018-06-04 13:47:002495
【PlanAhead教程】-6 IO Pin Planning
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能强大
2018-06-04 13:47:004239
【PlanAhead教程】-5 Netlist Analysis and ChipScope Core Insertion
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能强大
2018-06-04 13:47:002632
【PlanAhead教程】-2 Start_Project and Source File Management
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能强大
2018-06-04 13:47:002446
【PlanAhead教程】-7 Results Analysis and Floorplanning
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能强大
2018-06-04 01:47:002618
【PlanAhead教程】-4 RTL and IP Design
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能强大
2018-06-01 13:52:002864
【PlanAhead教程-9】Summary and More Information
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能强大
2018-06-01 13:47:002408
【PlanAhead 13.1教程】Design Preservation
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能强大
2018-05-22 13:47:543549
如何在Zynq-7000的PlanAhead/XPS流程中使用MIO与EMIO配置
了解MIO和EMIO如何相关以及如何使用首选的PlanAhead / XPS流将信号传递到“真实世界”。
2018-11-26 06:27:003272
组件排布方式及接线对光伏系统成本的影响
前 言随着平价上网和低补贴时代的到来,对系统的精细化设计要求越来越高;小固发现,对于不同的组件和逆变器,优化的组件排布和接线能够降低投资成本,提升系统发电量。此外,我们还整理了文章,方便大家查看
2019-07-18 11:26:028873
不同形式的组件排布,哪种收益更高?
前言在光伏系统里组件排布的设计非常重要,好的组件排布对整体安装容量、安装难易程度、长期发电量及保障投资收益,都有不少区别,小固今天探讨的话题就是不同安装形式的组件排布哪种收益更高。一般来说,常见
2019-07-29 11:45:473294
关于不同形式的组件排布的收益研究
通过比较:横向双排的用钢量要比竖向双排排布要略多一些,经优化后,实际应用中组件横排与竖排用钢量几乎一致,尤其是横向三排或四排VS竖向双排的对比;但水泥墩要多一些成本。
2019-10-21 11:43:471672
如何排布LED灯可以实现三种基本色
一种三种基本色LED的五灯排布方法,其排布具有如下特征:每个LED均匀规则等距离分布,整个显示屏由RGBGR方阵作为基本单元排列组成,其组成元素构成正方形
2019-10-15 16:28:105701
cache的排布与CPU的典型分布
对cache的掌握,对于Linux工程师(其他的非Linux工程师也一样)写出高效能代码,以及优化Linux系统的性能是至关重要的。简单来说,cache快,内存慢,硬盘更慢。在一个典型的现代CPU中比较接近改进的哈佛结构,cache的排布大概是这样的:
2022-10-18 09:01:121195
电池排布方式对21700锂电池相变热管理系统的影响
本文以21700锂离子电池组为研究对象,通过对不同排布方式下的锂电池分别控制电池间距、对流换热系数和PCM导热率,并分别进行仿真分析,研究电池间距、对流换热系数和PCM导热率的变化对不同排布方式下以相同比体积的相变材料包裹下21700锂离子电池的最高温度和温差的影响。
2023-04-04 14:45:29905
八字形和双T形电感排布方案介绍
八字形电感排布方案 八字形电感排布同样也可以跟双水平电感一样,在直道行驶时保持良好的采集数据获取。 通过计算分析两端电感数值,判断出小车与赛道中心线的偏离方向及偏差量,从而做出相应的方向控制 并且在
2023-11-28 17:37:05344
评论
查看更多