数字逻辑实验报告

2025-10-08

实验一 异或门电路设计

实验二 多路复用器的设计

班级 姓名 学号

一、实验目的

熟悉QuartusII仿真软件的基本操作,并用VHDL语言设计一个三态门,并使用三态门实现二选一多路复用器。

二、实验内容

1.用VHDL语言设计三态门;

2.使用三态门实现二选一多路复用器,再用VHDL语言设计参数化的多路复用器;

三、实验方法

一、三态门

1、 实验方法:

采用基于FPGA进行数字逻辑电路设计的方法。 采用的软件工具是QuartusII软件仿真平台。

2、 实验步骤:

1、 新建,编写源代码。

((1).选择保存项和芯片类型:【File】-【new project wizard】-【next】(设置文件路径+设置project name为san)-【next】(family=cyclone)-【next】-【finish】 (2).新建:【file】-【new】(第二个VHDL File)-【OK】 2、写好源代码,保存文件(san.vhd)。

3、编译与调试。确定源代码文件为当前工程文件,点击【processing】-【start compilation】进行文件编译。编译结果有一个警告,文件编译成功。

4、波形仿真及验证。新建一个vector waveform file。按照程序所述插入x,y,s三个节点(x、s为输入节点,y为输出节点)。(操作为:右击 -【insert】-【insert node or bus】-【node finder】(pins=all;【list】)-【>>】-【ok】-【ok】)。任意设置x,y的输入波形…点击保存按钮保存。(操作为:点击name(如:X))-右击-【value】-【clock】(如设置period=200;offset=0),同理设置name S(如120,,60),保存)。然后【start simulation】,出name Y的输出图。 5、在Tool下用netlist viewer查看RTL viewer,以对比VHDL实现与原理图实现间的差异

四、实验过程

3、 编译过程

a)源代码如图(VHDL设计)

第 1 页 共 4 页

实验一 异或门电路设计

4、 波形仿真

a)波形仿真过程(详见实验步骤) b)波形仿真波形图

c)结果分析及结论

0-10ns:s=1,x=y=0 正确; 10-20ns:s=0,x=0,y=’Z’ 正确; 20-30ns:s=1,x=y=1正确; 30-40ns:s=1,x=y=0正确; 40-50ns:s=1,x=y=1正确;。

5、 RTL viewer

二、二选一多路复用器

1、实验方法:

采用基于FPGA进行数字逻辑电路设计的方法。

采用的软件工具是QuartusII软件仿真平台,采用的硬件平台是Altera CYLONE的试验箱。

2、实验步骤:

2、 新建,编写源代码。

(1).选择保存项和芯片类型:【File】-【new project wizard】-【next】(设置文件路径+设置project name为dlfyq)【-next】(family=cyclone)【-next】【-finish】 (2).新建:【file】-【new】(第二个VHDL File)-【OK】

第 2 页 共 4 页

实验一 异或门电路设计

2、写好源代码,保存文件(dlfyq.vhd)。

3、编译与调试。确定源代码文件为当前工程文件,点击【processing】-【start compilation】进行文件编译。编译结果有四个警告,文件编译成功。

4、波形仿真及验证。新建一个vector waveform file。按照程序所述插入x,l,y,s三个节点数组和一个节点(x、l、s为输入节点,y为输出节点)。(操作为:右击 -【insert】-【insert node or bus】-【node finder】(pins=all;【list】)-【>>】-【ok】-【ok】)。任意设置x,l,s的输入波形…点击保存按钮保存。(操作为:点击name(如:x))-右击-【value】-【clock】(如设置period=200;offset=0),同理设置name l(如120,,60),保存)。然后【start simulation】,出name y的输出图。 5、在Tool下用netlist viewer查看RTL viewer,以对比VHDL实现与原理图实现间的差异

四、实验过程

3、编译过程

a)源代码如图(VHDL设计)

4、波形仿真

a)波形仿真过程(详见实验步骤) b)波形仿真波形图

第 3 页 共 4 页

实验一 异或门电路设计

c)结果分析及结论

0-10ns:s=0,y=l 正确; 10-20ns:s=1,y=x 正确; 20-30ns:s=0,y=l 正确; 30-40ns:s=0,y=l 正确; 40-50ns:s=0,y=l 正确;。

5、RTL viewer

五、实验结论(实验总结与实验心得)

刚开始做这个实验一直没有明白三态门是什么东西,后来在助教的指导下去翻书,通过助教的解释才知道怎么编,编二选一多路复用器时出了很多问题,最后助教将题目解释了一遍我才编出来,以后还是要多看书,多练习。

第 4 页 共 4 页


数字逻辑实验报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于51单片机的心率计 - 图文

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219