資源描述:
《veriloghdl實(shí)驗(yàn)指導(dǎo)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、VerilogHDL實(shí)驗(yàn)指導(dǎo)書VerilogHDL實(shí)驗(yàn)指導(dǎo)書VerilogHDL實(shí)驗(yàn)指導(dǎo)書VVerilogHDL實(shí)驗(yàn)指導(dǎo)書前言隨著電子設(shè)計(jì)自動(dòng)化技術(shù)(EDA)以及可編程邏輯器件(PLD)發(fā)展,現(xiàn)場(chǎng)可編程門陣列(FPGA)的應(yīng)用越來(lái)越廣泛。VerilogHDL作為FPGA的一門主要的編程語(yǔ)言,會(huì)逐漸成為主流的編程語(yǔ)言。越來(lái)越多的高校將會(huì)開(kāi)設(shè)VerilogHDL這門課程和相應(yīng)的實(shí)驗(yàn)教學(xué)課程,但是目前合適的實(shí)驗(yàn)講義比較缺乏。因此,設(shè)計(jì)和開(kāi)發(fā)VerilogHDL的實(shí)驗(yàn)內(nèi)容并編寫合適的實(shí)驗(yàn)講義是非常有必要的。本設(shè)計(jì)主要是研究了基于FPGA設(shè)計(jì)和開(kāi)發(fā)的VerilogHDL的實(shí)驗(yàn)內(nèi)容,包括
2、了基礎(chǔ)實(shí)驗(yàn)和綜合實(shí)驗(yàn)?;A(chǔ)實(shí)驗(yàn)包含流水燈、數(shù)碼管動(dòng)態(tài)顯示、表決器、四路搶答器、同步復(fù)位和異步復(fù)位、十六位鍵盤按鍵掃描、RS-232協(xié)議收發(fā)數(shù)據(jù)七個(gè)實(shí)驗(yàn),綜合實(shí)驗(yàn)包含交通燈、數(shù)字計(jì)算器、SPI總線設(shè)計(jì)、LCD顯示與搶答器的綜合、基于Verilog數(shù)字時(shí)鐘的設(shè)計(jì)五個(gè)實(shí)驗(yàn)。每個(gè)實(shí)驗(yàn)都介紹了實(shí)驗(yàn)?zāi)康摹?nèi)容、原理、程序設(shè)計(jì)方法、軟硬件仿真結(jié)果、UCF配置文件。本設(shè)計(jì)的所有實(shí)驗(yàn)都是以VerilogHDL為編程語(yǔ)言,在ISE軟件上編程、仿真、調(diào)試,并在FPGA的開(kāi)發(fā)板Basys2上進(jìn)行硬件仿真調(diào)試。本文給出了Basys2開(kāi)發(fā)板的設(shè)計(jì)流程。通過(guò)由基礎(chǔ)實(shí)驗(yàn)到綜合實(shí)驗(yàn)由淺入深地設(shè)計(jì)和開(kāi)發(fā),學(xué)生能
3、加深對(duì)VerilogHDL這門語(yǔ)言的理解,更好地學(xué)習(xí)并掌握VerilogHDL實(shí)驗(yàn)內(nèi)容的設(shè)計(jì)思路,熟悉并掌握FPGA的設(shè)計(jì)開(kāi)發(fā)流程。這充分調(diào)動(dòng)了學(xué)生的自主學(xué)習(xí)的積極性,培養(yǎng)了學(xué)生的創(chuàng)新思維和創(chuàng)新能力。關(guān)鍵字:VerilogHDL,實(shí)驗(yàn),F(xiàn)PGA設(shè)計(jì)與開(kāi)發(fā)VVerilogHDL實(shí)驗(yàn)指導(dǎo)書目錄目錄III第一章緒論-1-1.1課題研究背景及意義-1-1.1.1課題研究背景-1-1.1.2課題研究意義-1-1.2本設(shè)計(jì)的主要工作-2-第二章VerilogHDL和FPGA介紹-3-2.1VerilogHDL介紹-3-2.2FPGA-3-2.2.1ISE簡(jiǎn)介-4-2.2.1開(kāi)發(fā)板Basy
4、s2簡(jiǎn)介-5-第三章基礎(chǔ)實(shí)驗(yàn)-6-3.1流水燈-6-3.1.1實(shí)驗(yàn)?zāi)康?6-3.1.2實(shí)驗(yàn)內(nèi)容-6-3.1.3LED燈的顯示原理-6-3.1.4程序設(shè)計(jì)-6-3.1.5basys2開(kāi)發(fā)板開(kāi)發(fā)流程-8-3.2數(shù)碼管動(dòng)態(tài)顯示-22-3.2.1實(shí)驗(yàn)?zāi)康?22-3.2.2實(shí)驗(yàn)內(nèi)容-22-3.2.3實(shí)驗(yàn)原理-22-3.2.4程序設(shè)計(jì)-23-3.2.5仿真結(jié)果-29-3.2.6UCF配置文件-30-3.3表決器-32-3.3.1實(shí)驗(yàn)?zāi)康?32-3.3.2實(shí)驗(yàn)內(nèi)容-32-3.3.3程序設(shè)計(jì)-32-3.3.4仿真結(jié)果-33-3.3.5UCF配置文件-34-3.4四路搶答器-35-3.4.1實(shí)
5、驗(yàn)?zāi)康?35-3.4.2實(shí)驗(yàn)內(nèi)容-35-3.4.3程序設(shè)計(jì)-35-3.4.4仿真結(jié)果-38-3.4.5UCF配置文件-38-VVerilogHDL實(shí)驗(yàn)指導(dǎo)書3.5同步復(fù)位和異步復(fù)位-40-3.5.1實(shí)驗(yàn)?zāi)康?40-3.5.2實(shí)驗(yàn)內(nèi)容-40-3.5.3同步復(fù)位和異步復(fù)位的介紹-40-3.5.4程序設(shè)計(jì)-40-3.5.5仿真結(jié)果-44-3.5.6UCF配置文件-45-3.6十六位鍵盤按鍵掃描-46-3.6.1實(shí)驗(yàn)?zāi)康?46-3.6.2實(shí)驗(yàn)內(nèi)容-46-3.6.3實(shí)驗(yàn)原理-46-3.6.3.1PmodKYPD子板介紹………………………………………-46-3.6.3.2鍵盤掃描原理……
6、…………………………………………-46-3.6.4程序設(shè)計(jì)-47-3.6.5UCF配置文件-49-3.7RS-232協(xié)議收發(fā)數(shù)據(jù)-51-3.7.1實(shí)驗(yàn)?zāi)康?51-3.7.2實(shí)驗(yàn)內(nèi)容-51-3.7.3實(shí)驗(yàn)原理-51-3.7.3.1RS-232協(xié)議介紹………………………………………………………………….-51-3.7.3.2UART介紹……………………………………………………………………………-52-3.7.4程序設(shè)計(jì)-53-3.7.4.1波特率發(fā)生模塊…………………………………………………………………..-53-3.7.4.2數(shù)據(jù)發(fā)送模塊……………………………………………………
7、…………………-54-3.7.4.3數(shù)據(jù)接收模塊………………………………………………………………………-57-3.7.4.4BIT調(diào)整模塊……….…….…………………………………………………………..-59-3.7.4.5數(shù)碼管顯示模塊…………………………………..………………………………-60-3.7.4.6頂層模塊…………………………………..……………………………………….…-60-3.7.5實(shí)驗(yàn)仿真-62-3.7.6UCF配置文件-63-第四章綜合實(shí)驗(yàn)-70-4.1交通燈-70-4.1.1實(shí)驗(yàn)?zāi)?/p>