《实验二加法器设计 》实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二加法器设计实验报告

A B CO CI

S

A B

CO CI

S

A B

CO CI

S

A B

CO CI

S

A3A2A1A0

B3B2B1B0

S3S2S1S0

‘0’

图1 4位全加器电路原理图

给出sy1程序、原理图以及仿真波形图。

一位加法器:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY sy2 IS

PORT (a,b,ci:IN STD_LOGIC;

s,co:OUT STD_LOGIC);

END sy2;

ARCHITECTURE behav of sy2 IS

BEGIN

s<=a XOR b XOR ci;

co<=(a AND b) OR (a AND ci) OR (b AND ci);

END behav;

四位加法器:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY sy1 IS

PORT (a,b,ci:IN STD_LOGIC;

s,co:OUT STD_LOGIC);

END sy1;

ARCHITECTURE behav of sy1 IS

BEGIN

s<=a XOR b XOR ci;

co<=(a AND b) OR (a AND ci) OR (b AND ci); END behav;

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY sy3 IS

PORT(an,bn:IN STD_LOGIC_VECTOR(3 DOWNTO 0);

cin:IN STD_LOGIC;

con:OUT STD_LOGIC;

sn:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)); END sy3;

ARCHITECTURE full1 of sy3 IS

COMPONENT sy1 IS

PORT(a,b,ci:IN STD_LOGIC;

s,co:OUT STD_LOGIC);

END COMPONENT;

SIGNAL u0_co,u1_co,u2_co,u3_co:STD_LOGIC; BEGIN

U0:sy1 PORT MAP(an(0),bn(0),cin,sn(0),u0_co);

U1:sy1 PORT MAP(an(1),bn(1), u0_co,sn(1),u1_co);

U2:sy1 PORT MAP(an(2),bn(2), u1_co,sn(2),u2_co);

U3:sy1 PORT MAP(an(3),bn(3), u2_co,sn(3),u3_co);

Con<=u3_co;

END

full1;

相关文档
最新文档