版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一位全加器真值表一位全加器真值表一位全加器的逻辑表达式S=A B CinCo=AB+BCin+ACin其中A,B为要相加的数,Cin为进位输 入;S为和,Co是进位输出;Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity fulladder IsPort(Ci,a,b : IN std_logic; s,Co : OUT std_logic);End fulladder;Architecture m1 Of fulladder IsSignal tmp: std_logic_vector
2、(1 downto 0);Begin tmp=(0 & a) + b + Ci; s=tmp(0); Co=tmp(1);End m1;一位全加器的数据流(逻辑)描述Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity fulladder isPort (A,B,CI:in std_logic; S,CO:out std_logic);End fulladder;Architecture dataflow of fulladder isBeginS= CI xor A xor B;CO=
3、(A and B) or (CI and A) or (CI and B);End dataflow;一位全加器的行为描述Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity fulladder is Port (a,b,cin: In bit; sum,cout: Out bit);End fulladder;Architecture behave Of fulladder IsBegin Process (a, b, cin) Begin If(a Or b Or cin)= 0 Th
4、en sum =0; cout =0; Elsif (a AND b AND cin ) =1 Then sum =1; cout =1; Elsif (a XOR b XOR cin ) =0 Then sum =0; cout =1; Else sum =1; cout =0; End If; End Process;End behave;4位全加器的设计,先设计4个1位的全加器,然后将低位的进位输出与高位的进位输入相连,将要进行加法运算的两个4位数的每一位分别作为每一个1位全加器的输入,进行加法运算,所有的1位全加器的输出组成一个4位数,即输入的两个4位数之和,最高位的全加器产生的进位输
5、出即两个4位数求和的进位输出。(如图)Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity adder4 IsPort(Cin : IN std_logic; x, y : IN std_logic_vector(3 downto 0); sum : OUT std_logic_vector(3 downto 0); Cout : OUT std_logic);End adder4;Architecture ax Of adder4 Is Signal c: std_logic_vecto
6、r(0 to 4); Component fulladder Port(Ci,a,b : IN std_logic; s, Co : OUT std_logic); End component;Begin c(0)c(0),a=x(0),b=y(0), s=sum(0),Co=c(1); U 2 : f u l l a d d e r P o r t Map(c(1),x(1),y(1),sum(1),c(2); U 3 : f u l l a d d e r P o r t Map(c(2),x(2),y(2),sum(2),c(3); U 4 : f u l l a d d e r P o
7、 r t Map(c(3),x(3),y(3),sum(3),c(4); Cout=c(4);End ax;library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity adder4bit is port(cin: in std_logic; a,b: in std_logic_vector(3 downto 0); s: out std_logic_vector(3 downto 0); cout: out std_logic );end adder4bit;architecture beh of adder4bit is signal sint: std_logic_vector(4 downto 0); signal aa,bb: std_logic_vector(4 downto 0);begin aa=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年KTV会员管理系统采购合同3篇
- 2024适用复杂情况砖渣产品采购合同2篇
- 2025年南京市共有产权住房买卖合同(公平共享版)3篇
- 2024高端装备制造技术转让合同标的及技术培训协议
- 2024绿化工程节水灌溉系统安装与维护劳务分包合同书2篇
- 多媒体技术基础(山东联盟)知到智慧树章节测试课后答案2024年秋青岛恒星科技学院
- 2024男方离婚协议书:包含赡养费及子女教育金支付合同3篇
- 2024甲乙双方汽车租赁保险责任划分合同
- 税务知识培训课件
- 博物馆管道网络协议
- 2025年度爱读书学长定制化阅读计划合同2篇
- 2025年首都机场集团公司招聘笔试参考题库含答案解析
- 保健品购销合同2025年
- 2024版光伏发电项目承包经营权转让合同范本3篇
- 实习终止及解除协议书
- 河南省信阳市浉河区9校联考2024-2025学年八年级上学期12月月考地理试题(含答案)
- 中国冠心病康复循证实践指南(2024版)解读
- 2024-2030年中国再生水行业发展前景预测规划分析报告
- 城市公益性公墓建设项目施工组织设计
- 2022-2024年江苏中考语文试题汇编:名著阅读(教师版)
- 2024年秋季新人教版七年级上册数学全册教案
评论
0/150
提交评论