- Intel FPGA權(quán)威設(shè)計(jì)指南:基于Quartus Prime Pro 19集成開發(fā)環(huán)境
- 何賓編著
- 736字
- 2021-10-29 21:33:58
2.5 添加新的設(shè)計(jì)文件
本節(jié)將在工程中建立并添加新的Verilog HDL設(shè)計(jì)文件,主要步驟包括:
(1)可以通過下面兩種方式之一建立新的Verilog HDL設(shè)計(jì)。
① 在如圖2.29所示的“Tasks”窗口中,選擇并單擊“New...”選項(xiàng)。
② 在當(dāng)前主界面主菜單中選擇File->New。
(2)如圖 2.32 所示,彈出“New”對(duì)話框,在該對(duì)話框中給出了可以創(chuàng)建的文件類型,包括4類。

圖2.32 “New”對(duì)話框
① Design Files(設(shè)計(jì)文件),包括 AHDL File(AHDL 文件)、Block Diagram/Schematic File(塊圖/原理圖文件)、EDIF File(EDIF,即Electronic Design Interchange Format,它是電子設(shè)計(jì)交換格式文件)、Qsys System File(Qsys 系統(tǒng)文件)、State Machine File(狀態(tài)機(jī)文件)、SystemVerilog HDL File(SystemVerilog HDL文件)、Tcl Script File(Tcl腳本文件)、Verilog HDL File(Verilog HDL文件)和VHDL File(VHDL文件)。
② Memory Files(存儲(chǔ)器文件),包括Hexadecimal(Intel-Format)File(十六進(jìn)制Intel格式文件)和Memory Initialization File(存儲(chǔ)器初始化文件)。
③ Verification/Debugging Files(驗(yàn)證/調(diào)試文件),包括 In-System Sources and Probes File(系統(tǒng)內(nèi)源和探測(cè)文件)、Logic Analyzer Interface File(邏輯分析儀接口文件)、Signal Tap Logic Analyzer File(Signal Tap邏輯分析儀文件)和University Program VWF(大學(xué)計(jì)劃VWF,VWF為Vector Waveform File的縮寫,表示向量波形文件)。
④ Other Files(其他文件),包括AHDL Include File(AHDL包含文件)、Block Symbol File(塊符號(hào)文件)、Chain Description File(鏈描述文件)、Synopsys Design Constraints File (Synopsys設(shè)計(jì)約束文件)和Text File(文本文件)。
在該設(shè)計(jì)中,選擇設(shè)計(jì)文件類中的“Verilog HDL File”選項(xiàng)。
(3)單擊“OK”按鈕。
(4)出現(xiàn)一個(gè)空白的“Verilog1.v*”設(shè)計(jì)界面,在該界面中輸入 Verilog HDL 設(shè)計(jì)代碼,如代碼清單2-1所示。
代碼清單2-1 Verilog HDL設(shè)計(jì)代碼


(5)按“Ctrl+S”組合鍵,彈出“另存為”對(duì)話框。在該對(duì)話框中,輸入文件名 top,將該文件保存為top.v。
思考與練習(xí)2-1:在如圖 2.31 所示的界面中,分別單擊“Hierarchy”標(biāo)簽、“Files”標(biāo)簽、“Design Units”標(biāo)簽和“IP Components”標(biāo)簽,查看這些標(biāo)簽頁(yè)中的內(nèi)容。
思考與練習(xí)2-2:保持打開 top.v 文件,然后在主界面主菜單下,選擇 Edit->Insert Template...,彈出“Insert Template”對(duì)話框,如圖2.33所示,讀者可以查看HDL的模板。

圖2.33 “Insert Template”對(duì)話框
- Intel FPGA/CPLD設(shè)計(jì)(基礎(chǔ)篇)
- Android NDK Game Development Cookbook
- 辦公通信設(shè)備維修
- 嵌入式技術(shù)基礎(chǔ)與實(shí)踐(第5版)
- BeagleBone By Example
- Large Scale Machine Learning with Python
- Rapid BeagleBoard Prototyping with MATLAB and Simulink
- 單片微機(jī)原理及應(yīng)用
- 計(jì)算機(jī)電路基礎(chǔ)(第2版)
- 微服務(wù)實(shí)戰(zhàn)(Dubbox +Spring Boot+Docker)
- 計(jì)算機(jī)組裝與維護(hù)(慕課版)
- Corona SDK Mobile Game Development:Beginner's Guide
- 從企業(yè)級(jí)開發(fā)到云原生微服務(wù):Spring Boot實(shí)戰(zhàn)
- 電腦軟硬件維修寶典
- 嵌入式系統(tǒng)原理:基于Arm Cortex-M微控制器體系