电子设计自动化技术 第二章 VHDL语言程序的基本结构
电子设计自动化技术 第二章 VHDL语言程序的基本结构
本章要点 VHDL程序的宏观结构; 实体的基本格式及其在VHDL硬件设计 中的应用 构造体的基本格式及其在HDL硬件设 计中的基本功能 库的实用意义及使用方法
本章要点 • VHDL程序的宏观结构; • 实体的基本格式及其在VHDL硬件设计 中的应用 • 构造体的基本格式及其在VHDL硬件设 计中的基本功能 • 库的实用意义及使用方法
2VHDL程序组成部分及其功能 实体( Entity) 构造体( Architecture)>需编写的部分 VHDL程序<配置( Configuration) 包集合( Package) 设计共享部分 库( Library)
2.1 VHDL程序组成部分及其功能 VHDL程序 实体(Entity) 构造体(Architecture) 配置(Configuration) 包集合(Package) 库(Library) 设计共享部分 需编写的部分
VHDL描述的总体结构 Package Generics Entity Architecture Architecture Architecture (Data Flow) (Behavioral) (structural) oncurrentConcurrent Process tatements Statements Sequential Statements
VHDL描述的总体结构
2VHDL程序组成部分及其功能 实体( Entity) 基本设计单元 所必需的部分 构造体( Architecture) VHDL程序<配置( Configuration) 包集合( Package) 库( Library)实体———规定设计单元的输入 输出接口信号和引脚 构造体——定义设计单元的具体 构造或功能(行为)
2.1 VHDL程序组成部分及其功能 VHDL程序 实体(Entity) 构造体(Architecture) 配置(Configuration) 包集合(Package) 库(Library) 基本设计单元 所必需的部分 实体----------规定设计单元的输入 输出接口信号和引脚 构造体-------定义设计单元的具体 构造或功能(行为)
2.2实体 实体说明的结构 ENTITY实体名|s 【类属参数说明】; 【端口说明】; END实体名;
2.2 实体 实体说明的结构 ENTITY 实体名 IS 【类属参数说明】 ; 【端口说明】 ; END 实体名 ;
2.2实体说明 端口说明 1)端口名 2)端口方向 3)数据类型
2.2 实体说明 端口说明 1)端口名 2)端口方向 3)数据类型
2.2实体说明 端口说明 端口说明是对设计实体与外部接口的描述 包括对引脚信号名称、引脚信号的数据类 型、以及信号的输入、输出方向的描述 P0RT(端口名:方向数据类型; 端口名:方向数据类型);
2.2 实体说明 端口说明 端口说明是对设计实体与外部接口的描述。 包括对引脚信号名称、引脚信号的数据类 型、以及信号的输入、输出方向的描述。 PORT(端口名: ; ··· 端口名:方向 数据类型 ) ; 方向 数据类型
2.3构造体 构造体的结构 ARCHITECTURE构造体名OF实体名 【定义语句】内部信号、常数、数据类型等的定义 BEGIN 【并行处理语句】 END构造体名;
2.3 构造体 构造体的结构 ARCHITECTURE 构造体名 OF 实体名 IS 【定义语句】内部信号、常数、数据类型等的定义; BEGIN 【并行处理语句】 ; END 构造体名 ;
2.3构造体 1)构造体的命名 2)定义语句 3)并行处理语句
2.3 构造体 1)构造体的命名 2)定义语句 3)并行处理语句