使用Quartus II開發軟體

2021-01-12 電子產品世界

  現今每個工程人員都把精力放在效能上面,即用最少的資源做最多的事情。Altera公司的PLD(可編程邏輯)開發軟體平臺工具Quartus II 能幫助工程人員提高效能,它是如何實現的呢?概括起來說就是 Quartus II的T.I.P.S.方法。

本文引用地址:http://www.eepw.com.cn/article/81537.htm

  T代表Timequest,新一代ASIC功能時序分析器,支持業界標準的Synopsys設計約束(SDC)時序分析方法。

  I代表Incremental Compilation—增量編譯器,支持自下而上的設計流程,可以分別建立和優化設計模塊。

  P 代表PowerPlay—功耗分析和優化技術,能夠對功耗進行自動優化,從設計概念形成到實施階段,幫助用戶提高功耗管理的效率。

  S 代表SOPC Builder—可編程片上系統生成器,它避免了繁雜而又容易出錯的系統集成任務,幫助用戶迅速建立系統。

  TimeQuest時序分析器

  新的、使用方便的TimeQuest時序分析器提供完整的GUI用戶界面,建立約束和時序報告,並提供ASIC功能特性,自然地支持Synopsys設計約束(SDC)格式,以及全腳本功能。TimeQuest時序分析器是 65nm 器件和未來工藝技術的默認時序分析器。 Altera 的 Quartus II 軟體針對 65nm 和以前的設計繼續提供標準時序分析器。

  Altera建議在180nm、90nm和65nm工藝節點上都使用 TimeQuest 時序分析器。此外,還建議所有移植到65nm器件上的設計都使用TimeQuest時序分析器。

  從基本的時序分析要求到高級時序分析要求,與標準時序分析器相比,TimeQuest時序分析器有明顯的優勢。

  基本時序分析要求—TimeQuest提供使用方便的GUI,建立約束,查看時序報告。它提供和標準時序分析器相同的流程 ( 包括默認的時鐘約束和 fMAX 報告 ) ,而不必再學習SDC或者其他的約束格式。

  中間時序分析要求—TimeQuest能夠自然地支持 SDC 格式。 TimeQuest簡化了 SDC 的學習過程,提供按需的交互式報告功能。 與 標準時序分析器相比, 它能夠建立更精確的時序行為模型 ( 例如,上升 / 下降時序模型 ) 。

  高級時序要求— TimeQuest提供全腳本功能,建立約束,生成報告,管理時序分析流程。 TimeQuest支持高級報告,並且能夠建立定製報告。 它對SDC的自然支持還能夠輕鬆實現 ASIC 原型開發,或者移植為硬拷貝的結構化 ASIC 。

  Incremental Compilation增量式編譯器

  Quartus II 軟體首次實現了 FPGA 業界的漸進式編譯功能,支持自上而下和自下而上基於團隊的設計,縮短了設計迭代的編譯時間,同時保持性能不變,使 Quartus II 軟體成為高密度 FPGA 設計中效率最高的軟體。使用 Quartus II 軟體可以迅速完成高密度 FPGA 設計。

  Quartus II 漸進式設計在功能上的改進包括了基於團隊的工程管理流程,大大提高了團隊設計的效率。在新的工程管理器界面中,用戶可以生成所有的自下而上的設計分區工程,讓每個工程師獨立地進行開發和優化,然後將結果集成到整個設計中。在系統集成階段,系統規劃人員還可以對準備好的優化設計模塊逐步進行集成,同時保持設計模塊的性能不變。

  通過縮短編譯時間,用戶可以由原來的每天只能迭代一到兩次提高到現在的四到十次,極大地提高了設計效能。

  漸進式編譯功能使設計人員能夠為綜合和適配 / 邏輯布局確定物理和邏輯分區,如圖1 所示。 

  Quartus II 軟體在處理設計時,保留用戶指定的分區,能夠優化特定分區而不變動其他分區。高級優化技術會導致編譯時間增加,而漸進式編譯功能則降低了這種影響,提高時序逼近性能,在特定設計分區上使用物理綜合等高級優化技術,保持其他分區不變。

  例如,如果頂部分區和 F 分區已經達到性能要求,那麼用戶可以只修改 B 分區或者打開物理綜合功能,重新編譯設計來進一步優化設計的總體性能。

  用戶可以方便地在 Quartus II 軟體工程導航器層次視圖中分配分區。 完成設計分區後,設計人員通過為每個分區設置一個網表類型屬性,實現對設計處理過程的高級控制。

  PowerPlay功率分析和優化技術

  引入Quartus II 的PowerPlay功率分析和優化技術後,Altera在軟體技術上領先的傳統得到了進一步的鞏固。PowerPlay技術可以使用戶對動態和靜態功耗進行精確地分析和優化。

  PowerPlay使用戶能夠在早期設計概念到設計實施階段過程中對功耗進行估算,如圖2所示。

  設計人員可以在設計概念產生階段,利用PowerPlay前期功率估算器表單對靜態和動態功耗進行估算。利用新的PowerPlay功率分析器功能,在設計實施階段對功率進行精確估算。

  利用PowerPlay功率分析器功能,通過前期功率估算器表單提高了功耗估算的精度。該表單包括:

  ·考慮器件資源使用和布局布線結果;

  ·考慮功能和時序仿真輸入/輸出激勵;

  ·當仿真矢量輸入無效時,對預期的設計節點工作速率進行統計分析。

  PowerPlay生產詳細的報告,指明哪種器件結構甚至是設計層次模塊消耗了最大的功耗。圖3列出了PowerPlay功率分析器報告。

  SOPC Builder可編程片上系統生成器

  在建立一個系統時,最耗時的任務是根據系統要求集成大量的組件。SOPC Builder避免了手動系統集成任務,使用戶能夠將精力集中在定製用戶邏輯設計上,從而突出系統優勢。Quartus II 設計軟體的所有版本均包括SOPC Builder 系統生成工具。SOPC Builder具有:

  ·使用方便的 GUI 界面,幫助用戶高效地建立並修改系統;

  ·自動集成常用的 SOPC Builder 組件、Altera智慧財產權 (IP)、Altera宏功能合作夥伴計劃 (AMPP) IP,以及定製組件內核等;
 
  ·高效地連接外部處理器和SOPC Builder可用IP庫,包括Serial RapidIO、千兆乙太網、PCI和PCI Express;

  ·建立自己的可重用定製組件;

  ·生成系統 HDL,包括針對系統組件集成需求而經過優化的系統互聯架構。

  用戶可以在全部或者部分FPGA以及MAX II CPLD 系統設計中使用SOPC Builder。採用SOPC Builder接口來選擇元件,以及元件間的連接,用戶會發現系統集成任務能夠在幾分鐘內完成。SOPC Builder應用包括:

  ·構建定製Nios II 嵌入式處理器解決方案;

  ·採用外設擴展定製單機處理器;

  ·通過PCI接口連接至ASSP專用標準產品和CPU;

  ·構建數位訊號處理(DSP)的協處理器。

  例如,用戶可以使用SOPC Builder和Altera Nios II處理器定義一個定製處理器方案,見圖4。

  同樣,採用SOPC Builder元件編輯器功能,用戶可以輕鬆實現幾乎所有外部處理器以及DSP的接口。

  如果用戶使用SOPC Builder和SOPC Builder Ready的PCI MegaCore編譯器,將容易構建通過PCI接口實現與這些ASSP以及外部處理器進行通信的系統。

  採用SOPC Builder可以構建DSP協處理器,分擔DSP器件的任務。還可以利用Altera FPGA並行DSP處理能力,提升系統的DSP處理性能。

  SOPC Builder直觀的用戶界面使用戶能夠輕鬆地選擇元件,進行參數賦值,選擇元件間的連接,生成包括互連在內的完整系統,自動生成方便軟體工程師使用的存儲器映射頭文件。

  結語

  Quartus II T.I.P.S方法能夠提高PLD的設計效能,是行之有效的捷徑。

  用戶和充分利用Altera公司提供的資源,免費下載最新Quartus II軟體:www.altera.com.cn/download,以及Quartus II 開發軟體7.1文檔:http://www.altera.com.cn/literature/lit-qts.jsp。

  另外,「Show me, Guide me, Test me」, 是一個集成在Quartus II中非常好的學習工具,用戶可以在安裝完Quartus II 軟體後,從HELP菜單中TUTORIAL欄裡獲得。

