EDA综合结业作业(4输入数据比较器)_4位数据比较器

其他范文 时间:2020-02-28 17:32:46 收藏本文下载本文
【www.daodoc.com - 其他范文】

EDA综合结业作业(4输入数据比较器)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“4位数据比较器”。

EDA综合作业-2011-2012学年第二学期

EDA综合作业

姓名:

xxx

学号:

xxxxxxxxx

班级:

10通信工程

成绩:

题目四:设计一个4位输入数据的数据比较器,并仿真验证其功能。(实验2组后20名)

(要求:输入二个4位的矢量数值,逐位进行比较,用三个不同的信号表示大于、等于和小于的关系)

1、设计思路

2、VHDL程序(或原理图)

3、仿真波形(图片)

4、程序分析

一、设计思路

题目要求实现的时两个二位四进制数值的比较,则在程序中用到两个数值的输入端口一共8个,所以设定输入的两个4位二进制数值分别为a:a3a2a1a0和b:b3b2b1b0其中a3、a2、a1、a0、b3、b2、b1、b0分别为输入端口

数值大小比较的结果有三种,所以设定输出为X,Y,Z

当a>b时用X的高电平表示

当a

二、VHDL程序如下 library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity compare is

EDA综合作业-2011-2012学年第二学期

port(a: in std_logic_vector(3 downto 0);

b: in std_logic_vector(3 downto 0);

X,Y,Z: out std_logic);end compare;architecture behave of compare is

begin

proce(a,b)

begin

if(a > b)then

elsif(a

ELSE

end if;

end proce;

end behave;

X

X

Y

Z

X

Y

Z

EDA综合作业-2011-2012学年第二学期

三、仿真波形如下

四、程序分析

分别从a、b输入两个二位四进制数值,a3、a2、a1、a0,b3、b2、b1、b0,由比较器比较大小,当a>b时X输出高电平,当a

上面的仿真波形是给a、b随机加上时钟用高低电平表示1和0然后进行仿真实验,通过对仿真输出的X、Y、Z的高低电平分析,该程序能够实现题目要求的两个二位四进制数值的比较。

下载EDA综合结业作业(4输入数据比较器)word格式文档
下载EDA综合结业作业(4输入数据比较器).doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文