VHDL之一位全减器_第1页
VHDL之一位全减器_第2页
VHDL之一位全减器_第3页
VHDL之一位全减器_第4页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档一位全减器实验实验目的: 1. 首先设计一位半减器,然后设计出半减器,diff是输出差, s_out是借位输出, sub_in 是借位输入。半减器的实验程序为:library ieee;entity h_suber isport (x,y : in std_logic;diff,s_out : out std_logic);end h_suber ;architecture hdlarch of h_suber isbeginprocess(x,y)begindiff <= x xor y;s_out <= (not x) and y;end process;end hdl

2、arch;2以 1 位全减器为基本硬件,构成串行借位的8 位减法器,要求用例化语句来完成此项设计 ( 减法运算是x y - sun_in = diffr)。以一位半减器为实体,生成器件,连接如下图的电路,使之构成以为全减器实验仿真波形:。1欢迎下载精品文档。2欢迎下载精品文档四位全减器实验1. 实验原理:(1)利用前面设计的全减器(一位全减器)生成元件;( 2)建立新的原理图,完成 4 位全减器的设计;( 3)进行波形仿真验证 ;2. 实验仿真波形图:。3欢迎下载精品文档7 段数码显示译码器设计1、实验目的:学习 7 段数码显示译码器设计、多层次设计方法、和总线数据输入方式的仿真,并进行电路板

3、下载验证。2、实验原理: 7 段数码是纯组合电路,通常的小规模专用IC ,如 74 或 4000 系列的器件只能作十进制BCD码译码, 然而数字系统中的数据处理和运算都是2 进制的, 所以输出表达都是 16 进制的,为了满足16 进制数的译码显示, 最方便的方法就是利用VHDL译码程序在FPGA或 CPLD中实现。本项实验很容易实现这一目的。例2 作为 7 段 BCD码译码器的设计,输出信号 LED7S的 7 位分别接如实验图2 数码管的7 个段,高位在左,低位在右。例如当LED7S输出为 "1101101"时,数码管的7 个段: g、f 、e、d、c、b、a 分别接 1、

4、1、0、1、1、0、1,接有高电平的段发亮,于是数码管显示“5”。3、实验内容: 说明例 2 中各语句的含义,以及该例的整体功能。在QUARTUSII上对以下该例进行编辑、编译、综合、适配、仿真,给出其所有信号的时序仿真波形(提示:用输入总线的方式给出输入信号仿真数据) 。试验程序 :LIBRARY IEEE ;ENTITY DecL7S ISPORT ( A: IN STD_LOGIC_VECTOR(3 DOWNTO 0) ;LED7S : OUT STD_LOGIC_VECTOR(6 DOWNTO 0) ) ;END ;ARCHITECTURE one OF DecL7S ISBEGINP

5、ROCESS( A )BEGINCASE A(3 DOWNTO 0) ISWHEN "0000" => LED7S <= "0111111" ; - X“3F”0WHEN "0001" => LED7S <= "0000110" ; - X“06”1WHEN "0010" => LED7S <= "1011011" ; - X“5B”2WHEN "0011" => LED7S <= "1001111

6、" ; - X“4F”3WHEN "0100" => LED7S <= "1100110" ; - X“66”4WHEN "0101" => LED7S <= "1101101" ; - X“6D”5WHEN "0110" => LED7S <= "1111101" ; - X“7D”6WHEN "0111" => LED7S <= "0000111" ; - X“07”7WHE

7、N "1000" => LED7S <= "1111111" ; - X“7F”8WHEN "1001" => LED7S <= "1101111" ; - X“6F”9WHEN "1010" => LED7S <= "1110111" ; - X“77”10WHEN "1011" => LED7S <= "1111100" ; - X“7C”11WHEN "1100" => LED7S <= "0111001" ; - X“39”12WHEN "1101" => LED7S <= "1011110" ; - X“5E”13WHEN "1110" => LED7S <= "1111001" ; - X“79”14WHEN "1111" => LED7S <= "1110001" ; - X“71”15WHEN OTHERS => N

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论