加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 5.1  Quartus II軟件簡(jiǎn)介
    • 5.2  Quartus II軟件新特性
    • 5.3  Quartus II軟件的安裝與啟動(dòng)
    • 5.4  Quartus II軟件設(shè)計(jì)流程
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

FPGA設(shè)計(jì)開(kāi)發(fā)軟件Quartus II的使用技巧之:Quartus II軟件基礎(chǔ)介紹

2013/08/26
1
閱讀需 11 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

5.1??Quartus?II軟件簡(jiǎn)介

Quartus?II設(shè)計(jì)軟件是Altera提供的完整的多平臺(tái)設(shè)計(jì)環(huán)境,能夠直接滿(mǎn)足特定設(shè)計(jì)需要,為可編程芯片系統(tǒng)(SOPC)提供全面的設(shè)計(jì)環(huán)境。Quartus?II軟件含有FPGA和CPLD設(shè)計(jì)所有階段的解決方案。

Quartus?II是Altera公司新一代的EDA設(shè)計(jì)工具,由該公司早先的MAX+PLUS?II演變而來(lái)。不僅繼承了MAX+PLUS?II工具的優(yōu)點(diǎn),更提供了對(duì)新器件和新技術(shù)的支持,使設(shè)計(jì)者能夠能輕松和全面地介入設(shè)計(jì)的每一個(gè)環(huán)節(jié)。本章將對(duì)這個(gè)軟件進(jìn)行全面的介紹。

5.2??Quartus?II軟件新特性

可以按照個(gè)人偏好,自定義Quartus?II軟件的布局、菜單、命令和圖標(biāo)。當(dāng)?shù)谝淮未蜷_(kāi)Quartus?II軟件時(shí),可以在標(biāo)準(zhǔn)Quartus?II用戶(hù)界面和MAX+PLUS?II界面之間選擇外觀和操作習(xí)慣,或者稍候使用“Customize”對(duì)話(huà)框(Tools菜單)選擇外觀和操作習(xí)慣。

“Customize”對(duì)話(huà)框也允許設(shè)置是否顯示Quartus?II或者M(jìn)AX+PLUS?II快捷菜單,是設(shè)置在菜單欄的左邊還是右邊。Quartus?II快捷菜單包含的菜單命令用于每個(gè)Quartus?II應(yīng)用程序,是常用處理命令。如圖5.1所示為“Customize”對(duì)話(huà)框。

MAX+PLUS?II快捷菜單與MAX+PLUS?II軟件的MAX+PLUS?II菜單類(lèi)似,提供用于應(yīng)用程序的命令,也是常用的MAX+PLUS?II菜單命令。MAX+PLUS?II菜單上的命令與相應(yīng)的Quartus?II命令功能相同。如圖5.2所示為Quartus?II和MAX+PLUS?II快捷菜單。

圖5.1??Customize對(duì)話(huà)框

圖5.2??Quartus?II和MAX+PLUS?II快捷菜單

以下步驟描述了使用Quartus?II基本設(shè)計(jì)流程。

(1)使用New?Project?Wizard(“File”菜單)建立新工程并指定目標(biāo)器件或器件系列。

(2)使用Text?Editor建立Verilog?HDL、VHDL或Altera硬件描述語(yǔ)言(AHDL)設(shè)計(jì)。根據(jù)需要,使用Block?Editor?建立表示其他設(shè)計(jì)文件的符號(hào)框圖,也可以建立原理圖。還可以使用Mega?Wizard??Plug-In?Manager(“Tools”菜單)生成宏功能模塊和IP功能的自定義變量,在設(shè)計(jì)中將它們例化。

(3)?使用Assignment?Editor、Pin?Planner、Settings對(duì)話(huà)框(“Assignments”菜單)、Floorplan?Editor、“Design?Partitions”窗口、“LogicLock”功能指定初始設(shè)計(jì)約束。

(4)進(jìn)行Early?Timing?Estimate,在完成Fitter之前生成時(shí)序結(jié)果的早期估算。

(5)使用SOPC?Builder或DSP?Builder建立系統(tǒng)級(jí)設(shè)計(jì)。

(6)使用Software?Builder為Excalibur?器件處理器或Nios?嵌入式處理器建立軟件和編程文件。

(7)使用Analysis?&?Synthesis?對(duì)設(shè)計(jì)進(jìn)行綜合。

(8)如果設(shè)計(jì)含有分區(qū),而沒(méi)有進(jìn)行完整編譯,則需要采用Partition?Merge合并分區(qū)。

(9)通過(guò)使用Simulator?和Generate?Functional?Simulation?Netlist命令在設(shè)計(jì)中執(zhí)行功能仿真。

(10)使用Fitter對(duì)設(shè)計(jì)進(jìn)行布局布線。

(11)使用PowerPlay?Power?Analyzer進(jìn)行功耗估算和分析。

(12)使用Timing?Analyzer對(duì)設(shè)計(jì)進(jìn)行時(shí)序分析。

(13)使用Simulator對(duì)設(shè)計(jì)進(jìn)行時(shí)序仿真。

(14)使用物理綜合、Timing?Closure平面布局圖、LogicLock功能、“Settings”對(duì)話(huà)框和Assignment?Editor改進(jìn)時(shí)序,達(dá)到時(shí)序逼近。

(15)使用Assembler為設(shè)計(jì)建立編程文件。

