YANGTZE NORMAL UNIVERSITY
VHDL
VHDL
硬
硬
件
件
描
描
述
述
语
语
言
言
(
(
二
二
)
)
YANGTZE NORMAL UNIVERSITY
VHDL
VHDL
硬
硬
件
件
描
描
述
述
语
语
言
言
(
(
二
二
)
)
2.1 VHDL程序结构
2.2 VHDL的语言元素
2.3 VHDL的基本描述语句
2.4 VHDL结构体的三种描述方法
YANGTZE NORMAL UNIVERSITY
2.1 VHDL
2.1 VHDL
程
程
序
序
结
结
构
构
2.1.1 VHDL程序基本结构
2.1.2 VHDL结构体的基本子结构
YANGTZE NORMAL UNIVERSITY
2.1 VHDL
2.1 VHDL
程
程
序
序
结
结
构
构
2.1.1 VHDL程序基本结构
例1 一个2输入的与门的逻辑描述
LIBRARY ieee; --库说明语句
USE ieee.std_logic_1164.ALL; --程序包说明语句
ENTITY and2 IS
PORT(a,b : IN STD_LOGIC;
y : OUT STD_LOGIC);
END and2;
ARCHITECTURE and2x OF and2 IS
BEGIN
y<=a AND b;
END and2x;
实体部分
结构体部分
YANGTZE NORMAL UNIVERSITY
VHDL设计文件的
两个基本组成部分
实体
(Entity)
结构体
(Architecture)
配置
(Configuration)
包集合
(Package)
库
(Library)
一个完整的
VHDL程序
库
用于存放已编译的实体
、结构体、包集合和配置
2.1.1 VHDL程序基本结构
实体部分
描述设计系
统的外部接口信号(
即输入/输出信号)
结构体
用于描述
系统的内部电路
配置
用于从库中选取
所需元件安装到设计
单元的实体中
包集合
存放各设计模
块能共享的数据类型
、常数、子程序等