1、基于 QUARTUSII 图形输入电路的设计一、 实验目的 1、通过一个简单的 EDA的设计,掌握利用 QUARTUSII进行组合逻辑电路的设计方法。 2、初步了解 QUARTUSII 设计的全过程。 学会使用 QUARTUSII软件。3、掌握组合逻辑电路的静态测试方法。二、 实验内容自己选择一个例子,练习使用 QUARTUSII进行电路设计,熟悉 QUARTUSII设计的过程,以及各个部分用法。三、 实验原理 3-8译码器三输入,八输出。当输入信号按二进制方式的表示值为 N时,输出端标号为 N的输出端输出高电平表示有信号产生,而其它则为低电平表示无信号产生。因为三个输入端能产生的组合状态有八
2、种,所以输出端在每种组合中仅有一位为高电平的情况下,能表示所有的输入组合。其真值表如表 1-1 所示C B A D0 D1 D2 D3 D4 D5 D6 D7 0 0 0 1 0 0 0 0 0 0 00 0 1 0 1 0 0 0 0 0 00 1 0 0 0 1 0 0 0 0 00 1 1 0 0 0 1 0 0 0 01 0 0 0 0 0 0 1 0 0 01 0 1 0 0 0 0 0 1 0 01 1 0 0 0 0 0 0 0 1 01 1 1 0 0 0 0 0 0 0 1表 1-1 三-八译码器真值译码器不需要像编码器那样用一个输出端指示输出是否有效。但可以在输入中加入一个
3、输出使能端,用来指示是否将当前的输入进行有效的译码,当使能端指示输入信号无效或不用对当前信号进行译码时,输出端全为高电平,表示无任何信号。本设计中没有考虑使能输入端,自己设计时可以考虑加入使能输入端时,程序如何设计。四、 实验内容 在本实验中,用三个拨动开关来表示三八译码器的三个输入(A、B、C) ;用八个 LED来表示三八译码器的八个输出(D0-D7) 。通过输入不同的值来观察输入的结果与三八译码器的真值表(表 1-1)是否一致。实验箱中的拨动开关与 FPGA的接口电路如下图 1-1所示,当开关闭合(拨动开关的档位在下方)时其输出为低电平,反之输出高电平。其电路与 FPGA的管脚连接可根据
4、FPGA颁给的芯片管脚对应相连NOT1NOT2NOT3AND3instAND3inst4AND3inst5AND3inst6AND3inst7AND3inst8AND3inst9AND3inst10VCCA INPUTVCCC INPUTVCCB INPUTD0OUTPUTD1OUTPUTD2OUTPUTD3OUTPUTD4OUTPUTD5OUTPUTD6OUTPUTD7OUTPUTPIN_E153.3-V LVTTLPIN_B14PIN_F9PIN_E9PIN_A11PIN_E11PIN_B13PIN_E14PIN_A13PIN_L7PIN_B19管脚分配:图 1-1 拨动开关与 FPGA接
5、口电路 设计电路图对应输入端 A 输入不同的只通过与门构成的译码电路是对应输出为高电平,如前表所示的结果。5、仿真结果用编程的方法LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY DECODER ISPORT(INP: IN STD_LOGIC_VECTOR(2 DOWNTO 0);OUTP: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END ENTITY DECODER;ARCHITECTURE ART OF DECODER ISBEGINPROCESS(INP) ISBEGINCASE INP ISWHEN “000“= OUTP OUTP OUTP OUTP OUTP OUTP OUTP OUTP=“10000000“; END CASE;END PROCESS;END ARCHITECTURE ART ;实验仿真:6、实验小结通过实验学会了使用软件,也熟悉了 QUARTUSII 的基本操作,因为是第一次实验遇到了很多问题,但也在解决问题的同时,学到了很多东西。用两种方法将软件的各个功能模块都熟悉了一遍。