VHDL语言的基本结构.docx
《VHDL语言的基本结构.docx》由会员分享,可在线阅读,更多相关《VHDL语言的基本结构.docx(7页珍藏版)》请在优知文库上搜索。
1、VHD1.语T的基本结构一、实体:说明主襄描述的是一个设计单元的外部转征,即对外的,入,出接口及一些用于结构体的分定义.规则一隹议将VIID1.的标识符或基本语句关键词,以人”方式表示:而又设计者添加的内容有小写字母表示.1、GENKRI(美属说明语句作用;是操作者很容易的改变,个设计实体或-个元件的内部电路的结何和规模。结构:引到一个类属卷琼表,在表中提供时间参数及总蛭宽度等内部信息。2、PORTje口说明常用的端11类别:IN(输入:仅允许数据流进入端口用于时钟输入、控制输入、单项数据输入,OUT(W)H1.):仅允许数据流流出端口用于终端计数-类的输出,不健用于反做BUFFER(缓冲):
2、主要用于内部的反馈INoUT(双向):也可以用于内部的反馈二、结构体用来描述设计的内部结构和逻辑功能。基本结构ARCHITECTURE结构体名OFvvfom实体名IS结构体说明部分1BEGINtbntface=1宋体并行处理语句ENDIARCHTECTuREVVfCntface=1,宋体结构体名;其中ARCHITECTURE.BEGIN.END等称为保留字结树体说明部分:用于对结构体需要使FI1.的信号、常数、数据类型和函数进行定义和说明,功能描述语句:描述r结构体的主要功能.三、u功能:把特定的结构体关岷到一个确定的实体,是为较大的系统设计提供管理和工程组织服务的。在仿真一个实体时UJ以利用
3、配置进行不同结构体的时比试验。基本结构:CoNFIGURATIoN配置名OF实体名ISFOR选配结构体名ENDFOR:ENDiftK:四、*定义:用于存放定义好的数据单元、子程序等设计单元的集合。1、VHD1.的5种麻IEEE库:STD库:ASICM?;WORK库:用于存放设计者描述的VHD1.语句。用户定义库:符自己使用的包集合和实体等汇集在一起,定义成的一个库.上述5种陈中,除了STD麻和WORK库外.其他库均属于费源除使用的时帔掷需要进行说明。说明的方法:1.IBRARY库名:一说明使用什么库USE包集合名:说明使用阵中哪一个包集合及包集合中的项目等.2、VHD1.SyFfi功能:主要用
4、来存放各个设计实体能共享的数据类型、子程序说明、属性说明和元件说明等部分.程序包有两个部分构成:程序包首;对数据类型、子程序、常心、元件、属性和属性指定等进行说明。程序包体:由包首指定的过程和函数的程序体组成,用来规定程序包的实际功能.使用这个程序包的所有定义,可用USE谱句访问此程序包1.IBRARYWORK;useWorkpac1.a1.1.访问程序包3、常用的顼定义的程序包VHD1.语f要素即编程语句的基本单元一、VHD1.语法规则这里主要介绍其特有的语法规则1、数学表示整数:榴是十进制的数5.678.0,156E2(=1560().45_234_287(=45234287)下划线只足为
5、了提而数字的可谀性,并没有其他影响,实数:都是上进制的数,但是必须有小数点。以数值基数表示的数k10#170#-(十进整数表示,等于170)2#111111(堵一(二进制数表示,等于254注:上面省略了以后一位,用于表示十进制数表示的指数郃分当为O时,可以进行省略注:实数一般不可媒合实现,勒班城(带有单位的)一般不可粽合实现2、字符串室文字字符放在单引号中字符串放在双引号中.3、数位字符申B1_1101_1110Om34mXIAB4、标识符用来定义整数、端口、变埴、信号、子程序、或参数的名字.规则通C语言.5、下标名即我示数组中的某一个数.二、VHD1.数据对象有三种r常量(constant)
6、,变相(VAR1B1.E)和信号(SIGNA1.)前两者对应传统的机擀谙.信号具有更多的硬件特征1、常量(CONSTANT)一股用来代表数字电路中的电源、地、恒等逻轼值等常数,常量的使用范根取决于它被定义的位置。即在程序包中定义Ur在整个程序包中使用,在实体中定义,有效范围为这个实体定义的所有结构体:定义在结构体中只能用于该结构体:定义在结构体中某一通元如一个进程则只能用在这个进程当中.2、常用在实现某的舞法的赋值语句当中,只是个局部变型,只能在进程和子程序中使用。Ji一种理想化的数据传幼,不存在任何的选时行为)3、信号表示,条硬件连接跳:如输入输出战门,描述硬件系统的基本数据对象,4、三者的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VHDL 语言 基本 结构