VerilogHDL硬件描述语言实验报告

VerilogHDL硬件描述语言实验报告

ID:42453031

大小:410.04 KB

页数:18页

时间:2019-09-15

VerilogHDL硬件描述语言实验报告_第1页
VerilogHDL硬件描述语言实验报告_第2页
VerilogHDL硬件描述语言实验报告_第3页
VerilogHDL硬件描述语言实验报告_第4页
VerilogHDL硬件描述语言实验报告_第5页
资源描述:

《VerilogHDL硬件描述语言实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VerilogHDL实验报告学院:应用科学学院班级:电科G2班姓名:学号:实验一组合逻辑电路设计(1)实验目的(1)熟悉FPGA设计流程;(2)熟悉DE2开发板的基本元件使用(开关、发光二极管);(3)学习基本组合逻辑元件的VerilogHDL设计以及实现(数据选择器);(4)掌握连续赋值语句使用;实验内容本实验的目的是学习如何连接一个简单的外部输入、输出器件到FPGA芯片以及如何在FPGA器件上实现逻辑电路控制简单外部器件。考虑使用DE2开发板上拨动开关SW/7-o(toggleSwitch)作为电路的输入。使用发光二极管(LightEmitt-ingDiodes,LEDs)和7段显示

2、数码管(7-segmentDisplay)作为电路的输出。第1部分连续赋值语句步骤1、新建QuartusII工程,选择CycloneIIEP2C35F672C6作为目标芯片,该芯片是DE2开发板上的FPGA芯片;2、编写VerilogHDL代码加入到QuarutsII工程;3、引脚分配,并编译工程该工程;4、将编译好的电路下载到FPGA器件。扳动拨动开关观察相应的发光二极管显示,验证电路功能是否正确;代码moduleparti(inputwire[2:C]SWZoutputwireLEDR);wirer_g,s_g,q“qb;andul(r_g,SW[0],SW[]);andu2(s_g

3、rSW[1]rSW[2]);noru3(qa,r_gfqb);noru4(qb,qa,s_g);assignLEDR=qa;endmodule第2部分简单的数据选择器步骤1•新建QuartusII工程;2.在工程中加入8位宽的2选1数据选择器VerilogHDL代码。使用DE2开发板上的SW17作为输入£,开关SWVo作为输入X,SW15-8作为输入丫。连接拨动开关SW到红色的发光二极管LEDR,同时连接输出M到绿色的发光二极管LEDGj-oo3•引脚分配,确保作为电路的输入端口的CycloneIIFPGA的引脚正确连接到拨动开关SW,作为电路输岀的PPGA引脚正确与厶EDR和厶EDG连

4、接;4.编译;5.将编译好的电路下载到FPGA器件。通过扳动拨动开关SW改变电路输入,同时观察LEDR和LEDG的显示是否与之匹配,测试8位宽的2选1数据选择器的功能是否正确。代码设计文件modulepart2(input[17:0]SWZoutput[17:0]LEDR,output[7:0]LEDG);assignLEDR=SW;mux_8bit_2tolNQ(SW[17],SW[15:8]zSW[7:0],LEDG);endmodulemodulemux_2tol(inputs,inputx,yzoutputm);assignm=(s&y)

5、(~s&x);endmodulemodu

6、lemux_8bit_2tol(inputS『input[7:0]X,Y,output[7:0]Mmux_2tolm7(S,X[7]rY[7]rM[7]);mux_2tolm6(S,X[6]fY[6]fM[6]);mux_2tolm5(SzX[5],Y[5],M[5]);mux_2tolm4(S,X[4],Y[4]zM[4]);mux_2tolm3(S,X[3],Y[3],M[3]);mux_2tolm2(S,X[2]rY[2]rM[2]);mux_2tolml(SfX[l],Y[l]fM[l]);mux_2tolmO(SzX[0],Y[0]fM[0]);endmodule测试台文件、t

7、imescaleIns/lOOpsmodulemux2tol_test;regx,y;regs;wirem;mux2tolM(sfx,yfm);initialbeginx=l;y=0;s=0;#.0s=0;#10s=l;#一0$stop;endendmodule波形实验二组合逻辑电路设计(2)数码和显示实验目的(1)采用always块设计组合逻辑电路;(1)熟悉二进制■十进制译码器和BCD码加法器等组合逻辑电路。实验内容(1)组合逻辑7段显示译码器⑵二进制-BCD转换电路(2)组合逻辑4位全加器(3)BCD码加法电路第1部分组合逻辑7段显示译码器步骤步骤1、1、新建QuartusII工程

8、,在DE2开发板实现该电路。本试验的目的是用手动方式设计7段显示译码电路。要求只能使用连续赋值语句,将输出定义为关于输入的逻辑表达式。2、编写电路的VerilogHDL源文件,并将其包含到Quartus工程。将FPGA引脚连接到相应的拨动开关和7段显示数码管。(参考UserManualfortheDE2board)0引脚分配过程也可以参考QuartusIIIntroductionusingVerilogDesign,该文件可以在Al

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。