轉(zhuǎn)換(Translate)流程的平面規(guī)劃設計
出處:awey 發(fā)布于:2008-09-10 15:20:47
轉(zhuǎn)換流程的布局設計通常稱做“布局布線前的布局規(guī)劃”,在布局規(guī)劃時首先需要將綜合后所生成的網(wǎng)表文件由Translate轉(zhuǎn)換成NGD文件。該文件在執(zhí)行Floorplan Design前,已經(jīng)自動處理完畢。NGD文件包含設計開始時輸入的包含位置的用戶約束文件UCF或網(wǎng)表約束文件NCF,還可以包含設計中例化后的IP宏和輸出Floorplan File(FNF)文件。
?。?)在【 Processes for Source】窗口中執(zhí)行【Translate】流程中的Floorplan Design,出現(xiàn)如圖1所示的【Floorplan】界面。
?。?)選擇【 File】→【Read Constraints...】命令,可以讀約束文件,如圖2所示。選擇【 Write Constraints..】命令,可以輸出約束文件。

圖1:Floorplanner界面

圖2:選擇約束文件
?。?)選擇【Edit】→【Preferences....】命令,打開【Edit Preferences】對話框??稍谄渲性O置布局規(guī)劃器的參數(shù),如圖所示。

圖3【Edit Preferences】對話框
平面布局規(guī)劃設計的參數(shù)設置分為器件內(nèi)部資源參數(shù)(Resources)、邏輯布局參數(shù)(Logic)及布局邏輯之間相互連線的參數(shù)(Ratsnest)。
■【Resources】選項卡:用來顯示器件內(nèi)未被占用的邏輯資源,在【Floorplan and Placement Views】選項組中的【Function generators and RAMs】復選框用來控制是否在【Floorplan and Placement windows】窗口中顯示函數(shù)生成器(function generator)、存儲器RAM和進位邏輯資源的圖形,默認值為不顯示?!綟lip-flops and Latches )復選框用來控制是否顯示D觸發(fā)器的圖形,但不控制輸入/輸出塊中的觸發(fā)器,默認值為不顯示?!?Tristate buffers】復選框用來控制是否顯示三態(tài)緩沖器的圖形,默認值為不顯示。【I/O pads and Global buffers】復選框用來控制是否顯示輸入/輸出塊和全局緩沖器的圖形,默認值為顯示。【Grid】復選框用來控制是否顯示網(wǎng)格、行、列表,以及輸入/輸出引腳表,默認值為顯示。【Top View】和【Bottom View】單選按鈕分別用來設置是否顯示器仵頂層和底層的引腳?!維how lO Banks】單選按鈕用來控制是否用不同的顏色來顯示輸入/輸出塊`默認為不顯示。【W(wǎng)rite BEL location constraints for floorplannedlogic】單選按鈕用來控制是否在約束文件中為已規(guī)劃的邏輯編寫B(tài)BL(基本的邏輯元素)位置約束,這些基本的邏輯元素包括查找表、觸發(fā)器及進位邏輯,默認為不編寫。當該位設置有效時,在約束文件已經(jīng)定位的邏輯Slice(如Slice=X0Y0)中,增加BELFEY說明。
■【Logic】選項卡:用來顯示器件內(nèi)已占用的邏輯資源,如圖4所示?!綟unctiongenerators and RAMs】復選框用來控制是否在【Floorplan and Placement windows 】窗口中顯示已經(jīng)使用的函數(shù)生成器(function generator)、存儲器RAM/ROM,以及進位邏輯資源的符號和圖標,默認為顯示?!綟lip flops and Latches】復選框用來控制是否顯示已經(jīng)被占用的D觸發(fā)器的符號和圖標,但不控制輸入/輸出塊中的觸發(fā)器的顯示,默認為顯示。【Tristate buffers】復選框用來控制是否顯示已被占用的三態(tài)緩沖器邏輯的符號和圖標,默認為顯示。【no pads and Global buffers】復選框用來控制是否顯示已放置輸入/輸出塊和全局緩沖器的符號和邏輯圖標,默認為顯示?!綥abels】復選框用來控制是否顯示邏輯圖標的文本標志,默認為不顯示?!?Flash selected】復選框用來控制是否顯示在設計流程中出現(xiàn)的所有符號,默認為顯示。【Icon stacks】復選框用來控制是否在【Design Hierarchy】窗口中允許符號的堆積,默認為不允許?!綯ool Tips】復選框用來控制是否在鼠標移動到邏輯部件時顯示數(shù)據(jù)提示,默認為顯示。

圖4 【Logic】選項卡
■ 【Ratsnest】選項卡:用來顯示器件內(nèi)邏輯資源之間的連線和關聯(lián)邏輯,如圖5所示。是否顯示邏輯資源間的連線可以在【Selected Nets 】選項組中通過單擊【Enable】和【Disable】按鈕控制?!綝isplay nets connected to selected logic】復選框用來控制是否顯示所選擇邏輯和與其關聯(lián)的連線。當選擇后顯示所選擇的邏輯和連線;否則僅顯示所選擇的連線,不顯示與連線關聯(lián)的邏輯,默認值為不選擇。【Direction arrows】復選框用來控制是否顯示連線端的箭頭方向,默認值為顯示。【 Rubberbands】復選框用來控制是否顯示所選擇連線的進一步延伸,默認值為顯示?!綧ax Fanout】復選框用來控制顯示扇出網(wǎng)線的多少,默認值為不選擇,即顯示所有的網(wǎng)線。在【Mode】下拉列表框中可以選擇4種模式,即【Source To Load】選項僅顯示源于信號端到所有負載端之間的連線;【Minimum Span】選項顯示的跨度,即僅顯示與信號源端到所指定部件的近連線;【All Points】選項顯示所有端點的連線,而不考慮是源還是負載;【 Orthogonal Routing】選項顯示直角的連線,當選擇該模式時,將僅顯示水平和垂直
的通道?!綥ist only nets visible In the Floorplan View】復選框用來控制是否在【DesignNets】窗口中列出所有的網(wǎng)線或僅顯示可以看見的那一部分。

圖5 【Ratsnest】選項卡
在【Resources】和【Logic 】選項卡中的參數(shù)也可以通過工具欄中的按鈕來控制。
?。?)在【Editl下拉菜單中的【Add Block】命令用來在設計中添加—個分層次的空塊。
?。?)在【Hierarchy】下拉菜單中的【Collapse】和【Expand】命令用來顯示設計的層次結(jié)構(gòu),【 Group】命令在設計中建立一個新的分層組,【 Flatten Groups】命令用來去掉分層結(jié)構(gòu)。
?。?)在【Pattern】下拉菜單中的【Flip Vertical】命令垂直翻轉(zhuǎn)命令用于將上部的邏輯移到下部,但不影響層次結(jié)構(gòu)?!綟lip Horizontal】,水平翻轉(zhuǎn)命令將左邊的邏輯與右邊的邏輯相互對調(diào)?!綜apture】命令用來生成一個邏輯圖標的圖案,并以參考圖案保存。【Impose】為強制命令。
(7)【 Floorplan】菜單通常用于模塊化設計,其選項如圖6所示。
■ 【Distribution Options】對話框如圖7所示,其中的【Automatic Floorplanning of Module Ports】選項組用于模塊化設計時對頂層輸入/輸出端口的自動布局規(guī)劃?!続utofloorplan as needed】復選框用來控制在下改變大小和移動被指定的區(qū)域時是否對所選擇的端口和模塊進行自動布局?!?Selected Ports】單選按鈕用來對所選擇的端口執(zhí)行【Ripup】、【Floorplan】、【Enable 】和【 Disable 】操作。【Selected Modules】單項按鈕用來對所選擇模塊內(nèi)的端口執(zhí)行【Ripup】、【Floorplan】、【Enable】和【Disable】操作?!続ll Ports】單選按鈕用來對設計中所有的端口執(zhí)行【Ripup】、【Floorplan】、【Enable】和【Disable】操作?!綬ipup 】按鈕用來從平面布局圖中移動所選擇的端口、模塊和全部端口。【Floorplan】按鈕決定對所選擇的端口、模塊和全部端口進行自動布局。

圖6 【Floorplan】菜單中的選項

圖7【Distribution Options】對話框
【Enable )和【 Disable 】按鈕決定對所選擇的端口、模塊和全部端口是否允許進行自動布局。【 Interleave Factor】選項組用來改變邏輯定位之間的間隔,當選擇“1”時,表示無間隔;當選擇其他值時,表示間隔的邏輯資源數(shù),為9,該參數(shù)常用于對`總線的布局控制?!綝istribution Direction】為分布方向調(diào)整選項。
■ 【Assign Area Constraint】命令用來建立一個區(qū)域約束。該功能與PACE的功能相同。
■ 【 Bring Area To Front】不Ii 【 Push Area To Back】命令用于對所選擇區(qū)域的顯示控制。
■ 【Constrain from Placement】命令用于在運行了布局布線后更新所做的規(guī)劃設計,所有被選擇的邏輯都用當前布局進行約束。
■ 【Replace All with Placement】命令用于在運行了布局布線后,更新所做的布局設計,用布局取代了平面規(guī)戈刂。
■ 【 Remove】和【 Remove All】命令從平面規(guī)劃圖中刪除所選邏輯和所有邏輯圖標。
■ 【Prohibit】命令禁止用命令來為所選擇的資源加鎖,避免被刪除和移動,【Allow】命令正好相反。
■ 【Check Floornlan...】命令對所規(guī)劃的邏輯進行校驗。
版權(quán)與免責聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關權(quán)利。
- 工業(yè)5G技術在智能制造中的應用與實踐解析2025/12/31 10:57:21
- 工業(yè)以太網(wǎng)交換機選型與現(xiàn)場應用技術指南2025/12/18 10:48:14
- 無線傳輸電路基礎,射頻前端設計、天線匹配與鏈路預算計算2025/10/27 13:55:50
- ASK 解調(diào)的核心要點與實現(xiàn)方式2025/9/5 16:46:17
- 雙偶極子天線:結(jié)構(gòu)、特性與應用全解析2025/9/3 10:29:21