相關焦點

  • Quartus II 18.0 PLD/FPGA開發軟體
    Quartus II 是Altera公司帶來的專業的PLD/FPGA開發軟體,該版本不僅增加了Spectra-Q引擎,還帶了新的算法更新了TimeQuest時序分析器,時序分析速度提高了2倍,新的Spectra-Q引擎,進一步提高了下一代可編程器件的設計效能,並且利用新一代的設計空間管理器(DSE)針對用戶界面更新了流程,通過工具指導用戶的使用。
  • Quartus II 9.1安裝教程
    連結:https://pan.baidu.com/s/1q1hkfRXZxLdf4EwjDTX5qw提取碼:dy4qQuartus II是Altera公司的綜合性PLD/FPGA開發軟體20.打開軟體安裝路徑下的【bin】文件夾(我這裡的路徑為D:\altera\quartus\bin)再選中裡面的【sys_cpt.dll】文件,然後點擊【打開】。
  • 【從零開始走進FPGA】創造平臺——Quartus II 11.0 套件安裝指南
    自從Bingo 2009年開始接觸FPGA,Quartus II 版本的軟體從n年前的5.1版本到今天的最新發布的11.0,都使用過;當然對於軟體核心構架而言,萬變不離其宗。雖然多多少少有點bug,但這10多個版本發展到了現在,能看到Altera一直在努力,致力於更完美的用戶界面,更快的綜合速度的軟體開發。
  • Quartus II 12.0安裝教程
    [名稱]:Quartus II 12.0[大小]:7.41GB[語言]:英文[適用系統]:win7,win8,win10位系統[簡介]:Quartus II是一款綜合性PLD/FPGA開發軟體4、滑鼠右擊 12.0_178_quartus_windows ,選擇 以管理員身份運行
  • Quartus II 11.0安裝教程
    [名稱]:Quartus II 11.0[大小]:5.24GB[語言]:英文[適用系統]:win7,win8,win10位系統[簡介]:Quartus II是一款綜合性PLD/FPGA開發軟體4、滑鼠右擊 11.0_quartus_windows ,選擇 以管理員身份運行
  • FPGA設計開發軟體Quartus II的使用技巧之:Quartus II軟體基礎介紹
    QuartusII設計軟體是Altera提供的完整的多平臺設計環境,能夠直接滿足特定設計需要,為可編程晶片系統(SOPC)提供全面的設計環境。QuartusII軟體含有FPGA和CPLD設計所有階段的解決方案。
  • Altera Quartus II軟體8.0開創高端FPGA的性能和效能最高水平
    採用了多處理器伺服器的設計在編譯時間上更具優勢,藉助業界唯一由供應商提供的FPGA設計軟體以及多處理器支持,編譯時間平均還會降低20%。獨佔鰲頭的效能優勢   Quartus II軟體的漸進式編譯特性使用戶在效能上名列前茅,和標準編譯相比,編譯時間縮短了近70%。為幫助設計人員進一步充分發揮漸進式編譯的優勢,Quartus II軟體8.0提供了新的設計分區規劃器。
  • Altera發布最新版Quartus II開發軟體
    Altera公司(Nasdaq: ALTR)日前發布業界成熟可靠的最新版Quartus  II開發軟體——對於FPGA設計,性能和效能在業界首屈一指的軟體。
  • FPGA設計開發軟體Quartus II的使用技巧之: 典型實例-SignalTap II...
    5.10.1實例的內容及目標1.實例的主要內容本節旨在通過給定的工程實例——「正弦波發生器」來熟悉AlteraQuartusII高級調試功能SignalTapII和IntentMemoryContentEditor的使用方法。同時使用基於AlteraFPGA的開發板將該實例進行下載驗證,完成工程設計的硬體實現。在本節中,將主要講解下面知識點。
  • FPGA設計開發軟體Quartus II的使用技巧之: 典型實例-LogicLock...
    本文引用地址:http://www.eepw.com.cn/article/201706/348821.htm5.11.1實例的內容及目標1.實例的主要內容本節旨在通過Quartus軟體自帶的工程實例——「lockmult」來熟悉AlteraQuartusII邏輯鎖定功能LogicLock的使用方法。在本節中,將主要講解下面知識點。
  • Altera Quartus II軟體11.1版
    Altera公司今天宣布推出Quartus II軟體11.1版——在CPLD、FPGA和HardCopy ASIC設計方面,業界性能和效能最好的軟體。
  • Quartus II 15.0和Modelsim SE最快速的聯調
    本文引用地址:http://www.eepw.com.cn/article/201602/287229.htm  在百度上搜索 關鍵詞:quartus modelsim 聯合仿真 結果如下:  首選打開Quartus軟體,界面如下
  • Quartus II軟體12.0的新功能詳解
    II軟體12.0是業界性能和效能首屈一指的軟體。Qsys基於網絡晶片(NoC)技術,支持用戶把系統和智慧財產權(IP)連接起來,高效的開發分層系統。Qsys支持業界標準接口,包括,Avalon和ARM AMBA AXI™接口,使用戶能夠在他們的設計中混合使用IP內核和各種不同的接口,並使之相匹配。
  • FPGA設計開發軟體Quartus II的使用技巧之: 編譯及仿真工程
    圖5.17 編譯無錯誤5.6.2 仿真可以使用Quartus II Simulator在工程中仿真任何設計。根據所需的信息類型,可以進行功能仿真以測試設計的邏輯功能,也可以進行時序仿真。Quartus II軟體可以仿真整個設計,也可以仿真設計的一部分。通過指定工程中的某一個設計實體為頂層設計實體,即可仿真該頂層實體及其所有附屬設計實體,如圖5.18所示。(2)建立波形文件。選擇新建其他文件對話框的「Vector Waveform File」建立.vmf文件,如圖5.19所示。
  • Mouser供貨最新的Altera Quartus II軟體
    Mouser Electronics開始提供Altera 公司推出的最新款Quartus® II軟體,設計工程師已經可通過www.mouser.cn購買並下載Quartus II(版本13.0)的數字發布版。
  • Altera Quartus II軟體v13.1編譯時間縮短70%
    軟體還包括最新的快速重新編譯特性,適用於客戶對Altera Stratix® V FPGA設計進行少量原始碼改動的情形。採用快速重新編譯特性,客戶可以重新使用以前的編譯結果,從而保持性能,不需要前端設計劃分,進一步將編譯時間縮短了50%。
  • quartus的IP仿真出錯解決方案
    大家都知道quartus的IP可以直接拿來用的,大大節省了開發時間,而且其代碼是絕對優化的;所有的前奏都操作成功,設置沒什麼問題,開始對生成的fft.vhd文件進行編譯,點擊Start Compilation,第一感覺:慢!
  • FPGA設計開發軟體Quartus II的使用技巧之: 約束及配置工程
    圖5.31 設置配置模式 圖5.32 未使用管腳設置5.7.2 管腳分配選擇器件後,就可以為設計文件進行管腳分配了。然後使用報告窗口、時序逼近布局圖和list_path_tcl命令查看時序結果。時序約束要求允許為整個工程、特定設計實體或個別實體、節點引腳等設置所需的速度性能。如果未指定時序約束條件,Timing Analyzer將使用默認設置運行分析。一般的時序約束包括最大頻率、建立時間、保持時間、時鐘至輸出延時、引腳至引腳延時以及最低時序要求等。
  • Quartus II 13.1軟體安裝包+安裝教程
    由於公眾號改版,將不再按時間推送文章,為了能收到來自平凡軟體庫的每一個暖心問候,可把庫庫設置為星標關注。今天平凡軟體庫給大家安利Quartus II 13.1,重要的是免費!免費!免費![安裝環境]:Win7/Win8/Win10友情提示:平凡軟體庫,已收集大部分插件資源,限於公眾號更文條數有限,僅能日更八篇,如果你想要的資源沒有更新,請加微信:wenc1224。
  • Quartus II 15.0軟體安裝包+安裝教程
    33.在桌面雙擊【Quartus II 15.0 (64-Bit)】軟體圖標啟動軟體。39.使用快捷鍵Ctrl+V把HOSTID=XXXXXXX後面的XXXXXXX替換掉。40.替換後的文件,使用快捷鍵Ctrl+S保存。