lab1所有文件-實(shí)驗(yàn)報(bào)告_第1頁
lab1所有文件-實(shí)驗(yàn)報(bào)告_第2頁
lab1所有文件-實(shí)驗(yàn)報(bào)告_第3頁
lab1所有文件-實(shí)驗(yàn)報(bào)告_第4頁
lab1所有文件-實(shí)驗(yàn)報(bào)告_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余15頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

一.實(shí)驗(yàn)?zāi)客ㄟ^本次試驗(yàn)掌握如何使用QuartusII編輯編譯運(yùn)行二.實(shí)驗(yàn)要求 40位計(jì)數(shù)器按照時(shí)鐘COLOCK-50遞增18位用紅色的發(fā)光二極管顯示,按KEY3鍵計(jì)數(shù)器復(fù)位。用兩個(gè)數(shù)碼顯示器HEX1-HEX040位中的低八每按一次KEY0四位計(jì)數(shù)器就加數(shù)碼顯示器HEX7-HEX4靜態(tài)顯示 四進(jìn)制的計(jì)數(shù)器更新后的數(shù)據(jù)在HEX3上顯示 打開QuartusII9..1并新建一個(gè)工程命名為打開QuartusII9..1后界面如下圖所選擇File菜單中的newprojiectwizard…擊NextC)選擇要Project的文件夾點(diǎn)擊Next之后出“includefiletotheproject”頁面,由于并沒有include其他的file,所以直接Next如下圖所示;d)然后選擇所要使用的Implement的device,本實(shí)驗(yàn)中選擇Ep2s15F484C3點(diǎn)擊Next之后出現(xiàn)的框是選擇其他的EDAtoolsnext,如下圖所示e)在下面的框中點(diǎn)擊Finish,一個(gè)新的project創(chuàng)建完成。A)選擇File中New選項(xiàng)如圖,選擇VerilogHDLFile點(diǎn)擊OK.然后就verilog代碼如下本實(shí)驗(yàn)中將”CUEE”改成了module //對程序中要使用的各種接口的通用說明////////////////////ClockInput //27MHz //50 //External////////////////////PushButton //Pushbutton[3:0]////////////////////DPDTSwitch //ToggleSwitch[17:0]////////////////////7-SEGDispaly01234567////////////////////////LED //LEDGreen[8:0] //LED////////////////////////UART //UARTTransmitter //UART////////////////////////IRDA //IRDATransmitter //IRDA SDRAMInterface //SDRAMDatabus16Bits //SDRAMAddressbus12 //SDRAMLow-byteData //SDRAMHigh-byteData //SDRAMWrite //SDRAMColumnAddress //SDRAMRowAddressStrobe //SDRAMChipSelect //SDRAMBankAddress //SDRAMBankAddress //SDRAM //SDRAMClock////////////////////FlashInterface //FLASHDatabus8Bits //FLASHAddressbus22 //FLASHWrite //FLASH //FLASHOutput //FLASHChip////////////////////SRAMInterface //SRAMDatabus16Bits //SRAMAddressbus18 //SRAMHigh-byteData //SRAMLow-byteData //SRAMWrite //SRAMChip //SRAMOutput////////////////////ISP1362Interface//////////////// //ISP1362Databus16 //ISP1362Address2 //ISP1362Chip //ISP1362 //ISP1362 //ISP1362 //USBFullSpeed,0=Enable,Z=Disable //USBLowSpeed, 0=Enable,Z=Disable //ISP1362Interrupt //ISP1362Interrupt //ISP1362DMARequest //ISP1362DMARequest //ISP1362DMAAcknowledge //ISP1362DMAAcknowledge////////////////////LCDModule16X2 //LCDPowerON/OFF //LCDBackLightON/OFF //LCDRead/WriteSelect,0=Write,1=Read //LCD //LCDCommand/DataSelect,0=Command,1=Data //LCDDatabus8////////////////////SD_CardInterface//////////////// //SDCardData //SDCardData //SDCardCommand //SDCard////////////////////USBJTAGlink//////////////////// //CPLD->FPGA(datain) //CPLD->FPGA//CPLD->FPGA//FPGA->CPLD(data//I2C//I2C//PS2//PS2//VGA//VGA//VGA//VGA//VGA//VGA//VGA//VGA EthernetInterface //DM9000ADATAbus16Bits //DM9000ACommand/DataSelect,0=Command,1=Data //DM9000AChip //DM9000A //DM9000ARead //DM9000AReset //DM9000A //DM9000AClock25////////////////AudioCODEC //AudioCODECADCLRClock //AudioCODECADCAudioCODECDACLR//AudioCODECDACAudioCODECBit-StreamAudioCODECChipTVDecoderDatabus8TVDecoderTVDecoderTVDecoder////////////////////GPIO //GPIOConnection0 //GPIOConnection1//輸入,輸出端口的定義,指明數(shù)據(jù)類型,變量的位////////////////////////ClockInput //27MHz //50 //External////////////////////////PushButton //Pushbutton[3:0]////////////////////////DPDTSwitch [17:0]SW; //ToggleSwitch[17:0]////////////////////////7-SEGDispaly01234567 output[8:0] //LEDGreen[8:0]output[17:0] //LED //UARTTransmitter //UART //IRDATransmitter //IRDA SDRAM [15:0]DRAM_DQ; //SDRAMDatabus16Bitsoutput[11:0]DRAM_ADDR; //SDRAMAddressbus12Bits //SDRAMLow-byteDataMask //SDRAMHigh-byteDataMask //SDRAMWriteEnable//SDRAMColumnAddress//SDRAMRowAddressSDRAMChipSDRAMBankAddressSDRAMBankAddressSDRAMSDRAMClock////////////////////////FlashInterface //FLASHDatabus8Bitsoutput[21:0] //FLASHAddressbus22 //FLASHWriteOutputChip////////////////////////SRAMInterface [15:0]SRAM_DQ; //SRAMDatabus16Bitsoutput[17:0]SRAM_ADDR; //SRAMAddressbus18Bits //SRAMHigh-byteDataMask //SRAMLow-byteDataMask //SRAMWriteEnable //SRAMChipEnable //SRAMOutputEnable////////////////////ISP1362Interface//////////////////////// [15:0]OTG_DATA; //ISP1362Databus16Bitsoutput[1:0] //ISP1362Address2Bits //ISP1362ChipSelect //ISP1362 //ISP1362 //ISP1362 //USBFullSpeed,0=Z= //USBLow 0=Z= //ISP1362Interrupt //ISP1362Interrupt01AcknowledgeAcknowledge////////////////////LCDModule16X2 //LCDDatabus8bits //LCDPowerON/OFF //LCDBackLightON/OFF //LCDRead/WriteSelect,0Write,1= //LCD LCD_RS;//LCDCommand/DataSelect,0=Command,1=////////////////////SDCardInterfaceSDCardCardDataSDCardCommandSDCard//////////////////////// //I2C //I2C//////////////////////// //PS2 //PS2////////////////////---(data-(data////////////////////////////////////////EthernetInterface [15:0]ENET_DATA; //DM9000ADATAbus16Bits //DM9000ACommand/DataSelect,0Command,1= //DM9000AChipSelect //DM9000AWrite //DM9000ARead //DM9000AReset //DM9000A //DM9000AClock25////////////////////AudioCODEC //AudioCODECADCLRClock //AudioCODECADCData //AudioCODECDACLRClock //AudioCODECDACData //AudioCODECBit-StreamClock //AudioCODECChipClock////////////////////TVDevoder //TVDecoderDatabus8bits //TVDecoder //TVDecoder //TVDecoder////////////////////////GPIO [35:0]GPIO_0; //GPIOConnection0 [35:0] //GPIOConnection//counterregistersreg[39:0]counter;reg[3:0]shortCount;//Turnon7-seg//assign =(counter[25]?7'b0111111://(select?a://assign =7'b0000010;assign//assignHEX3assignHEX4==7'b0111111;=7'b0111111;7'b1001110;//表示assign=7'b0010010;assign=7'b1000001;assign=7'b0001001;//表示====//Allinoutportturntotri-stateassignDRAM_DQ =16'hzzzz;assignFL_DQ =8'hzz;assignSRAM_DQ =16'hzzzz;assignOTG_DATA=16'hzzzz;assignLCD_DATA=8'hzz;assignSD_DAT =1'bz;assignI2C_SDAT=1'bz;assignENET_DATA=16'hzzzz;assignAUD_ADCLRCK =1'bz;assignAUD_DACLRCK =1'bz;assignAUD_BCLK=1'bz;assignGPIO_0 =36'hzzzzzzzzz;assign =//ConnectKEY0switchto//toupcountandalways@(negedgeKEY[0])//KEY[0]shortCount<=shortCount+assignLEDG[3:0]=//displaythehexvalueoftheshortcounterHexDigitDigit3(HEX3,shortCount);//flashsomeLEDswitha//andresetwithbutton3always@(posedgeCLOCK_50)countercounter1//

counter<=0assignLEDR[17:0]=counter[39:22];////makea2-digitHEXdisplay//runbythelongHexDigitDigit0(HEX0,counter[28:25]);HexDigitDigit1(HEX1,endmodule//endtoplevelDecodeonehexdigitf

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論