




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 实验二 组合逻辑电路的VHDL设计1、 实验目的与要求1、目的(1)熟悉VHDL语言的基本结构(2)掌握用VHDL语言实现组合逻辑功能器件的逻辑功能的一般方法。2、要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)给出每个问题的算法或画出流程图;(3)编写程序要规范、正确,上机调试过程和结果要有记录,并注意调试程序集成环境的掌握及应用,不断积累编程及调试经验;(4)做完实验后给出本实验的实验报告。二、实验设备、环境PII以上计算机,装有QuartusII软件三、方法与步骤(一)教师简单回顾所需知识并演示较一个简单功能的实现过程。1、 简单回顾组合逻辑电路的特点及常用逻辑功能器件的
2、功能2、 回顾QuartusII的VHDL操作步骤3、 以4选1数据选择器为例,重点演示该组合逻辑单元的VHDL设计过程。(1)4选1数据选择器的真值表与电路符号地址输入输出S0S100A01B10C11D(2)4选1数据选择器的参考VHDL程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY mux41 IS PORT(S:IN STD_LOGIC_VECTOR (1 DOWNTO 0); A,B,C,D : IN STD_LOGIC;Y:OUT STD_LOGIC );END mux41;ARCHITECTURE a OF mux41 ISBE
3、GINPROCESS (s,A,B,C,D) BEGINIF (S="00") THEN Y <= A; ELSIF (S="01") THEN Y <= B; ELSIF (S="10") THEN Y <= C; ELSIF (S="11") THEN Y <= D; END IF; END PROCESS;END a;四、实验过程、内容、数据处理及分析按照设计选题编写简单程序1、 可供选择进行设计的组合逻辑电路如下,要求规定课时内至少完成3种逻辑电路的设计。设计对象选择:基本门电路、8
4、选1数据选择器、3-8译码器、BCD码译码器、优先级编码器、全加器、4位加法器。(1) 8选1数据选择器library ieee;use ieee.std_logic_1164.all;entity mux81 is port (s: in std_logic_vector (2 downto 0); a,b,c,d,e,f,g,h : in std_logic; y: out std_logic);end mux81;architecture e of mux81 isbegin process(s,a,b,c,d,e,f,g,h) begin if(s="000")th
5、en y<=a; elsif s=("001") then y<=b; elsif s=("010") then y<=c; elsif s=("011") then y<=d; elsif s=("100") then y<=e; elsif s=("101") then y<=f; elsif s=("110") then y<=g; elsif s=("111") then y<=h;end if;en
6、d process;end e;(2) 3-8译码器library ieee;use ieee.std_logic_1164.all;entity mux38 is port (s: in std_logic_vector (2 downto 0); y: out std_logic_vector(7 downto 0);end mux38;architecture e of mux38 isbegin process(s) begin if(s="000")then y<="11111110" elsif s=("001")
7、then y<="11111101" elsif s=("010") then y<="11111011" elsif s=("011") then y<="11110111" elsif s=("100") then y<="11101111" elsif s=("101") then y<="11011111" elsif s=("110") then y<
8、="10111111" elsif s=("111") then y<="01111111"end if;end process;end e; (3)优先级编码器library ieee;use ieee.std_logic_1164.all;entity adv is port (I:in std_logic_vector( 0 to 7 ); y:out std_logic_vector (0 to 2);end adv;architecture a of adv isbegin process(I) begin if (i
9、(7)='0') then y<="000" elsif (i(6)='0') then y<="100" elsif (i(5)='0') then y<="010" elsif (i(4)='0') then y<="110" elsif (i(3)='0') then y<="001" elsif (i(2)='0') then y<="101" elsif (i(1)='0') then y<="011" elsif (i(0)='0') then y<="111" end if; end process;end a; 对所编写的VHDL程序进行软件仿真,直到仿真结果满足功能要求。1、 功能仿真。2、 选择某一型号器件后时序仿真。记录正确的源程序与仿真波形。五、实验结论与问题讨论1、功能仿真与时序仿真有何区别? 答:功能仿真不考虑器件和布线的延
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川文化产业职业学院《国际时尚文化研究》2023-2024学年第二学期期末试卷
- 广东省深圳市龙岗区新梓校2025届初三年级学情检测试题化学试题含解析
- 广东省广州市2025届高三下学期3月综合测试(一)生物 含解析
- 江西婺源茶业职业学院《合唱与指挥3》2023-2024学年第一学期期末试卷
- 哈尔滨市级名校2025届初三毕业生二月调研化学试题试卷含解析
- 衡水学院《路桥检测与加固技术》2023-2024学年第二学期期末试卷
- 天津现代职业技术学院《初级韩国语2》2023-2024学年第一学期期末试卷
- 华东政法大学《初等数论拓扑学》2023-2024学年第二学期期末试卷
- 南阳科技职业学院《轨道交通信号系统集成设计》2023-2024学年第二学期期末试卷
- 燃气封堵施工方案
- 区法院权力运行外部流程图(竖版)
- 风力发电机功率曲线统计MATLAB代码实现
- 生产设备定期保养记录
- 《数据排序-冒泡排序法》
- 《旅馆建筑设计规范 JGJ62-2014》正式版
- 2022-2023学年江苏省南京市高二下学期期中联考数学试题【含答案】
- 中医诊断学教材
- 稳固结构的探析-说课课件
- 加油站安全生产风险点告知卡
- GB/T 31117-2014船用辅锅炉安全技术要求
- 2022年4月自考金融法试题及答案含评分标准
评论
0/150
提交评论