資源描述:
《quartusii11.0教程(包含modelsim仿真)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Quartusii10.0教程說明本文的部分章節(jié),來源于本人翻譯的TerasicDE2-115的英文入門文檔。?平臺(tái)硬件:艾米電子EP2C8-2010增強(qiáng)版套件軟件:QuartusII10.0+ModelSim-Altera6.5e(QuartusII10.0)StarterEdition?內(nèi)容·典型的CAD流程·開始·新建工程·錄入Verilog設(shè)計(jì)·編譯設(shè)計(jì)·引腳分配·仿真設(shè)計(jì)電路·編程及配置到FPGA器件·測試設(shè)計(jì)電路?典型的CAD流程計(jì)算機(jī)輔助設(shè)計(jì)(CAD)軟件,使得運(yùn)用可編程邏輯器件實(shí)現(xiàn)所需邏輯電路,變得容易。
2、比如現(xiàn)場可編程門陣列(FPGA)。典型的FPGACAD設(shè)計(jì)流程如圖1所示。圖1典型的FPGACAD設(shè)計(jì)流程?CAD流程包含以下步驟:·設(shè)計(jì)輸入——所需電路可通過原理圖方式或硬件描述語言方式(如Verilog或VHDL)進(jìn)行設(shè)計(jì)?!ぞC合——輸入的設(shè)計(jì)被綜合進(jìn)入由邏輯元素(LEs,F(xiàn)PGA芯片提供)組成的電路中?!すδ芊抡妗C合電路被測試以驗(yàn)證其功能是否正確,次仿真不考慮時(shí)序因素?!げ季植季€——CADFitter工具決定網(wǎng)表中定義的LEs如何布置成FPGA芯片中的實(shí)際LEs。·時(shí)序分析——分析已布局布線電路中的不同路徑的傳
3、播延遲,用以指示所需電路的性能?!r(shí)序仿真——測試已布局布線電路,驗(yàn)證其是否在功能和時(shí)序上都正確?!ぞ幊碳芭渲谩O(shè)計(jì)的電路,通過編程配置開關(guān),被實(shí)現(xiàn)到一個(gè)物理的FPGA芯片。配置開關(guān)用于配置LEs和建立所需線路連接。?本指南介紹QuartusII軟件的基本特征。展示如何使用Verilog硬件描述語言來設(shè)計(jì)和實(shí)現(xiàn)電路。使用GUI來實(shí)現(xiàn)QuartusII指令。通過本份指南,讀者將學(xué)習(xí)到:·新建工程·使用Verilog代碼錄入設(shè)計(jì)·將綜合的電路布局到AlteraFPGA·分配電路的輸入輸出到FPGA上的指定引腳·仿真設(shè)計(jì)電路
4、·編程配置艾米電子EP2C8核心板上的FPGA芯片?1.開始在QuartusII中設(shè)計(jì)的每個(gè)邏輯電路或子電路,叫做一個(gè)工程。軟件每次運(yùn)行一個(gè)工程,并將所有信息保存在單一文件夾中。欲開始一個(gè)新的邏輯電路設(shè)計(jì),第一步就是新建一個(gè)文件夾來保存文件。為了保存本指南的設(shè)計(jì)文件,在D盤新建introtutorial文件夾。指南者運(yùn)行的范例為一個(gè)簡單的雙路燈控電路。打開QuartusII軟件,將看到類似于圖2的畫面。該顯示畫面包括若干窗口,用戶可使用鼠標(biāo)選擇,以訪問QuartusII軟件的相關(guān)功能。QuartusII提供的大多數(shù)命令都
5、可用菜單形式來訪問。例如,在圖2中,在File標(biāo)簽下點(diǎn)擊左鍵,可打開如圖3所示的菜單。用左鍵單擊Exit可退出QuartusII軟件。圖2QuartusII主體顯示?圖3File菜單一例?對于有些命令,需要連續(xù)訪問兩個(gè)或以上的菜單才可以使用。?1.1QuartusII在線幫助QuartusII軟件提供了容易理解的在線文檔,可解答許多在使用軟件時(shí)遇到的問題。用戶可通過選擇Help>Search來快速訪問幫助話題,在打開的對話框中,可以輸入關(guān)鍵字。另外一個(gè)方法是,內(nèi)容感應(yīng)幫助,以快速查找指定話題的文檔。在大多數(shù)的應(yīng)用中,按住
6、鍵盤上的F1鍵將打開一個(gè)顯示該應(yīng)用的可用命令的幫助窗口。??2新建工程按如下步驟新建工程:1.選擇File>NewProjectWizard,以打開圖4所示窗口,可通過Don'tshowmethisintroductionagain跳過此窗口步驟。單擊Next,出現(xiàn)圖5所示窗口。圖4引導(dǎo)的任務(wù)顯示?圖5創(chuàng)建新的工程?2.選擇工作文件夾introtutorial,也可以使用您自己設(shè)定的文件夾。工程必須有一個(gè)名字,通常情況下,與頂層設(shè)計(jì)實(shí)體的名字相同。如圖5所示,選擇light作為工程名和頂層實(shí)體名。單擊Next。因?yàn)檫€沒有
7、創(chuàng)建introtutorial文件夾,QuartusII彈出一個(gè)對話框,詢問是否新建所需文件夾,如圖6所示。單擊Yes,將會(huì)引出圖7所示的窗口。圖6創(chuàng)建新的工程文件夾與否??圖7添加用戶指定設(shè)計(jì)文件?3.如果沒有已存在的設(shè)計(jì)文件,單擊Next,將會(huì)打開如圖8所示的畫面。圖8選擇器件家族和指定的器件?4.艾米電子EP2C8核心板采用的器件為CycloneIIEP2C8Q208C8。此處選擇CycloneII器件家族,器件為PQFP封裝,有208個(gè)引腳,速度等級(jí)為8。單擊Next,出現(xiàn)圖9所示畫面。圖9指定第三方EDA工具?
8、5.用戶可指定一些第三方EDA工具。持續(xù)Simulation選用ModelSim-Altera,格式為VerilogHDL。單擊Next,出現(xiàn)圖10所示窗口。?6.設(shè)置一覽如圖10所示。單擊Finish,返回QuartusII主體窗口。標(biāo)題欄將顯示light工程,如圖11所示。圖10工程設(shè)置一覽?圖11Quartus