(16)使用編程文件、Programmer和Altera硬件對(duì)器件進(jìn)行編程,或?qū)⒕幊涛募D(zhuǎn)換為其他文件格式以供嵌入式處理器等其他系統(tǒng)使用。

(17)使用SignalTap??II?Logic?Analyzer、SignalProbe功能或Chip?Editor對(duì)設(shè)計(jì)進(jìn)行調(diào)試。

(18)使用Chip?Editor、Resource?Property?Editor和Change?Manager管理工程更改。

5.3??Quartus?II軟件的安裝與啟動(dòng)

使用PC機(jī)安裝Quartus?II的系統(tǒng)配置要求如下。

·??CPU:奔騰II?400MHz以上。

·??內(nèi)存:512MB以上。

·??大于800MB的安裝空間。

·??Windows?2000或Windows?XP操作系統(tǒng)。

·??Microsoft?Windows兼容的SVGA顯卡。

·??具有并行通信口或USB通信口,以便用下載電纜。

Quartus?II軟件安裝步驟如下。

(1)運(yùn)行安裝向?qū)В篒nstall.exe。

(2)單擊“Install?Quartus?II?and?Related?Software”按鈕,進(jìn)入歡迎界面,單擊“Next”按鈕進(jìn)入安裝Quartus?II軟件的安裝向?qū)Ы缑妗T谶@個(gè)安裝向?qū)Ы缑嬷?,選中Quartus?II,其他項(xiàng)目不選,單擊“Next”按鈕,進(jìn)入下一步。

(3)在“License?Agreement”對(duì)話(huà)框上選中“I?accept?the?terms?of?the?license?agreement”選項(xiàng),單擊“Next”按鈕,進(jìn)入下一步。

(4)在“Custom?information”對(duì)話(huà)框上,輸入用戶(hù)信息“User?Name:xxx,Company?Name:xxx”,單擊“Next”按鈕,進(jìn)入下一步。

(5)在“Choose?Destination?Location”對(duì)話(huà)框上選擇安裝路徑,也可使用默認(rèn)路徑。確保硬盤(pán)上有足夠的空間,單擊“Next”按鈕進(jìn)入下一步。

(6)在?Setup?Type?對(duì)話(huà)框上選中“Complete”選項(xiàng),單擊“Next”按鈕,進(jìn)入下一步。

(7)確認(rèn)安裝設(shè)置,單擊“Next”按鈕,安裝向?qū)ч_(kāi)始復(fù)相關(guān)文件。

(8)在“Quartus?II?Talkback”對(duì)話(huà)框上,單擊“確定”按鈕繼續(xù)安裝。

(9)在“Install?shield?Wizard?Complete”對(duì)話(huà)框上,去掉“Launch?Quartus?II?6.0”選項(xiàng),單擊“Finish”按鈕,完成安裝。

(10)回到安裝向?qū)е鹘缑?,單擊“Install?FLElm?Server”按鈕,啟動(dòng)?FLElm?Server?的安裝向?qū)?。在“Choose?Destination?Location”對(duì)話(huà)框上,單擊“Next”按鈕,安裝到默認(rèn)路徑。

(11)文檔復(fù)制完畢,單擊“Finish”按鈕,完成安裝。

(12)回到安裝向?qū)е鹘缑?,單擊“Exit”按鈕,退出安裝向?qū)А?/p>

(13)根據(jù)license的安裝說(shuō)明安裝license。

(14)至此,?Quartus?II?6.0?已經(jīng)可以使用了。

5.4??Quartus?II軟件設(shè)計(jì)流程

利用Quartus?II進(jìn)行設(shè)計(jì)的流程如圖5.3所示。

這是一個(gè)完整的設(shè)計(jì)流程,在實(shí)際的設(shè)計(jì)過(guò)程中,其中的一些步驟可以進(jìn)行簡(jiǎn)化。簡(jiǎn)化的Quartus?II設(shè)計(jì)過(guò)程如圖5.4所示。

?????????????????? ??????

????????????????圖5.3??Quartus?II設(shè)計(jì)流程???????????? 圖5.4??簡(jiǎn)化的Quartus?II設(shè)計(jì)過(guò)程

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

華清遠(yuǎn)見(jiàn)(www.farsight.com.cn)是國(guó)內(nèi)領(lǐng)先嵌入師培訓(xùn)機(jī)構(gòu),2004年注冊(cè)于中國(guó)北京海淀高科技園區(qū),除北京總部外,上海、深圳、成都、南京、武漢、西安、廣州均有直營(yíng)分公司。華清遠(yuǎn)見(jiàn)除提供嵌入式相關(guān)的長(zhǎng)期就業(yè)培訓(xùn)、短期高端培訓(xùn)、師資培訓(xùn)及企業(yè)員工內(nèi)訓(xùn)等業(yè)務(wù)外,其下屬研發(fā)中心還負(fù)責(zé)嵌入式、Android及物聯(lián)網(wǎng)方向的教學(xué)實(shí)驗(yàn)平臺(tái)的研發(fā)及培訓(xùn)教材的出版,截止目前為止已公開(kāi)出版70余本嵌入式/移動(dòng)開(kāi)發(fā)/物聯(lián)網(wǎng)相關(guān)圖書(shū)。企業(yè)理念:專(zhuān)業(yè)始于專(zhuān)注 卓識(shí)源于遠(yuǎn)見(jiàn)。企業(yè)價(jià)值觀:做良心教育、做專(zhuān)業(yè)教育,更要做受人尊敬的職業(yè)教育。