資源描述:
《EDAC2quartusII教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、AlteraQuartusⅡ軟件操作基礎(chǔ)QuartusⅡ軟件的簡介和工程的基本設(shè)計流程;通過簡單的實例演示各流程以及常用工具的使用方法,熟悉QuartusⅡ軟件的用戶界面、常用工具和設(shè)計流程;主要內(nèi)容QUARTUSII是美國Altera公司提供的可用于可編程片上系統(tǒng)(SOPC)開發(fā)的綜合開發(fā)環(huán)境,是進(jìn)行SOPC設(shè)計的基礎(chǔ).集成環(huán)境包括以下內(nèi)容:系統(tǒng)級設(shè)計,嵌入式軟件開發(fā),可編程邏輯器件(PLD)設(shè)計,綜合,布局和布線,驗證和仿真.一、QUARTUSII概述二、QUARTUSII的基本操作步驟1.由于QuartusII只對項目進(jìn)行編譯,模
2、擬,編程…而是不對單獨的文件進(jìn)行,所以要進(jìn)行設(shè)計第一步就是建工程。對于一個設(shè)計,創(chuàng)建一個單獨的目錄,該目錄的路徑從根目錄開始都必須是英文名稱,任何一級目錄都不能出現(xiàn)中文字樣,且不能包含空格,否則在讀文件時會發(fā)生錯誤;?要注意的地方(1)輸入設(shè)計文件有以下幾種2.輸入設(shè)計文件1)新建工程之后,便可以進(jìn)行電路系統(tǒng)設(shè)計文件的輸入。選擇file菜單中的New命令,彈出如圖所示的新建設(shè)計文件類型選擇窗口。產(chǎn)生一個新的圖表模塊/原理圖文件菜單:File>New>Block/Schematicdocument(原理圖輸入法為例子講述)(2)、輸入設(shè)計
3、文件-原理圖輸入法2)選擇New對話框中的DeviceDesignfiles頁下的BlockDiagram/SchematicFile,點擊OK,打開如圖所示的圖形編輯器對話框,進(jìn)行設(shè)計文件輸入。3)在圖形編輯窗口中的任何一個位置雙擊鼠標(biāo),或點擊圖中的“符號工具”按鈕,或選擇菜單Edit下的InsertSymbol命令,彈出如右圖所示的元件選擇窗口Symbol對話框。4)用鼠標(biāo)點擊單元庫前面的加號(+),庫中的元件符號以列表的方式顯示出來,選擇所需要的元件符號,該符號顯示在Symbol對話框的右邊,點擊OK按鈕,添加相應(yīng)元件符號在圖像編
4、輯工作區(qū)中,連接原理圖。十六進(jìn)制同步計數(shù)器的原理圖如下:3、原理圖輸入法-優(yōu)缺點:優(yōu)點:1)可以與傳統(tǒng)的數(shù)字電路設(shè)計法接軌,即使用傳統(tǒng)設(shè)計方法得到電路原理圖,然后在QuartusⅡ平臺完成設(shè)計電路的輸入、仿真驗證和綜合,最后下載到目標(biāo)芯片中。2)它將傳統(tǒng)的電路設(shè)計過程的布局布線、繪制印刷電路板、電路焊接、電路加電測試等過程取消,提高了設(shè)計效率,降低了設(shè)計成本,減輕了設(shè)計者的勞動強(qiáng)度。缺點:1)原理圖設(shè)計方法沒有實現(xiàn)標(biāo)準(zhǔn)化,不同的EDA軟件中的圖形處理工具對圖形的設(shè)計規(guī)則、存檔格式和圖形編譯方式都不同,因此兼容性差,難以交換和管理。2)由
5、于兼容性不好,性能優(yōu)秀的電路模塊的移植和再利用非常困難難以實現(xiàn)用戶所希望的面積、速度以及不同風(fēng)格的綜合優(yōu)化3)原理圖輸入的設(shè)計方法不能實現(xiàn)真實意義上的自頂向下的設(shè)計方案,無法建立行為模型,從而偏離了電子設(shè)計自動化最本質(zhì)的涵義。QuartusⅡ編譯器的主要任務(wù)是對設(shè)計項目進(jìn)行檢查并完成邏輯綜合,同時將項目最終設(shè)計結(jié)果生成器件的下載文件。編譯開始前,可以先對工程的參數(shù)進(jìn)行設(shè)置。QuartusⅡ軟件中的編譯類型有全編譯和分步編譯兩種。選擇QuartusⅡ主窗口Process菜單下StartCompilation命令,或者在主窗口的工具欄上直接
6、點擊圖標(biāo)可以進(jìn)行全編譯全編譯的過程包括分析與綜合(Analysis&Synthesis)、適配(Fitter)、編程(Assembler)、時序分析(ClassicalTimingAnalysis)這4個環(huán)節(jié),而這4個環(huán)節(jié)各自對應(yīng)相應(yīng)的菜單命令,可以單獨分步執(zhí)行,也就是分步編譯。3.編譯設(shè)計文件分步編譯就是使用對應(yīng)命令分步執(zhí)行對應(yīng)的編譯環(huán)節(jié),每完成一個編譯環(huán)節(jié),生成一個對應(yīng)的編譯報告。分步編譯跟全編譯一樣分為四步:1、分析與綜合(Analysis&Synthesis):設(shè)計文件進(jìn)行分析和檢查輸入文件是否有錯誤,對應(yīng)的菜單命令是Quart
7、usⅡ主窗口Process菜單下StartStartAnalysis&Synthesis,對應(yīng)的快捷圖標(biāo)是在主窗口的工具欄上的;2、適配(Fitter):在適配過程中,完成設(shè)計邏輯器件中的布局布線、選擇適當(dāng)?shù)膬?nèi)部互連路徑、引腳分配、邏輯元件分配等,對應(yīng)的菜單命令是QuartusⅡ主窗口Process菜單下StartStartFitter;(注:兩種編譯方式引腳分配有所區(qū)別)3、編程(Assembler):產(chǎn)生多種形式的器件編程映像文件,通過軟件下載到目標(biāo)器件當(dāng)中去,應(yīng)的菜單命令是QuartusⅡ主窗口Process菜單下Start
8、StartAssembler;4、時序分析(ClassicalTimingAnalyzer):計算給定設(shè)計與器件上的延時,完成設(shè)計分析的時序分析和所有邏輯的性能分析,菜單命令是QuartusⅡ主窗口Proc