freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的函數(shù)信號(hào)發(fā)生器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-07-19 01:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 系列的組成主要包括:(l)邏輯數(shù)組,由多個(gè)邏輯數(shù)組塊(Logic Array Blocks,LABs)排列而成,用于實(shí)現(xiàn)大部分邏輯功能;(2)在芯片四周分布著可編程的輸入輸出單元(InPut/OutPut Elements,IOEs),提供封裝引腳與內(nèi)部邏輯之間的連接接口;(3)豐富的多層互連結(jié)構(gòu)的可編程聯(lián)機(jī);(4)片上的隨機(jī)存取塊狀RAM;(5)鎖相環(huán)(PLL),用于時(shí)鐘的鎖定與同步、能夠?qū)崿F(xiàn)時(shí)鐘的倍頻和分頻;(6)高速的硬件乘法器,有助于實(shí)現(xiàn)高性能的DSP功能。 FPGA工作狀態(tài)FPGA是由存放在片內(nèi)RAM中的程序來(lái)設(shè)置其工作狀態(tài)的,因此,工作時(shí)需要對(duì)片內(nèi)的RAM進(jìn)行編程。用戶可以根據(jù)不同的配置模式,采用不同的編程方式。加電時(shí),F(xiàn)PGA芯片將EPROM中數(shù)據(jù)讀入片內(nèi)編程RAM中,配置完成以后,F(xiàn)PGA進(jìn)入工作狀態(tài)。掉電后,F(xiàn)PGA恢復(fù)成白片,內(nèi)部邏輯關(guān)系消失,因此,F(xiàn)PGA能夠反復(fù)使用。FPGA的編程無(wú)須專用的FPGA編程器,只需用通用的EPROM、PROM編程器即可。當(dāng)需要修改FPGA功能時(shí),只需換一片EPROM即可。這樣,同一片F(xiàn)PGA,不同的編程數(shù)據(jù),可以產(chǎn)生不同的的電路功能。因此,F(xiàn)PGA的使用靈活。 FPGA的編程技術(shù)目前有三種基本的FPGA編程技術(shù):SRAM、反熔絲、Flash。其中,SRAM是迄今為止應(yīng)用范圍最廣的架構(gòu),主要因?yàn)樗俣瓤烨揖哂锌芍鼐幊棠芰?,而反熔絲FPGA只具有一次可編程(one Time Programmabfe,OTP)能力。基于Flash的FPGA是FPGA領(lǐng)域比較新的技術(shù),也能提供可重編程功能?;赟RAM的FPGA器件經(jīng)常帶來(lái)一些其他的成本,包括:?jiǎn)?dòng)PROMS支持安全和保密應(yīng)用的備用電池等等?;贔lash和反熔絲的FPGA沒(méi)有這些隱含成本,因此可保證較低的總系統(tǒng)成本。 FPGA器件配置方式Aletra公司的FPGA器件配置的方式組要分為兩大類:主動(dòng)方式和被動(dòng)方式。主動(dòng)方式由FPGA器件引導(dǎo)操作過(guò)程,它控制外部存儲(chǔ)器的數(shù)據(jù)傳輸以及初始化過(guò)程,這種方式需要一個(gè)串行存儲(chǔ)器件,用來(lái)存儲(chǔ)配置信息?;赟RAM編程方式的FPGA器件多采用主動(dòng)方式配置,每次重新上電后,F(xiàn)PGA器件可以控制專用的串行配置存儲(chǔ)器件對(duì)其進(jìn)行配置。被動(dòng)方式由外部計(jì)算機(jī)或控制器控制配置過(guò)程,CPLD器件以及為FPGA器件提供配置信息的專用配置器件通常采用這種編程方法。根據(jù)數(shù)據(jù)線的多少又可以將FPGA器件配置分為并行和串行配置兩類。將前述方式進(jìn)行不同組合可得到5種配置方式:主動(dòng)串行(AS)、被動(dòng)串行(PS)、被動(dòng)并行同步(PPS)、被動(dòng)并行異步(PPA)和邊界掃描(JTAG)方式。使用FPGA器件設(shè)計(jì)數(shù)字電路,不僅可以簡(jiǎn)化設(shè)計(jì)過(guò)程,而且可以降低整個(gè)系統(tǒng)的體積和成本,增加系統(tǒng)的可靠性。它們無(wú)需花費(fèi)傳統(tǒng)意義下制造集成電路所需大量時(shí)間和精力,避免了投資風(fēng)險(xiǎn),成為電子器件行業(yè)中發(fā)展最快的一族。使用FPGA器件設(shè)計(jì)數(shù)字系統(tǒng)電路的主要優(yōu)點(diǎn)如下:。 Verilog HDL語(yǔ)言簡(jiǎn)介Verilog HDL是一種硬件描述語(yǔ)言,于1995年被接納為IEEE標(biāo)準(zhǔn),標(biāo)準(zhǔn)編號(hào)為IEEE Std 13641995。Verilog HDL可用于從算法級(jí)、門級(jí)到開關(guān)級(jí)的多種抽象層次的數(shù)字系統(tǒng)建模。它使各種設(shè)計(jì)工具(包括驗(yàn)證仿真、時(shí)序分析、測(cè)試分析以及綜合)能夠在多個(gè)抽象層次上以標(biāo)準(zhǔn)文本格式描述數(shù)字系統(tǒng),簡(jiǎn)單、直觀并富有效率。由于Verilog HDL既是機(jī)器可讀的語(yǔ)言也是人類可讀的語(yǔ)言,因此它支持硬件設(shè)計(jì)的開發(fā)、驗(yàn)證、綜合和測(cè)試;硬件數(shù)據(jù)之間的通信;硬件的設(shè)計(jì)、維護(hù)和修改?,F(xiàn)在,Verilog HDL已經(jīng)成為數(shù)字系統(tǒng)設(shè)計(jì)的首選語(yǔ)言,并成為綜合、驗(yàn)證和布局布線技術(shù)的基礎(chǔ)。Verilog HDL包含了豐富的內(nèi)建原語(yǔ),包括邏輯門、用戶定義的原語(yǔ)、開關(guān)以及線邏輯。它還具有器件管腳間的時(shí)延和時(shí)序檢查功能。從本質(zhì)上講,Verilog所具有的混合抽象層次由兩種數(shù)據(jù)類型所提供,這兩種數(shù)據(jù)類型是線網(wǎng)(net)和變量(variable)。對(duì)于連續(xù)賦值,變量和線網(wǎng)的表達(dá)式能夠連續(xù)地將值驅(qū)動(dòng)到線網(wǎng),它提供了基本的結(jié)構(gòu)級(jí)建模方法。對(duì)于過(guò)程賦值,變量和網(wǎng)絡(luò)值的計(jì)算結(jié)果可以存儲(chǔ)于變量當(dāng)中,它提供了基本的行為級(jí)建模方法。一個(gè)用Verilog HDL描述的設(shè)計(jì)包含一組模塊,每一個(gè)模塊都包含一個(gè)I/O接口和一個(gè)功能描述。模塊的功能描述可以是結(jié)構(gòu)級(jí)的、行為級(jí)的、也可以是結(jié)構(gòu)級(jí)和行為級(jí)的混合。這些模塊組成一個(gè)層次化結(jié)構(gòu)并使用線網(wǎng)進(jìn)行互連。一個(gè)完整的VerilogHDL設(shè)計(jì)模塊包括端口定義、I/O聲明、信號(hào)類型聲明和功能描述四部分。Verilog語(yǔ)言可以通過(guò)使用編程語(yǔ)言(Programming Language Interface,PLI)和Verilog程序接口(Verilog Procedural Interface,VPI)進(jìn)行擴(kuò)展。PLI/VPI是一些例程的集合,它使得外部函數(shù)能夠訪問(wèn)包含在Verilog HDL描述內(nèi)部的信息,推動(dòng)了與仿真之間的動(dòng)態(tài)交互。PLI/VPI的應(yīng)用包括將Verilog HDL仿真器與其它仿真和CAD系統(tǒng)、用戶定制的調(diào)試任務(wù)、時(shí)延計(jì)算以及標(biāo)注器相連接。用Verilog HDL語(yǔ)言開發(fā)FPGA的完整流程為::用任何文本編輯器都可以進(jìn)行,也可以用專用的HDL編輯環(huán)境。:將文件調(diào)入HDL仿真軟件進(jìn)行功能仿真,檢查邏輯功能是否正確(也叫前仿真,對(duì)簡(jiǎn)單的設(shè)計(jì)可以跳過(guò)這一步,只在布線完成以后,進(jìn)行時(shí)序仿真)。:將源文件調(diào)入邏輯綜合軟件進(jìn)行綜合,即把語(yǔ)言綜合成最簡(jiǎn)的布爾表達(dá)式和信號(hào)的連接關(guān)系。(edif)的EDA工業(yè)標(biāo)準(zhǔn)文件。:,即把設(shè)計(jì)好的邏輯安放到PLD/FPGA內(nèi)。:需要利用在布局布線中獲得的精確參數(shù),用仿真軟件驗(yàn)證電路的時(shí)序。:確認(rèn)仿真無(wú)誤后,將文件下載到芯片。 3系統(tǒng)軟件設(shè)計(jì)FPGA軟件電路設(shè)計(jì)主要是通過(guò)軟件編程實(shí)現(xiàn)FPGA內(nèi)部的電路的形成。本章主要是利用VerilogHDL,把數(shù)字電路系統(tǒng)從上層到下層(從抽象到具體)逐層描述設(shè)計(jì)思想,用一系列分層次的模塊來(lái)表示極其復(fù)雜的數(shù)字系統(tǒng)。然后,利用Quartus II工具,逐層進(jìn)行仿真驗(yàn)證,再把其中需要變?yōu)閷?shí)際電路的模塊組合,經(jīng)過(guò)自動(dòng)綜合工具轉(zhuǎn)換到門級(jí)電路網(wǎng)表。接下去,再用現(xiàn)場(chǎng)可編程門陣列FPGA自動(dòng)布局布線工具,把網(wǎng)表轉(zhuǎn)換為要實(shí)現(xiàn)的具體電路布線結(jié)構(gòu)。 Quartus II簡(jiǎn)介Quartus II是Altera公司推出的CPLD/FPGA開發(fā)工具,Quartus II提供了完全集成且與電路結(jié)構(gòu)無(wú)關(guān)的開發(fā)包環(huán)境,具有數(shù)字邏輯設(shè)計(jì)的全部特性,包括:、結(jié)構(gòu)框圖、VerilogHDL、AHDL和VHDL完成電路描述,并將其保存為設(shè)計(jì)實(shí)體文件。(電路)平面布局連線編輯。,用戶可建立并優(yōu)化系統(tǒng),然后添加對(duì)原始系統(tǒng)的性能影響較小或無(wú)影響的后續(xù)模塊。 II邏輯分析工具進(jìn)行嵌入式的邏輯分析。,并將它們鏈接起來(lái)生成編程文件。、VHDL網(wǎng)表文件和Verilog網(wǎng)表文件。 Quartus II設(shè)計(jì)流程:完成器件的硬件描述,包括文本編輯器、塊與符號(hào)編輯器、MegaWizard插件管理器、約束編輯器和布局編輯器等工具。:包括分析和綜合器件、輔助工具和RTL查看器等工具。:將設(shè)計(jì)綜合后的網(wǎng)表文件映射到實(shí)體器件的過(guò)程,包括 Fitter工具、約束編輯器、布局圖編輯器、芯片編輯器和增量布局連線工具。;進(jìn)行時(shí)序分析,可查看時(shí)序分析結(jié)果報(bào)告。:Quartus II提供了功能仿真和時(shí)序仿真兩種工具。:包括四種編程模式,即被動(dòng)串行模式、JTAG模式、主動(dòng)串行模式和插座內(nèi)編程模式。 Quartus II系統(tǒng)工程設(shè)計(jì)Quartus II 軟件是可編程邏輯器件集成開發(fā)環(huán)境。用于完成波形發(fā)生器的分析綜合、硬件優(yōu)化、適配、配置文件編輯下載以及硬件系統(tǒng)測(cè)試等。任何一項(xiàng)設(shè)計(jì)都是一項(xiàng)工程,都必須首先為此工程建立一個(gè)放與此工程相關(guān)的所有文件的文件夾,此文件夾將被EDA軟件默認(rèn)為工作庫(kù)(Work Libray)。、名稱和頂層實(shí)體。在圖31中設(shè)當(dāng)文本框內(nèi)設(shè)置路徑、名稱和頂層實(shí)體名,名稱和頂層實(shí)體名必須相同,且不能用中文名。設(shè)置好后單擊Next按鈕。圖31指定項(xiàng)目目錄、名稱和頂層實(shí)體,執(zhí)行默認(rèn)操作,單擊Next按鈕。本設(shè)計(jì)采用CycloneⅡ系列的EP2C35F672C8芯片。,默認(rèn)操作,單擊Next按鈕。確認(rèn)無(wú)誤后,單擊Finish按鈕,結(jié)束新建工程向?qū)?,如圖32所示。圖32審查工程選擇File→New命令,顯示如圖34界面,選擇Verilog HDL File,單擊OK按鈕,進(jìn)入源文件編輯區(qū),輸入源程序并保存文件,將Verilog源程序添加進(jìn)工程,即Add Current File To Project。Quartus II編譯器是由一系列處理模塊構(gòu)成的,這些模塊負(fù)責(zé)對(duì)設(shè)計(jì)項(xiàng)目的檢錯(cuò)、邏輯綜合和結(jié)構(gòu)綜合。即將設(shè)計(jì)項(xiàng)目適配進(jìn)FPGA/CPLD目標(biāo)器中,同時(shí)產(chǎn)生多種用途的輸出文件,如功能和時(shí)序仿真文件、器件編程的目標(biāo)文件等。編譯器首先從工程設(shè)計(jì)文件間的層次結(jié)構(gòu)描述中提取信息,包括每個(gè)低層次文件中的錯(cuò)誤信息,供設(shè)計(jì)者排除,然后將這些層次構(gòu)建產(chǎn)生一個(gè)結(jié)構(gòu)化的以網(wǎng)表文件表達(dá)的電路原理圖文件,并把各層次中所有的文件結(jié)合成一個(gè)數(shù)據(jù)包,以便更有效的處理。首先選擇Processing菜單中的Start Compilation選項(xiàng),啟動(dòng)全程編譯,或者直接單擊工具欄上的編譯按鈕。注意這里所謂的編譯(Compilation)包括Quartus II對(duì)設(shè)計(jì)輸入的多項(xiàng)處理操作,其中包括排錯(cuò)、數(shù)據(jù)網(wǎng)表文件提取、邏輯綜合、適配、裝配文件(仿真文件與編程配置文件)生成,以及基于目標(biāo)器件的工程時(shí)序分析等。源程序工程編譯無(wú)誤后,可生成模塊電路。選擇File→Create/Update→Create Symbol Files For Current File,例如圖33所示的是一個(gè)由Verilog源程序生成的乘法器。圖33乘法器 Diagram/Schematic File并添加模塊電路 II軟件里選擇File→New打開新建文件夾對(duì)話框,選擇Block Diagram/Schematic File,單擊OK,即建立了一個(gè)空的頂層模塊。,選擇Insert→Symbol,打開一個(gè)Symbol對(duì)話框,如圖34所示,選擇已有模塊,則可將其添加到頂層模塊中。將各模塊連接后,則可得系統(tǒng)的完整模塊圖。圖34 Symbol對(duì)話框 Waveform File,選擇File→New→Others打開對(duì)話框,選擇Vector Waveform File,新建波形文件。,設(shè)置仿真時(shí)間,Edit→End Time打開如圖35對(duì)話框。設(shè)置時(shí)鐘信號(hào)周期、占空比,在波形文件中單擊時(shí)鐘信號(hào)(clk),選擇Value→Clock,彈出如圖35所示對(duì)話框。圖35設(shè)置仿真時(shí)間早期的DDS系統(tǒng)使用分離的數(shù)字器件搭接,隨著整個(gè)電路系統(tǒng)運(yùn)行頻率的升高,采用分離器件構(gòu)建的DDS電路有其自身無(wú)法克服的缺點(diǎn),主要表現(xiàn)在電磁兼容和系統(tǒng)工作頻率上。后來(lái)出現(xiàn)的專用DDS芯片極大的推動(dòng)了DDS技術(shù)的發(fā)展,但專用DDS芯片價(jià)格昂貴,且無(wú)法實(shí)現(xiàn)任意波形輸出。近來(lái),CPLD及FPGA的發(fā)展為實(shí)現(xiàn)DDS提供了更好的技術(shù)手段。FPGA的應(yīng)用不僅使得數(shù)字電路系統(tǒng)的設(shè)計(jì)非常方便,并且還大大縮短了系統(tǒng)研制的周期,縮小了數(shù)字電路系統(tǒng)的體積和所用芯片的品種。而且它的時(shí)鐘頻率已可達(dá)到幾百兆赫茲,加上它的靈活性和高可靠性,非常適合用于實(shí)現(xiàn)波形發(fā)生器的數(shù)字電路部分。用FPGA設(shè)計(jì)DDS電路比采用專用DDS芯片更為靈活。因?yàn)?,只要改變FPGA中的ROM數(shù)據(jù),DDS就可以產(chǎn)生任意波形,因而具有相當(dāng)大的靈活性。相比之下FPGA的功能完全取決于設(shè)計(jì)需求,可以復(fù)雜也可以簡(jiǎn)單,而且FPGA芯片還支持在系統(tǒng)現(xiàn)場(chǎng)升級(jí),雖然在精度和速度上略有不足,但也能基本滿足絕大多數(shù)系統(tǒng)的使用要求。另外,將DDS設(shè)計(jì)嵌入到FPGA芯片所構(gòu)成的系統(tǒng)中,其系統(tǒng)成本并不會(huì)增加多少,而購(gòu)買專用芯片的價(jià)格則是前者的很多倍。因此,采用FPGA來(lái)設(shè)計(jì)DDS系統(tǒng)具有很高的性價(jià)比。用FPGA可以非常方便的實(shí)現(xiàn)DDS系統(tǒng)的數(shù)字電路環(huán)節(jié),且可現(xiàn)場(chǎng)編程進(jìn)行電路的修改。本系統(tǒng)是在基于DDS技術(shù)的基礎(chǔ)上,產(chǎn)生3種信號(hào)波形,分別為正弦波、方波、鋸齒波。其中,正弦波采用查找表法產(chǎn)生其基本波形。方波以DDS相位累加器的溢出信號(hào)為輸入,計(jì)算得出其基本波形。鋸齒波以DDS相位累加器輸出信號(hào)的高8位為輸入,得到其基本波形。本
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1