您所在位置: 网站首页 / EDA组合逻辑电路的设计.doc / 文档详情
EDA组合逻辑电路的设计.doc 立即下载
2024-12-16
约2.8千字
约5页
0
172KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

EDA组合逻辑电路的设计.doc

EDA组合逻辑电路的设计.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

内蒙古工业大学信息工程学院
	


xxxxx大学信息工程学院


实验报告




课程名称:CPLD/FPGA应用开发技术
实验名称:组合逻辑电路的设计
实验类型:验证性□综合性□设计性■
实验室名称:信息学院机房
班级:学号:
姓名:组别:
同组人:成绩:
实验日期:2010年6月29日




预习报告成绩:指导教师审核(签名):年月日

预习报告
一、实验目的:
1、掌握用VHDL语言和EPLD进行组合逻辑电路的设计方法。
2、加深对EPLD设计全过程的理解。
3、掌握组合逻辑电路的静态测试方法。
二、实验设备:
1、PC机
2、EDA实验箱(主芯片是ALTERAEPM7128SLC84-15)。
三、实验内容:
1、用VHDL语言输入法设计一个四舍五入判别电路,其输入为8421BCD码,要求当
输入大于或等于5时,判别电路输出为1;反之为0。
2、用VHDL语言输入法设计四个开关控制一盏灯的逻辑电路,要求合任一开关,灯亮;
断任一开关,灯灭。
3、用VHDL语言输入法设计一个优先权排队电路。排队顺序为:
A=1最高优先级
B=1次高优先级
C=1最低优先级
要求输出端最高只能有一端为“1”,即只能是优先级较高的输入端所对应的输出端
为“1”。
四、实验步骤:
1、采用文本编辑器输入VHDL语言源程序,建立工程。
2、编译。
3、仿真。
4、对芯片进行编程。
5、根据管脚分配情况连线。
(1)四舍五入判别电路的四个输入管脚分别与四个拨码开关相连,输出数据与
LED灯相连。
(2)开关控制电路的四个输入管脚分别与四个按键开关相连,输出管脚与LED
灯相连。
(3)优先权排队电路的A、B、C三个信号分别连三个按键开关,三个输出信号
分别连三个LED灯相连。
6、控制输入信号(按键或拨码开关),观察电路输出(LED灯的亮与灭)。
五、实验报告要求:
1、给出电路的VHDL描述、仿真结果。
2、说明波形图中输入数据的给定依据。
3、说明物理连线情况以及物理连线与编译时进行管脚分配有何关系?



实验报告成绩:指导教师审核(签名):年月日

实验报告
实验结果分析:
1.用VHDL语言输入法设计一个四舍五入判别电路,其输入为8421BCD码,要求当
输入大于或等于5时,判别电路输出为1;反之为0。
程序清单:
libraryieee;
useieee.std_logic_1164.all;
useieee.std_logic_arith.all;
useieee.std_logic_unsigned.all;
entitypan4_5is
port(d:instd_logic_vector(3downto0);
y:outstd_logic);
endpan4_5;
architecturebehaofpan4_5is
signaldatain:integer;
begin
datain<=conv_integer(d);
process
begin
if(datain>=5)then
y<='1';
else
y<='0';
endif;
endprocess;
endbeha;
仿真结果:

结果分析:
由上图分析可知,d3,d2,d1,d0表示又BCD码表示的一位的十进制数。当d3,d2,d1,d0分别设为0110,转化为十进制数为6,(6>5)。则输出y为1。其他可以此类推得出结论。
2、用VHDL语言输入法设计四个开关控制一盏灯的逻辑电路,要求合任一开关,灯亮;
断任一开关,灯灭
程序清单:
libraryieee;
useieee.std_logic_1164.all;
entityddis
port(a,b,c,d:instd_logic;
clk:instd_logic;
y:outstd_logic);
enddd;
architecturebehaofddis
signalq:std_logic;
begin
process(clk)
begin
if(clk'eventandclk='1')then
if(a='1')or(b='1')or(c='1')or(d='1')then
q<=notq;
endif;
endif;
endprocess;
y<=q;
endbeha;

仿真结果:

结果分析:
由上图易得出:在时钟上升沿前有高电平,则输出结果翻转。代表若4个开关中有一个状态变化,则灯的状态也发生改变。
3、用VHDL语言输入法设计一个优先权排队电路。排队顺序为:
A=1最高优先级
B=1次高优先级
C=1最低优先级
要求输出端最高只能有一端为“1”,即只能是优先级较高的输入端所对应的输出端为“1”。
程序代码:
libraryieee;
useieee.std_logic_1164.all;
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

EDA组合逻辑电路的设计

文档大小:172KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用