fpga实验报告

fpga实验报告

ID:36364029

大小:400.00 KB

页数:11页

时间:2019-05-10

fpga实验报告_第1页
fpga实验报告_第2页
fpga实验报告_第3页
fpga实验报告_第4页
fpga实验报告_第5页
资源描述:

《fpga实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、郑州轻工业学院实验报告题目:FPGA实验课程名称:FPGA实验姓名:田勋院(系):计算机与通信工程学院专业班级:通信工程14-01学号:541407040140指导教师:耿鑫成绩:时间:2017年3月15目  录1 实验目的…………………………………………………………………………12 实验内容…………………………………………………………………………13 实验设备…………………………………………………………………………14 实验原理…………………………………………………………………………15 实验步骤………………………………………………………………

2、…………56 实验结果…………………………………………………………………………67 实验心得…………………………………………………………………………8一、实验目的:1、熟练Verilog语言和quartus开发环境;2、掌握数据选择器原理;3、编写数据选择器代码并调试仿真3、理解半加器,全加器原理;4、编写加法器代码并调试仿真;5、掌握十进制计数器原理;6、编写十进制可逆计数器代码并调试仿真;二、实验内容:1、理解数据选择器原理;2、编写相应代码并调试仿真;3、理解半加器、全加器原理;4、编写加法器代码并调试仿真;5、理解十进制计数器原理;6、编

3、写十进制可逆计数器Verilog代码并调试仿真;三、实验设备:带有windows操作系统和quartus软件的pc机一台;四、实验原理:一、数据选择器1、数据选择器简介:数据选择器又叫“多路开关”。数据选择器在地址码(或叫选择控制)电位的控制下,从几个数据输入中选择一个并将其送到一个公共的输出端。数据选择器的功能类似一个多掷开关,数据选择器为目前逻辑设计中应用十分广泛的逻辑部件,它有2选1、4选1、8选1、16选1等类别。数据选择器的电路结构一般由与或门阵列组成,也有用传输门开关和门电路混合而成的。2、真值表:表1.4为数据选择器真值表:输入输出

4、Addr2Addr1Addr0Mout000In1001In2010In3011In4100In5101In6110In7111In893、源代码moduledatachoose(addr,in1,in2,in3,in4,in5,in6,in7,in8,mout,ncs);input[2:0]addr;input[width-1:0]in1,in2,in3,in4,in5,in6,in7,in8;inputncs;output[width-1:0]mout;parameterwidth=8;reg[width-1:0]mout;always@(a

5、ddrorin1orin2orin3orin4orin5orin6orin7orin8orncs)beginif(!ncs)case(addr)3'b000:mout=in1;二、半加器与全加器1、半加器原理:(1)真值表:加法器电路分为半加器和全加器两种。半加器在运算时不考虑前位的进位;全加器则考虑前位的进位。因此,全加器在电路的实现上也较复杂些。半加器真值表如下:XYSUMC0000011010101101(2)半加器的逻辑式:X,Y(下面式子中以A,B代替)为要进行运算的两个值,Sum(下面式子中以S代替)和数,C为向高位的进位值。S=+A

6、=A⊕BC=AB92、全加器原理:(1)真值表:全加器的真值表:输入输出ABCinSCont00000001100101001101100101010111001111113、源码(1)半加器moduleadd_4(x,y,sum,c);input[3:0]x,y;output[3:0]sum;outputc;assign{c,sum}=x+y;endmodule(2)全加器modulefulladd(a,b,s,cin,cont);input[3:0]a,b;inputcin;output[3:0]s;outputcont;assign{con

7、t,s}=a+b+cin;三、十进制加减计数器1、十进制计数器原理:(1)如果从0000开始计数,则直到输入第九个脉冲为止,它的工作过程与T触发构成的计数器相同。计入第九个后电路进入1001状态,这时Q3的低电平使门G1的输出为0,而Q0和Q3的高电平使门G3的输出为1,所以4个触发器的输入控制端分别为T0=1,T1=0,T2=0,T3=1。因此,当第十个计数脉冲输入后,中间两个触发器维持0不变,两边的触发器从1翻转到0,故电路返回0000状态。9(2)驱动方程:根据电路图可写出电路的驱动方程为:T0=1T1=Q0T2=Q0Q1T3=Q0Q1Q2

8、+Q0Q3(3)状态转换表:计数顺序电路状态等效十进制数输出CQ3Q2Q1Q000000001000110200102030011304

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

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

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