原文:在排布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
評論
查看更多