您好,欢迎来到微智科技网。
搜索
您的当前位置:首页1异或门&三态门的仿真实验报告-quartusii基本操作实验

1异或门&三态门的仿真实验报告-quartusii基本操作实验

来源:微智科技网
实验一 Quartus II软件的基本操作

一、实验内容

1.熟悉Quartus II软件的基本操作,了解各种设计方法(原理图设计、文本设计、波形设计)

2.用逻辑图和VHDL语言设计一个异或门。

3.用逻辑图和VHDL语言设计三态门,三态门的使能端对低电平有效。 二、实验要求

1.进实验室前,请写一份预习报告;进实验室时经指导老师检查后,才可上机操作。

2.预习报告内容有:

异或门和三态门的逻辑图; 用VHDL语言编写异或门和三态门;

3.在图形编辑区通过逻辑图设计逻辑电路,再利用波形编辑区进行逻辑功能仿真,以此验证电路的逻辑功能是否正确,最后在实验箱上进行下载验证。

4.在文本编辑区使用VHDL硬件描述语言设计逻辑电路,再利用波形编辑区进行逻辑功能仿真,以此验证电路的逻辑功能是否正确,最后在实验箱上进行下载验证。

5.实验结束前,由指导老师检查了仿真波形和实验箱上的实验结果后方可离开。

实验报告

一、异或门 实现

LIBRARY IEEE; USE xor2 IS

PORT(

a,b: IN STD_LOGIC; c : OUT STD_LOGIC );

END ENTITY xor2;

ARCHITECTURE bhv OF xor2 IS

BEGIN

c<=a XOR b;

END ARCHITECTURE bhv;

2.逻辑图:

ABINPUTVCCINPUTVCCXOROUTPUTOinst

3.真值表

A 0 0 1 1 B 0 1 0 1 OUT 0 1 1 0 4. 用途:异或门是一种用途广泛的门电路。典型应用是作为加法器的单元电路。

5.波形图:

6.异或门的逻辑表达式为:

c=a

b=a’b+ab’

7.功能描述:

若两输入为相同逻辑值,则输出为0,若不同,则输出为1.

二、三态缓冲器 实现:

library ieee; use btri is port(x:in std_logic; en: in std_logic; y: out std_logic); end btri;

architecture a of btri is begin process(x,en) begin

if en='1' then y<=x;

else y<='Z'; end if; end process; end;

2.逻辑图:

enxIO_BUF (TRI)y~0y 3.波形图

4.功能描述

若使能端输入为0,则为未定义状态,若使能端输入为1,则放大输入的x信号。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务