



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
采用VHDL层次化文件设计一个四位全加器一、实训目的1.巩固VHDL层次化文件设计方法。2.培养应用VHDL层次化文件设计法的技能。二、实训器材计算机与Quartus 工具软件。三、实训指导(一)实训原理4位二进制加法器由4个全加器构成,而全加器又由一个半加器和一个或门构成,半加器的真值表如表5-1所示:表5-1 半加器的真值表输入输出absoco0000011010101101半加器的逻辑表达式为:so=NOT(a XOR(NOT b)co=a AND b一位全加器的真值表如表5-2所示:表5-2 一位全加器的真值表c_ini1i2fsc_out0000000110010100110110010101011100111111(二)实训步骤1.电路模块划分根据算法分析,4位二进制加法器可由4个全加器构成,画出其原理方框图。全加器原理方框图如图5-1所示。而每个全加器又可划分为一个半加器和一个或门这两个更小的模块,画出其原理方框图。4位二进制加法器原理方框图如图5-2所示。图5-1 一位全加器原理方框图图5-2 4位二进制加法器原理框图2.设计底层设计文件(1)设计半减器文件halfadd.vhd。(2)设计或门电路文件orgate.vhd。(3)设计全加器电路文件fulladd.vhd,其中把半加器和或门电路文件作为元件调用。3.设计顶层设计文件设计顶层设计文件add4.vhd,其中把全加器文件作为元件调用。VHDL代码如下:halfadd.vhd文件代码如下:ENTITY halfadd IS PORT(a,b:IN BIT; so,co:OUT BIT);END halfadd;ARCHITECTURE a OF halfadd ISBEGIN PROCESS(a,b) BEGIN so=NOT(a XOR(NOT b) AFTER 10ns; co=a AND b AFTER 10 ns; END PROCESS;END a;orgate.vhd文件代码如下:ENTITY orgate IS PORT(a1,b1:IN BIT; o:OUT BIT);END orgate;ARCHITECTURE a OF orgate ISBEGIN o=a1 OR b1;END a;fulladd.vhd文件代码如下:ENTITY fulladd IS PORT(i1,i2,c_in:IN BIT; fs,c_out:OUT BIT);END fulladd;ARCHITECTURE a OF fulladd IS SIGNAL temp_s,temp_c1,temp_c2:BIT;COMPONENT halfadd PORT(a,b:IN BIT; so,co:OUT BIT);END COMPONENT;COMPONENT orgate PORT(a1,b1:IN BIT; o:OUT BIT);END COMPONENT;BEGIN U0:halfadd PORT MAP(i1,i2,temp_s,temp_c1); U1:halfadd PORT MAP(temp_s,c_in,fs,temp_c2); U2:orgate PORT MAP(temp_c1,temp_c2,c_out);END a;add4.vhd文件代码如下:ENTITY add4 IS PORT(a,b:IN BIT_VECTOR(3 DOWNTO 0); cin:IN BIT; so:OUT BIT_VECTOR(3 DOWNTO 0); co:OUT BIT);END add4;ARCHITECTURE a OF add4 IS SIGNAL temp_co0,temp_co1,temp_co2:BIT; COMPONENT fulladd IS PORT(i1,i2,c_in:IN BIT; fs,c_out:OUT BIT); END COMPONENT; BEGIN U0:fulladd PORT MAP(a(0),b(0),cin,so(0),temp_co0); U1:fulladd PORT MAP(a(1),b(1),temp_co0,so(1),temp_co1); U2:fulladd PORT MAP(a(2),b(2),temp_co1,so(2),temp_co2); U3:fulladd PORT MAP(a(3),b(3),temp_co2,so(3),co);END a;1. 编译顶层设计文件把以上各个模块的VHDL设计文件放入同一个文件夹中,以顶层文件建立工程,直接编译顶层文件同时也就编译各个底层模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年临沂高新区教育系统部分事业单位公开招聘教师(6名)考前自测高频考点模拟试题及1套参考答案详解
- 2025广西河池市金城江区人民法院招聘3人考前自测高频考点模拟试题及一套答案详解
- 2025年甘肃省庆阳市新庄煤矿面向社会招聘生产性灵活用工206人考前自测高频考点模拟试题附答案详解
- 2025年宿州学院高层次人才公开招聘39人考前自测高频考点模拟试题及完整答案详解1套
- 2025北京市通州区漷县镇觅子店社区卫生服务中心招聘非在编护理人员2人模拟试卷及答案详解(夺冠)
- 2025广西贺州市八步生态环境局面向社会招聘工作人员3人考前自测高频考点模拟试题含答案详解
- 2025河南新乡市长垣行知学校招聘中小学教师考前自测高频考点模拟试题附答案详解
- 2025广东省连州市赴高校设点面向社会招聘编制教师37人模拟试卷及参考答案详解1套
- 班组安全培训需求建议课件
- 2025广州医科大学校本部招聘工作人员9人(第二次)模拟试卷及参考答案详解
- 2025年初级药师资格考试试题(附答案)
- 2025国企竞聘上岗与干部竞聘上岗笔试题及答案
- 人工智能与建筑产业体系智能化升级研究报告
- 学习通《大学生就业指导》章节测试含答案
- GB/T 4025-2010人机界面标志标识的基本和安全规则指示器和操作器件的编码规则
- 水池(水箱)清洗记录
- 大学学生转学(转入)申请表
- 角膜 角膜炎课件
- DL∕T 5440-2020 重覆冰架空输电线路设计技术规程
- 《发展汉语(第二版)初级读写Ⅱ》全套教案
- 孔明灯(Lantern)3.4使用指南课件
评论
0/150
提交评论