接上页 LIBRARY IEEE USE IEEE STD LOGIC 1164.ALL; USE IEEE STD LOGIC arith.ALL USE IEEESTD LOGIC unsigned.ALL; ENTITY adders Is GENERIC(msb operand: INTEGER: 15; msb sum: INTEGER: 15); PORT(b: IN STD LOGIC VECTOR(msb operand dOWNTO 0); result: OUT STD LOGIC VECTOR(msb sum DOWNTO 0)); END adders: architecture behave of adders is COMPONENT addern PORT( a, b: IN STD LOGIC VECTOR; result: OUT STD LOGIC VECTOR); END COMPONENT SIGNAL a: STD LOGIC VECTOR (msb sum /2 DOWNTO 0); ⅴ ECTOR(msb DOWNTO O)
KX 接上页 康芯科技 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_arith.ALL; USE IEEE.STD_LOGIC_unsigned.ALL; ENTITY adders IS GENERIC(msb_operand: INTEGER := 15; msb_sum: INTEGER :=15); PORT(b: IN STD_LOGIC_VECTOR (msb_operand DOWNTO 0); result: OUT STD_LOGIC_VECTOR (msb_sum DOWNTO 0)); END adders; ARCHITECTURE behave OF adders IS COMPONENT addern PORT ( a, b: IN STD_LOGIC_VECTOR; result: OUT STD_LOGIC_VECTOR); END COMPONENT; SIGNAL a: STD_LOGIC_VECTOR (msb_sum /2 DOWNTO 0); SIGNAL twoa: STD_LOGIC_VECTOR (msb_operand DOWNTO 0);
BEGIN twoa <=a a; 接上页 Ul: addern PORT MAP (a=> twoa, b=> b, result=> result) U2: addern POrT MAP(a=>b(msb operand downto msb operand/2 +1) b=>b(msb operand/2 downto 0), result=> a) ENd behave; addernzo addernz1 a[15:8] a[15:0] 匝可> 1『 b[: D] resuit[F: D b150 resuit[15: D 153[152resuh[ [160 U2 U1 图8-1例8-3的逻辑电路图
KX BEGIN 康芯科技 twoa <= a & a; U1: addern PORT MAP (a => twoa, b => b, result => result); U2: addern PORT MAP (a=>b(msb_operand downto msb_operand/2 +1), b=>b(msb_operand/2 downto 0), result => a); END behave; 接上页 图8-1 例8-3的逻辑电路图
K述列 8.1实体 8.1.4P0RT(端口)说明 POR(端口名:端口模式数据类型; {端口名:端口模式数据类型});
KX 康芯科技 8.1.4 PORT(端口)说明 8.1 实 体 PORT ( 端口名 : 端口模式 数据类型 ; { 端口名 : 端口模式 数据类型} ) ;
K述列 82结构体 结构体的组成部分是: 对数据类型、常数、信号、子程序和元件等元素的说明部分。 述实体逻辑行为的、以各种不同的描述风格表达的功能描述语句。 >以元件例化语句为特征的外部元件(设计实体)端口间的连接。 1.结构体的一般语言格式 ARCHITECTURE结构体名OF实体名IS 「说明语句 BEGIN 「功能描述语句 END ARCHITECTURE结构体名;
KX 康芯科技 8.2 结构体 结构体的组成部分是: ➢ 对数据类型、常数、信号、子程序和元件等元素的说明部分。 ➢ 述实体逻辑行为的、以各种不同的描述风格表达的功能描述语句。 ➢ 以元件例化语句为特征的外部元件(设计实体)端口间的连接。 1. 结构体的一般语言格式 ARCHITECTURE结构体名OF 实体名IS [说明语句] BEGIN [功能描述语句] END ARCHITECTURE结构体名;
K述列 8.2结构体 2.结构体说明语句 进程语句 信号赋值语句 3.功能描述语句结构 子程序调用语句 元件例化语句
KX 康芯科技 8.2 结构体 2. 结构体说明语句 3. 功能描述语句结构 进程语句 信号赋值语句 子程序调用语句 元件例化语句