下载此文档

EDA技术P7-VHDL语言深入(1).ppt


文档分类:通信/电子 | 页数:约65页 举报非法文档有奖
1/65
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/65 下载此文档
文档列表 文档介绍
*
EDA技术
VHDL语言深入1
*
●系统讲解VHDL相关语法
●VHDL主要语句讲解及示例
VHDL 语言程序设计深入
*
VHDL 语言程序设计
1、VHDL文字规则
2、 VHDL语言的数据对象
3、 VHDL语言的数据类型
4、 VHDL运算操作符
5、 VHDL属性、时钟
*
VHDL 语言程序设计
A:数字
B:字符串
C:标识符
D:下标名
1、VHDL文字规则
2、 VHDL语言的数据对象
3、 VHDL语言的数据类型
4、VHDL数据类型转换
5、 VHDL运算操作符
6、 VHDL属性、时钟
*
A、VHDL文字规则----数字
数字有多种表达方式:
整数:都是十进制的数:
5 678 156E2 123_56_7
即 5 678 15600 1234567
实数:都是十进制的数,但必须带小数点:



-2 即
注:数字间的下划线仅仅是为了提高文字的可读性,相当于一个空的间隔符。
*
A、VHDL文字规则----数字
以数制基数表示的数:
格式: (进制) # (基于进制的整数) # [十进制表示的指数]
例:singnal d1,d2,d3,d4,d5: INTEGER RANGE 0 to 255
d1 <= 10#170# ; --十进制, 即170
d2 <= 16#FE# ; --十六进制, 即254
d3 <= 2#1111_1110# ; --二进制, 即254
d4 <= 16#E0# ; --十六进制,即E0H, 224
物理量的数:(综合器不接受)
60 s 即 60秒
100 m 即 100米
10 k 即 10千欧姆
177 A 即 177A
*
B、VHDL文字规则----字符串
(1)文字字符串
(2)数位字符串
用双引号括起来的一串文字:如 "ERROR" , "Both S and Q equal to 1" , "X" , "BB$CC"
B:二进制基数符号,在字符串中的每位表示一个Bit。
O:八进制基数符号,在字符串中的每一个数代表一个八进制数,即代表一个3位(BIT)的二进制数。
X:十六进制基数符号(0~F),代表一个十六进制数,即一个4位的二进制数。
data1 <= B"1_1101_1110" -- 二进制数数组,位矢数组长度是9
data2 <= O"15" -- 八进制数数组,位矢数组长度是6
data3 <= X"AD0" -- 十六进制数数组,位矢数组长度是12
data4 <= B"101_010_101_010" --二进制数数组,位矢数组长度是12
data5 <= "101_010_101_010" --表达错误,缺B。
data6 <= "0AD0" --表达错误,缺X。
默认方式,一般可省略B
*
C、 VHDL文字规则---- 标识符
定义:在VHDL语言中,对程序元素进行标识的标识符号规范:VHDL-87标准,通常称为短标识符
VHDL-93标准,通常称为扩展标识符。
1) 必须由英文字母、数字以及下划线组成;
2) 必须以英文字母开头;
3) 不区分大小写;
4) 下划线前后有且必须是英文字母;
5) 不能含有两个连续的下划线;
6) 不能有空格
6)VHDL语言中的保留字不能作为短标识符来使用。
VHDL-87标准标识符命名规则:
*
C、 VHDL文字规则---- 标识符
VHDL-93标准与VHDL-87标准一样,但还支持了扩展标识符 。
1) 用反斜杠来界定,例如:\d

EDA技术P7-VHDL语言深入(1) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数65
  • 收藏数0 收藏
  • 顶次数0
  • 上传人陈潇睡不醒
  • 文件大小1.46 MB
  • 时间2021-01-18