- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CPLD实验一CPLD实验一
CPLD与FPGA
实验报告
学生姓名:
学 院:信息工程
班 级:电子11-1
指导教师:荀延龙
实验一 组合逻辑电路的设计
实验目的:
掌握用VHDL语言和EPLD进行组合逻辑电路的设计方法。
加深对EPLD设计全过程的理解。
掌握组合逻辑电路的静态测试方法。
实验设备:
PC机
EDA实验箱(主芯片是ALTERA EPM7128SLC84-15)。
实验内容:
用VHDL语言输入法设计一个四舍五入判别电路,其输入为8421BCD码,要求当输入大于或等于5时,判别电路输出为1;反之为0。
用VHDL语言输入法设计四个开关控制一盏灯的逻辑电路,要求合任一开关,灯亮;断任一开关,灯灭。
用VHDL语言输入法设计一个优先权排队电路。排队顺序为:
A=1 最高优先级
B=1 次高优先级
C=1 最低优先级
要求输出端最高只能有一端为“1”,即只能是优先级较高的输入端所对应的输出端为“1”。
实验步骤:
采用文本编辑器输入VHDL语言源程序,建立工程。
编译。
仿真。
对芯片进行编程。
根据管脚分配情况连线。
四舍五入判别电路的四个输入管脚分别与四个拨码开关相连,输出数据与LED灯相连。
开关控制电路的四个输入管脚分别与四个按键开关相连,输出管脚与LED灯相连。
优先权排队电路的A、B、C三个信号分别连三个按键开关,三个输出信号分别连三个LED灯相连。
控制输入信号(按键或拨码开关),观察电路输出(LED灯的亮与灭)。
实验报告要求:
给出电路的VHDL描述、仿真结果。
说明波形图中输入数据的给定依据。
说明物理连线情况以及物理连线与编译时进行管脚分配有何关系?
1、用VHDL语言输入法设计一个四舍五入判别电路,其输入为8421BCD码,要求当输入大于或等于5时,判别电路输出为1;反之为0。
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;--此程序包中含有conv_integer();函数
entity gusuan is
port(key: in std_logic_vector(3 downto 0);
y: out std_logic);
end gusuan;
architecture suanfa of gusuan is
signal jieguo:integer;--
begin
jieguo =conv_integer(key);--
process
begin
if (jieguo =5) then
y=1;
else
y=0;
end if;
end process;
end suanfa;
其输入为8421BCD码,要求当输入大于或等于5时,判别电路输出为1;反之为0。则需要四个输入分别是key1/key2/key3/key0,一个输出端为y
key=0101,y=1
key0101,y=1
物理连线示意图
2、用VHDL语言输入法设计四个开关控制一盏灯的逻辑电路,要求合任一开关,灯亮;断任一开关,灯灭。
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
entity kaiguan is
port(key: in std_logic_vector(3 downto 0);
y: out std_logic);
end kaiguan;
architecture suanfa of kaiguan is
begin
process
begin
y=(key(0) xor key(1) xor key(2) xor key(3));
end process;
end suanfa;
四个开关控制一盏灯,合任一开关,灯亮;断任一开关,灯灭。
则需要四个输入分别是key1/key2/key3/key0,一个输出端为y,其关系如下:
y=key(0) xor key(1) xor key(2) xor key(3)
物理连线示意图
3、用VHDL语言输入法设计一个优先权排队电路。排队顺序为:
A=1 最高优先级
B=1 次高优先级
C=1 最低优先级
要求输出端最高只能有一端为“1”,即只能是优先级较高的输入端所对应的输出端为“1”。
library ieee;
use ieee.std_logic_1164.all;
entity paidui is
port(key: in std_logic_vector(2 d
您可能关注的文档
最近下载
- QB∕T 5775-2022 离子交换树脂再生剂 氯化钠.pdf
- 24秋初中地理七年级上册(配湘教版)第二节 气温和降水 第1课时.pptx VIP
- 生命体征测量ppt(共69张PPT).ppt VIP
- 八年级地理第二章中国的自然环境第二节-气候第一课时..ppt
- 欧姆龙PLC-CP1E的中文手册.pdf VIP
- (正式版)D-L∕T 1870-2018 电力系统网源协调技术规范.docx VIP
- 八年级地理第二章中国的自然环境第二节_气候第一课时.ppt VIP
- 八年级语文上册第—次月考卷 1、3单元(江西专用)(原卷+解释)2025-2026学年 统编版.docx VIP
- 人教版八年级地理_第二章中国的自然环境第二节气候.ppt VIP
- 八年级上册地理第二章第二节中国的气候.pptx VIP
文档评论(0)