




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. 一、实验目的 1、学习和掌握半加器全加器的工作原理和设计方法。 2、熟悉EDA工具Quartus II的使用,能够熟练运用Vrilog HDL语言在 Quartus II下进行工程开发、调试和仿真。 3、掌握组合逻辑电路在Quartus 中的图形输入方法及文本输入方法, 掌握层次化设计方法。 4、掌握半加器、全加器采用不同的描述方法。二、实验内容 1、完成半加器全加器的设计,包括原理图输入,编译、综合、适配、仿真等。并将半加器电路设置成一个硬件符号入库2、建立更高层次的原理图设计,利用1位半加器构成1位全加器,并完成编译、综合、适配、仿真并硬件测试3、采用图形输入法设计1位加法器分别采用图
2、形输入和文本输入方法,设计全加器4、实验报告:详细叙述1位全加法器的设计流程,给出各层次的原理图及其对应的仿真波形图,给出加法器的上时序分析情况,最后给出硬件测试流程和结果。三、实验步骤1、建立一个Project。2、编辑一个VHDL程序,要求用VHDL结构描述的方法设计一个半加器3、对该VHDL程序进行编译,修改错误。 4、建立一个波形文件。(根据真值表)5、对该VHDL程序进行功能仿真和时序仿真四、实验现象任务1:半加器真值表描述方法代码如下:半加器是只考虑两个加数本身,而不考虑来自低位进位的逻辑电路S=B+A CO=AB逻辑图代码如下:LIBRARY IEEE; -行为描述半加器USE
3、IEEE.STD_LOGIC_1164.ALL;ENTITY h_adder IS PORT(a,b:IN STD_LOGIC;so,co:OUT STD_LOGIC); END h_adder; Architecture FH1 OF h_adder ISSignal abc:STD_LOGIC_vector(1 downto 0); Begin abcSO=0;COSO=1;COSO=1;COSO=0;CONULL;END CASE;END PROCESS;END ARCHITECTURE FH1;结果如下:任务2:二进制加法运算规则描述代码如下:LIBRARY IEEE;-行为描述(抽象
4、描述结构体的功能)USE IEEE.STD_LOGIC_1164.ALL;ENTITY h_adder2 is -半加器PORT(A,B:IN STD_LOGIC; S,C0:OUT STD_LOGIC);END h_adder2;ARCHITECTURE be_half_adder OF h_adder2 ISBEGINPROCESS(A,B)BEGIN IF(A=0 AND B=0) THEN S=0;C0=0;ELSIF(A=0 AND B=1) THEN S=1;C0=0;ELSIF(A=1 AND B=0) THEN S=1;C0=0;ELSE S=0;C0=1;END IF;END
5、 PROCESS;END be_half_adder;结果如下:任务3: 按逻辑表达式设计代码如下:LIBRARY IEEE; -行为描述半加器(按逻辑表达式)USE IEEE.STD_LOGIC_1164.ALL;ENTITY h_adder3 IS PORT(a,b:IN STD_LOGIC; so,co:OUT STD_LOGIC); END h_adder3; Architecture FH1 OF h_adder3 ISBegin so=a XOR b ; co=a AND b; END ARCHITECTURE FH1;结果如下:任务4:用基本单元电路与或非描述半加器代码如下:li
6、brary IEEE;use IEEE.STD_LOGIC_1164.all;entity h_adder4 isport(a:in STD_LOGIC; b:in STD_LOGIC;sum:out STD_LOGIC;co:out STD_LOGIC );end h_adder4;architecture ch4 of h_adder4 issignal c,d:std_logic;beginc=a or b;d=a nand b;co=not d;sum=c and d;end architecture ch4;结果如下:任务5 :结构描述代码如下:-h_adder5LIBRARY IE
7、EE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY h_adder5 IS PORT(A,B:IN STD_LOGIC; co,s: OUT STD_LOGIC);END ENTITY h_adder5;ARCHITECTURE mix OF h_adder5 IS COMPONENT xor21 IS PORT(i0,i1:IN STD_LOGIC; q:OUT STD_LOGIC); END COMPONENT; BEGIN coA,i1=B,q=s); -例化 END ARCHITECTURE mix;-xor21-half_adder半加器,结构描述LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY xor21 IS PORT(i0,i1:IN STD_LOGIC; q: OUT STD_LOGIC);END ENTITY xor21;ARCHITECTURE behav OF xor21 IS BEGIN q=i0 XOR i1; END ARCHITECTURE behav;结果如下:五、实验体会通过这次实验,复习了VHDL语言的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025【广告位承包租赁合同书】房屋租赁合同范本
- 2025企业租赁合同范例
- 2025网络安全保险合同书
- 2025存量房买卖合同示范文本(版)
- 2025年墙壁粉刷工程施工合同
- 安徽省滁州市2024-2025学年高二下学期期中英语试题(含答案)
- 环保招租厂房合同协议
- 环保阀门采购合同协议
- 生存物资采购合同协议
- 电力迁改施工合同协议
- 风生水起博主的投资周记
- 赛艇赛事活动推广方案
- 易制毒、易制爆化学品安全培训
- (通用)中考数学总复习 第三章 函数 第4节 反比例函数课件 新人教
- 屋面开洞施工方案,好(全面完整版)
- 涂层厚度检测记录(共10页)
- 水书释义字表
- 问题请在每个方向上重复延伸下图
- 天文导航技术发展综述
- 三甲医院财务工作流程图
- 4S店三表一卡标准模板
评论
0/150
提交评论