1、parameter S1=2b00;parameter S2=2b01;parameter S3=2b10;parameter S4=2b11;input Clk_50M,Rst;output LedR_H,LedG_H,LedY_H,LedR_V,LedG_V,LedY_V;output6:0 Seg7_VH,Seg7_VL,Seg7_HH,Seg7_HL;output led15;/-div for 1Hz-start-reg Clk_1Hz;reg 31:0 Cnt_1Hz;always(posedge Clk_50M or negedge Rst)begin if(!Rst) begi
2、n Cnt_1Hz=1; Clk_1Hz=25000000) begin Cnt_1Hz Clk_1Hz=30) Cnt30 Cnt30 CntV CntV CntH CntH29) CntDis7:4=3; CntDis3:019)=2;=CntVV - 20;9)=CntVV - 10; CntDis CntDiss7: CntDiss3:=CntHH - 30; else if(CntHH=CntHH - 20;=CntHH - 10; CntDiss state=S2;=S3;=S4;=S1; default: stateH stateV LedR_H=0; LedG_H LedY_H
3、 LedR_V LedG_V LedY_V LedR_H LedY_H LedY_Vassign led15=state;endmodule module SEG7_LUT ( oSEG,iDIG );input 3:0 iDIG;output 6:0 oSEG;reg 6:always (iDIG) case(iDIG) 4h1: oSEG = 7b1111001; / -t-h2:b0100100; / | |h3:b0110000; / lt rt h4:b0011001;h5:b0010010; / -m-h6:b0000010;h7:b1111000; / lb rbh8:b0000
4、000;h9:b0011000; / -b-ha:b0001000;hb:b0000011;hc:b1000110;hd:b0100001;he:b0000110;hf:b0001110;h0:b1000000; endcaseendmodule编译工程保存文件,将文件放在所建工程所在路径下点击主界面工具栏中的图标也可点击菜单栏中“Processing”,点击“Start Compilation”分配关键如下:Clk_50M Input PIN_AD15 LedG_H Output PIN_AD9 LedG_V Output PIN_AJ6 LedR_H Output PIN_AJ7 )Led
5、R_V Output PIN_AJ5 )LedY_H Output PIN_AD8 LedY_V Output PIN_AK5 Rst Input PIN_AA23 Seg7_HH6 Output PIN_G1 Seg7_HH5 Output PIN_H3Seg7_HH4 Output PIN_H2 Seg7_HH3 Output PIN_H1 Seg7_HH2 Output PIN_J2 Seg7_HH1 Output PIN_J1 Seg7_HH0 Output PIN_K3 Seg7_HL6 Output PIN_E4 Seg7_HL5 Output PIN_F4 Seg7_HL4 Ou
6、tput PIN_G4 Seg7_HL3 Output PIN_H8 Seg7_HL2 Output PIN_H7 Seg7_HL1 Output PIN_H4 Seg7_HL0 Output PIN_H6 Seg7_VH6 Output PIN_AD17 Seg7_VH5 Output PIN_AF17 7 Seg7_VH4 Output PIN_AE17 7 Seg7_VH3 Output PIN_AG16 Seg7_VH2 Output PIN_AF16 7 Seg7_VH1 Output PIN_AE16 7 Seg7_VH0 Output PIN_AG13 Seg7_VL6 Outp
7、ut PIN_AD12 Seg7_VL5 Output PIN_AD11 Seg7_VL4 Output PIN_AF10 8 Seg7_VL3 Output PIN_AD10 Seg7_VL2 Output PIN_AH9 8 Seg7_VL1 Output PIN_AF9 8 Seg7_VL0 Output PIN_AE8 8 烧写代码在管脚配置完成后,还需将工程再编译一次,成功后,点击主界面工具栏中的亦可点击主界面菜单栏中“Tools”,点击“Programmer”进入代码烧写界面后,点击“Start”,当“Progress”为100%时,表示烧写完成,这是可观察DE2-70板现象获得预期的效果,两组的信号红黄绿灯交替切换,计数器记为零时信号灯切换状态,红灯35s,黄灯5s,绿灯30s。三,心得体会通过本次实验初步了解了EDA技术,熟悉了FPGA开发板的开发流程,锻炼了动手能力。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1