网站大量收购独家精品文档,联系QQ:2885784924

411109030110马立杰实验四.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
411109030110马立杰实验四

数字逻辑课程实验报告 实验名称用VHDL语言实现组合逻辑电路 实验人姓名 马立杰 学 ???? 号 411109030110 班 级 4111090702 同组人姓名 实 验 时 间 成 绩 石家庄经济学院信工学院 实验内容 1、多数表决器的设计。 2、全加器的设计。 实验原理 系统输入输出确定 多数表决器:三输入一输出,A、B、C为输入,S为输出。 全加器 :三输入两输出,A 、B 、C为输入, S、 CO为输出。 真值表 多数表决器: A B C S 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 全加器: A B C S CO 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 逻辑函数表达式(可省略) 电路图 多数表决器: 全加器: VHDL程序源代码 1.多数表决器: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY decide IS PORT(A,B,C:IN STD_LOGIC; S:OUT STD_LOGIC); END decide; ARCHITECTURE behave OF decide IS SIGNAL sel:STD_LOGIC_VECTOR(1 DOWNTO 0); BEGIN sel=AB; PROCESS(sel,C) BEGIN CASE sel IS WHEN00=S=0; WHEN01=S= C; WHEN10=S= C; WHEN11=S=1; END CASE; END PROCESS; END behave; 全加器: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY full IS PORT(A,B,C:IN STD_LOGIC; S,CO:OUT STD_LOGIC); END full; ARCHITECTURE full_adder OF full IS SIGNAL sel:STD_LOGIC_vector(1 DOWNTO 0); BEGIN sel= AB; PROCESS(sel,C) BEGIN CASE sel IS WHEN00 =S= C; CO=0; WHEN01 =S=NOT C; CO= C; WHEN10 =S=NOT C; CO= C; WHEN11 =S= C; CO=1; END CASE; END PROCESS; END full_adder; 测试及分析 多数表决器仿真波形如图: 全加器仿真波形如图: 对实验结果进行分析后,与理论结果一

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档