3.2    VHDL的基本结构
一个完整的VHDL语言程序通常包括实体声明(Entity Declaration)、结构体(Architecture Body)、配置(Configuration)、程序包(Package)和库(Library)五个组成部分。其中实体和结构体是不可缺少的。前4种分别是编译的源设计单元。
库存放已编译的实体,结构体,配置和包;实体用于描述系统内部的结构和行为;包存放各设计模块都能共享的数据类型,常数和子程序等;配置用于从库中选取所需要单元来支持系统的不同设计,即对库的使用。库可由用户生成或芯片制造商提供,以便共享。
实体是描述系统的外部端口,实体说明用于描述设计系统的外部端口输入、输出特征;
结构体是描述系统内部的结构和行为,即用于描述设计系统的行为、系统数据的流程和系统内部的结构及其实现的功能。
配置为属性选项,描述层与层之间、实体与结构体之间的连接关系,比如高层设计需要将低层实体作为文件加以利用,这就要用到配置说明,用于从库中选取所需设计单元来组成系统设计的不同版本。
程序包为属性选项,用于把共享的定义放置其中,具体地说主要用来存放各种设计的模块都能共享的数据类型、常量和子程序等。
库主要用于存放已经编译的实体、结构体、程序包和配置,可由用户自主生成或有ASIC芯片制造商提供相应的库,以便于设计中为大家所共享。
上一篇:Matlab+PWM整流器控制系统的研究
下一篇:数控龙门铣床操作盘电气仪表系统工程设计

基于Kinect手势识别的遥操...

冷库GPRS的无线数据采集系统设计

基于51单片机自动门智能控制系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

PLC物料自动分拣系统的设计+源程序

单相电压型逆变电路的谐...

粉料称重装置的单片机控...

PCI+PID算法直流力矩电机速...

《水浒传》中血腥暴力研...

MNL模型历史城区居民活动...

浅析施工企业保理融资成...

遥感土地用变化监测国内外研究现状

小型通用机器人控制系统设计任务书

高效课堂教师问卷调查表

从企业eHR建设谈管理信息...

大规模MIMO系统的发展研究现状

提高小學语文課堂朗读教...