




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 组合逻辑电路的VHDL设计1、 实验目的与要求1、目的(1)熟悉VHDL语言的基本结构(2)掌握用VHDL语言实现组合逻辑功能器件的逻辑功能的一般方法。2、要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)给出每个问题的算法或画出流程图;(3)编写程序要规范、正确,上机调试过程和结果要有记录,并注意调试程序集成环境的掌握及应用,不断积累编程及调试经验;(4)做完实验后给出本实验的实验报告。二、实验设备、环境PII以上计算机,装有QuartusII软件三、方法与步骤(一)教师简单回顾所需知识并演示较一个简单功能的实现过程。1、 简单回顾组合逻辑电路的特点及常用逻辑功能器件的功能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 ISBEGINPROCESS (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选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)then 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;end 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=; elsif s=(001) then y=; elsif s=(010) then y=; elsif s=(011) then y=; elsif s=(100) then y=; elsif s=(101) then y=; elsif s=(110) then y=; elsif s=(111) then y=;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(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、功能仿真与时序仿真有何区别? 答:功能仿真不考虑器件和布线的延时,而时序仿真需要考虑2、 记录软件仿真的波形并与实际功能相对照,检查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025城镇公益性岗位人员招聘26人模拟试卷及1套参考答案详解
- 2025贵州罗甸县第一医共体板庚分院招聘合同制专业技术人员考前自测高频考点模拟试题带答案详解
- 2025湖南株洲市工业中等专业学校招聘第一批高层次人才13人模拟试卷及答案详解(有一套)
- 2025年压裂设备专用件项目合作计划书
- 2025年广元市贵商村镇银行科技人才招聘考前自测高频考点模拟试题及参考答案详解
- 2025年注射剂类药品项目发展计划
- 2025年春季中国诚通控股集团有限公司校园招聘49人考前自测高频考点模拟试题带答案详解
- 广播剧《撒野》课件
- IDO1-IN-27-生命科学试剂-MCE
- 2025黑龙江东北林业大学土木与交通学院派遣人才招聘1人考前自测高频考点模拟试题附答案详解(考试直接用)
- 无人仓库运营成本分析-洞察分析
- 幽门螺杆菌治疗进展
- 集装箱质量检测标准
- 导尿术操作并发症及处理规范
- 水利水电工程单元工程施工质量验收评定表及填表说明
- 人工智能训练师理论知识考核要素细目表四级
- 全国职业院校技能大赛高职组(服装创意设计与工艺赛项)备赛试题库(含答案)
- DL∕T 831-2015 大容量煤粉燃烧锅炉炉膛选型导则
- 金相检验中级试题
- 工业园区环保管家技术方案
- (正式版)QBT 8006-2024 年糕 标准
评论
0/150
提交评论