版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、第13章 Logiclock優(yōu)化技術(shù) Logiclock(邏輯鎖定)就是在適配中對邏輯分布進行特定的約束。在編譯前在目標芯片中設定一個或數(shù)個適當大小的區(qū)域,令適配器指定的設計電路模塊放置在該區(qū)域中,以實現(xiàn)結(jié)構(gòu)化優(yōu)化的目的。在FPGA系統(tǒng)開發(fā)中,應用邏輯鎖定技術(shù)(Logiclock)可以優(yōu)化設計,合理分配硬件資源,同時可以提高系統(tǒng)的開發(fā)速度。13.1 LogicLock優(yōu)化技術(shù)簡介 在FPGA開發(fā)時,原來在硬件測試上十分成功的FPGA設計,在源代碼并沒有任何該改變的情況下,僅僅增加了一點與源程序功能毫不相干的電路描述,或甚至只改變了某個端口信號的引腳鎖定位置,結(jié)果在綜合適配后,原設計的硬件性能會
2、大為降低,如速度降低了,有時甚至無法正常運行。13.1.1 LogicLock 設計方法目標 Quartus 提供了一個優(yōu)秀的優(yōu)化設計技術(shù),即LogicLock技術(shù)。這一技術(shù)的目的是為了將設計好的電路系統(tǒng)或某一底層模塊約束到FPGA中某個指定的區(qū)域上,并固定原來的布線/布局方案。13.1.2 LogicLock的區(qū)域 使用LogicLock設計,首要是建立邏輯鎖定區(qū)域,也就是設計模塊放置的區(qū)域。其中應包含能完成此模塊電路構(gòu)成的邏輯資源,如邏輯宏單元LCs、ESBs、EABs等。一旦確定了這個區(qū)域,Quartus II就會把指定模塊適配在這個區(qū)域中。在底層圖(Floorplan)中可以顯示出建立
3、的LogicLock區(qū)域。13.1.3 鎖定區(qū)域的基本方式 如果將一個基本模塊鎖定在一個區(qū)域中,進行成功的適配后,還要將其使用于更高層次的設計中,模塊的鎖定方式有兩種選擇: 1. 僅鎖定區(qū)域的大小和位置 2. 對原鎖定區(qū)域的模塊電路布線/布局信息進行反標(Back-annotate) LogicLock技術(shù)可以多種設計流程,例如模塊化設計流程、層次化設計流程、增量法設計流程、分組法設計流程。一般來說,具體的流程,如圖13.2所示。13.1.4 LogicLock技術(shù)的應用流程13.2 為應用LogicLock技術(shù)準備的具體實例 為了較好地講述LogicLock邏輯鎖定技術(shù),最好結(jié)合一個具體的模
4、塊化設計的實例,在此使用一個16階的數(shù)字濾波器。13.2.1 數(shù)字濾波器結(jié)構(gòu)及其VHDL描述 這里的數(shù)字濾波器是一個16階濾波器,其頂層結(jié)構(gòu)框圖,如圖13.3所示。13.2.2 濾波器設計和結(jié)果 在Quartus II中輸入將上節(jié)的源代碼進行編輯輸入,然后分別存在文件夾中。在Quartus II中以filter16.vhd為頂層文件建立工程。目標器件選為EP20K200EQC240-3。13.3 LogicLock優(yōu)化設計底層模塊設計 邏輯鎖定能形成適配布局約束,分別優(yōu)化并固定底層設計的各個模塊,在利用邏輯鎖定技術(shù)的過程中,一旦將設計模塊以某種方式進行邏輯鎖定后,即可以將其優(yōu)化綜合的結(jié)果用Ve
5、rilog Quartus Mapping文件形式(*.vqm)存盤,以便在必要時輸出給更大、更頂層的設計調(diào)用。使得設計項目在適配中保持原模塊的布局結(jié)構(gòu)以及相應的硬件特性。13.3.1 建立底層模塊工程 以4階濾波器的VHDL文件filter文件為頂層文件建立工程,如圖13.8所示。13.3.2 建立父區(qū)域 下一步就是為設計的工程定義邏輯鎖定區(qū)域,由于在其下還有更底層的乘法器模塊,所以認為它是父區(qū)域。13.3.3 定義邏輯鎖定子區(qū)域 更底層的乘法器模塊也需要進行定義邏輯鎖定區(qū)域,認為它是子區(qū)域。邏輯鎖定子區(qū)域的步驟如下: 1.設定第一個邏輯子區(qū)域名 2.設定第一個邏輯子區(qū)域的大小和狀態(tài) 3.設
6、定其它同類邏輯子區(qū)域名及其大小和狀態(tài)13.3.4 將設計實體移至鎖定區(qū)域 將節(jié)點和實體放置于邏輯鎖定區(qū)域的采用簡單的拖入方法,在LogicLock窗口右擊filter左側(cè)文件夾符號,彈出菜單,如圖13.22所示。13.3.5 編譯優(yōu)化鎖定后的filter模塊 在對以上已鎖定邏輯區(qū)的filter工程進行編譯的過程中,編譯器將filter工程的布局/布線全部在已指定好的邏輯鎖定區(qū)域中進行,并且根據(jù)此前設定好的所有時序要求(例如,50 MHz的最高時鐘要求)進行優(yōu)化,會最后產(chǎn)生一個適用于更大、更高層電路系統(tǒng)設計的VQM文件,即filter.vgm,此文件中包含了filter工程的所有特性和特征。編譯
7、結(jié)束后,可以了解設計項目對時序要求的優(yōu)化情況。以下是進行編譯的情況。13.3.6 輸出邏輯鎖定后的VQM文件 如果對以上filter工程的設計結(jié)果滿意,則可以用ESF文件記錄下filter工程所有邏輯鎖定相關(guān)的信息,如大小、位置、鎖定的內(nèi)容。13.4 LogicLock優(yōu)化設計頂層設計 頂層設計需要將底層的邏輯鎖定信息的輸入進來,將邏輯鎖定信息輸入頂層工程中后即可進行頂層優(yōu)化設計了。具體步驟如下:13.4.1 建立頂層工程 在Quartus 主界面,以filter16為頂層文件建立工程,如圖13.28所示。13.4.2 將VQM文件加到頂層工程中 單擊Project|Add / Remove
8、Files in Project命令,彈出Setting對話框。在此窗中應該將原來的filter.edf文件刪去,而用filter.vqm文件取代之。這里可先單擊要刪去的文件名,再單擊Remove鍵即可刪去。再在File name欄中鍵入取代文件名。例如,輸入“filter.vqm”。13.4.3 導入LogicLock約束 要成功導入LogicLock約束,必須首先分析設計,利用Analysis & Elaboration功能分析設計的語法和語義錯誤。單擊Processing|Start|Start Analysis & Elaboration命令,執(zhí)行設計的Analysis & Elaboration分析,如圖13.30所示。13.5 小結(jié) 本章主要講述了基于LogicLock技術(shù)的優(yōu)化設計,第一節(jié)介紹了LogicLock技術(shù)的使用目的和基本知識;第二節(jié)列出了一個含有底層模塊的16階數(shù)字濾波器,通過編譯發(fā)現(xiàn)了其存在的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024生態(tài)公園建設與長期維護服務合同
- 2024沼氣工程農(nóng)村推廣與應用合作協(xié)議3篇
- 濟南2025年山東濟南市第一人民醫(yī)院招聘衛(wèi)生高級人才和博士(控制總量)10人筆試歷年典型考點(頻考版試卷)附帶答案詳解
- 2024年中國奢侈品市場:逆水行舟穿越周期-貝恩公司-202501
- 2024水果產(chǎn)地直銷與電商合作合同3篇
- 2025年冀少新版八年級物理上冊階段測試試卷含答案
- 二零二五年智能穿戴設備公司股權(quán)轉(zhuǎn)讓與智能生活協(xié)議3篇
- 2025年度軟件開發(fā)公司與智能硬件生產(chǎn)商技術(shù)外包合同2篇
- 2025年蘇科新版七年級化學上冊月考試卷含答案
- 2025年度高新技術(shù)園區(qū)委托招商合作協(xié)議3篇
- 通信工程建設標準強制性條文匯編(2023版)-定額質(zhì)監(jiān)中心
- 2024年棄土堆放合同協(xié)議
- DB11∕T 353-2021 城市道路清掃保潔質(zhì)量與作業(yè)要求
- 中醫(yī)特色科室創(chuàng)建
- 多旋翼無人機駕駛員執(zhí)照(CAAC)備考試題庫大全-上部分
- Unit 2 同步練習人教版2024七年級英語上冊
- JGJ94-2008建筑樁基技術(shù)規(guī)范
- 電子產(chǎn)品模具設計
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- 失能老年人的護理與康復
- 微信小程序運營投標方案(技術(shù)方案)
評論
0/150
提交評論