在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > FPGA設計開發(fā)軟件Quartus II的使用技巧之: 創(chuàng)建工程設計文件

            FPGA設計開發(fā)軟件Quartus II的使用技巧之: 創(chuàng)建工程設計文件

            作者: 時間:2017-06-05 來源:網絡 收藏

            5.5創(chuàng)建工程設計文件

            5.5.1創(chuàng)建工程

            軟件將工程信息存儲在工程配置文件中,如表5.1所示。它包含有關工程的所有信息,包括設計文件、波形文件、SignalTap®II文件、內存初始化文件以及構成工程的、和軟件構建設置。

            本文引用地址:http://www.biyoush.com/article/201706/348825.htm

            表5.1 QuartusII工程文件

            文件類型

            說明

            QuartusIIProjectFile(.qpf)

            指定用來建立和修訂工程的QuartusII軟件版本

            QuartusIISettingFile(.qsf)

            包括AssignmentEditor、FloorplanEditor、“Setting”對話框(“Assignment”菜單),Tcl腳本或者QuartusII可執(zhí)行文件產生的所有修訂范圍或者獨立的分配。工程中每個修訂有一個QSF

            QuartusIIWorkspaceFile(.qws)

            包含用戶偏好和其他信息,例如窗口信息、窗口打開文件及其位置

            QuartusIIDefaultSettingsFile(.qdf)

            位于QuartusIIsystemdirectory>bin目錄下,包括所有全局默認工程設置。QSF中的設置將替代這些設置

            可以使用“File”菜單中的“NewProjectWizard”來創(chuàng)建工程。使用“NewProjectWizard”可以為工程指定工作目錄、分配工程名稱以及指定最高層設計實體的名稱,還可以指定工程中使用的設計文件、其他源文件、用戶庫、EDA工具以及目標器件。

            建立工程后,可以使用“Assignments”菜單的“Settings”對話框中的“Add/Remove”頁,在工程中添加和刪除設計和其他文件。在執(zhí)行QuartusIIAnalysisSynthesis期間,QuartusII軟件將按“Add/Remove”頁中顯示的順序處理文件。

            如圖5.5~圖5.10所示為使用NewProjectWizard來創(chuàng)建工程的流程。

            圖5.5新建工程向導 圖5.6選擇工程路徑、名、頂層模塊名

            圖5.7添加設計文件圖5.8選擇目標器件(型號)

            圖5.9選擇EDA綜合、仿真、時序分析工具圖5.10工程信息匯總

            如果想通過QuartusII來查看和編輯MAX+PLUSII工程,還可以使用“File”菜單的“ConvertMAX+PLUSIIProject”命令,將MAX+PLUSII分配與配置文件(.acf)轉換為QuartusII工程可編輯的文件,如圖5.11所示。

            圖5.11“ConvertMAX+PLUSIIProject”對話框

            5.5.2添加設計文件

            1.添加設計文件方式

            QuartusII軟件支持如下幾種設計輸入方式。

            ·在BlockEditor中建立設計。

            ·在TextEditor中通過AHDL、VerilogHDL或VHDL設計語言建立設計。

            ·采用EDA設計輸入和綜合工具生成的EDIF輸入文件(.edf)或VQM文件(.vqm)建立設計。

            2.支持的設計文件類型

            如表5.2所示為QuartusII軟件支持的設計文件類型。

            表5.2 QuartusII設計文件類型

            類型

            描述

            擴展名

            原理圖設計文件

            使用QuartusIIBlockEditor建立的原理圖設計文件

            .bdf

            EDIF輸入文件

            使用任何標準EDIF網表編寫程序生成的2000版EDIF網表文件

            .edf

            .edif

            圖形設計文件

            使用MAX+PLUSIIGraphicEditor建立的原理圖設計文件

            .gdf

            文本設計文件

            以Altera硬件描述語言(HDL)編寫的設計文件

            .tdf

            Verilog設計文件

            包含使用VerilogHDL定義的設計邏輯的設計文件

            .v

            .vlg

            .verilog

            VHDL設計文件

            包含使用VHDL定義的設計邏輯的設計文件

            .vh

            .vhd

            .vhdl

            VQM設計文件

            通過SynplicitySynplify軟件或QuartusII軟件生成的VerilogHDL格式網表文件

            .vqm

            如圖5.12是QuartusII軟件所支持的設備設計文件類型。

            如圖5.13所示是QuartusII軟件所支持的軟件文件類型。

            圖5.12“DeviceDesignFiles”對話框圖5.13“SoftwareFiles”對話框

            如圖5.14所示是QuartusII軟件所支持的其他文件類型。

            圖5.14其他文件類型

            3.使用Blockeditor設計文件

            BlockEditor用于以原理圖和流程圖的形式輸入和編輯圖形設計信息。QuartusIIBlockEditor可以讀取并編輯原理圖設計文件和MAX+PLUSII圖形設計文件。也可以在QuartusII軟件中打開圖形設計文件并將其另存為原理圖設計文件。

            BlockEditor將每個流程圖、原理圖或符號代表的設計邏輯融合到工程中。這些圖形設計文件包含塊和符號,這些塊和符號代表設計中的邏輯。

            可以使用原理圖設計文件的塊建立新設計文件,或在修改塊和符號時更新設計文件,也可以在原理圖設計文件的基礎上生成塊符號文件(.bsf)、AHDL包含文件(inc)和HDL文件。

            還可以在編譯之前分析原理圖設計文件是否出錯。BlockEditor還提供有助于在原理圖設計文件中連接塊和基本單元(包括總線和節(jié)點連接以及信號名稱映射)的一組工具??梢愿腂lockEditor的顯示選項,例如根據偏好更改導向線和網格間距、橡皮帶式生成線、顏色和屏幕元素、縮放以及不同的塊屬性等。

            BlockEditor具備以下的功能。

            ·插入塊和基本單元符號。流程圖使用稱為塊的矩形符號代表設計實體以及相應的已分配信號,在從上到下的設計中很有用。塊是用代表相應信號流程的管道連接起來的??梢灾挥昧鞒虉D進行設計,也可以將流程圖與圖形單元相結合進行設計。

            從塊或原理圖文件建立文件。在層次化設計中,可以在使用BlockEditor中的Create/Update命令,利用原理圖文件中的塊建立其他類型的設計文件,還可以從原理圖文件本身建立這些設計文件。

            4.使用TextEditor設計文件

            TextEditor是一個靈活的工具,用于以AHDL、VHDL和VerilogHDL語言以及Tcl腳本語言輸入文本型設計。還可以使用TextEditor輸入、編輯和查看其他ASCII文本文件,包括為QuartusII軟件或由QuartusII軟件建立的那些文本文件。

            5.使用SymbolEditor設計文件

            SymbolEditor用于查看和編輯代表宏功能、宏功能模塊、基本單元或設計文件的預定義符號。每個SymbolEditor文件代表一個符號。對于每個符號文件,均可以從包含Altera宏功能模塊和LPM函數的庫中選擇。

            可以自定義這些塊符號文件,然后將這些符號添加到使用BlockEditor建立的原理圖中。SymbolEditor讀取并編輯塊符號文件和MAX+PLUSII符號文件(.sym),并將它們轉存為塊符號文件。

            6.使用VerilogHDL、VHDL與AHDL設計文件

            可以使用TextEditor或其他文本編輯器建立文本設計文件、Verilog設計文件和VHDL設計文件,并在分級設計中將這些文件與其他類型的設計文件相結合。Verilog設計文件和VHDL設計文件可以包含由QuartusII支持的構造的任意組合。

            它們還可以包含Altera提供的邏輯函數,包括基本單元和宏功能模塊以及用戶自定義的邏輯函數。在TextEditor中,使用Create/Update命令(“File”菜單)從當前的VerilogHDL或VHDL設計文件建立塊符號文件,然后將其合并到原理圖設計文件中。

            同樣,可以建立代表VerilogHDL或VHDL設計文件的AHDL包含文件,并將其合并到文本設計文件中或另一個VerilogHDL或VHDL設計文件中。

            AHDL是一種完全集成到QuartusII系統(tǒng)中的高級模塊化語言。AHDL支持布爾等式、狀態(tài)機、條件邏輯和解碼邏輯。AHDL還可用于建立和使用參數化函數,并完全支持LPM函數。AHDL特別適合設計復雜的組合邏輯、批處理、狀態(tài)機、真值表和參數化邏輯。

            7.使用宏功能模塊設計文件

            Altera宏功能模塊是復雜的高級構建模塊,可以在QuartusII設計文件中與邏輯門和觸發(fā)器基本單元一起使用。Altera提供的參數化宏功能模塊和LPM功能均為Altera器件結構做了優(yōu)化。

            必須使用宏功能模塊才可以使用一些Altera專用器件的功能,例如,存儲器、DSP塊、LVDS驅動器、PLL以及SERDES和DDIO電路??梢允褂肕egaWizardPlug-InManager(“Tools”菜單)建立Altera宏功能模塊、LPM功能和IP功能,用于QuartusII軟件和EDA設計輸入與綜合工具中的設計。

            表5.3列出了能夠由MegaWizardPlug-InManager建立的Altera提供的宏功能模塊和LPM功能類型。

            表5.3 Altera提供的宏功能模塊與LPM功能表

            類型

            說明

            算術組件

            包括累加器、加法器、乘法器和LPM算術功能

            邏輯門

            包括多路復用器和LPM門功能

            I/O組件

            包括時鐘數據恢復(CDR)、鎖相環(huán)(PLL)、雙數據速率(DDR)、千兆收發(fā)器塊(GXB)、LVDS接收器和發(fā)送器、PLL重新配置和遠程更新宏功能模塊

            存儲器

            包括FIFOPartitioner、RAM和ROM宏功能模塊

            存儲組件

            存儲器,移位寄存器宏功能模塊和LPM存儲器功能



            評論


            相關推薦

            技術專區(qū)

            關閉