没有合适的资源?快使用搜索试试~ 我知道了~
VHDL语言的基本知识点罗列.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 30 浏览量
2023-06-07
13:47:38
上传
评论
收藏 402KB PDF 举报
温馨提示
试读
10页
VHDL语言的基本知识点罗列
资源推荐
资源详情
资源评论
VHDL 语言的基本知识点罗列
1 VHDL
语言的标识符
VHDL 中的标识符可以是常数、变量、信号、端口、子程序或参数的名字。使用标识符要遵守如
下法则:
a) 标识符由字母(A…Z;a…z)、数字和下划线字符组成。
任何标识符必须以英文字母开头。
末字符不能为下划线。
b) 不允许出现两个连续下划线。
标识符中不区分大小写字母。
VHDL 定义的保留子或称关键字,不能用作标识符。
c) VHDL 中的注释由两个连续的短线(--)开始,直到行尾。
以下是非法标识符:
-Decoder —起始不能为非英文字母
3DOP —起始不能为数字
Large#number —“#”不能成为标识符的构成符号
Data__bus —不能有双下划线
Copper_ —最后字符不能为下划线
On —关键字不能用作标识符。
注:在 AHDL 语言中标识符要区分大小写,但在 VHDL 语言中不区分大小写。所以写程序时,
一定要养成良好的书写习惯,应用关键字时用大写,自己定义的标识符用小写。
标识符表示的几种数据对象的详细说明如下:
1) 常数(Constant )
常数是一个固定的值,主要是为了使设计实体中的常数更容易阅读和修改。常数一被赋值就不能
在改变。一般格式:
CONSTANT 常数名:数据类型:=表达式;
例:CONSTANT Vcc: REAL: =5.0;
—设计实体的电源电压指定
常数所赋得值应与定义的数据类型一致。
常量的使用范围取决于它被定义的位置。程序包中定义的常量具有最大的全局化特性,可以用在
调用此程序包的所有设计实体中;设计实体中某一结构体中定义的常量只能用于此结构体;结构
体中某一单元定义的常量,如一个进程中,这个常量只能用在这一进程中。
2) 变量(Variable)
变量是一个局部变量,它只能在进程语句、函数语句和进程语句结构中使用。用作局部数据存储。
在仿真过程中。它不像信号那样,到了规定的仿真时间才进行赋值,变量的赋值是立即生效的。
变量常用在实现某种算法的赋值语句中。
一般格式:
VARIABLE 变量名 数据类型 约束条件:=表达式;
例:VARIABLE x,y:INTEGER; —定义 x,y 为整数变量
VARIABLE count: INTEGER RANGE0 TO255:=10; —定义计数变量范围
变量的适用范围仅限于定义了变量的进程或子程序中。若将变量用于进程之外,必须该值赋给一
个相同的类型的信号,即进程之间传递数据靠的信号。
变量赋值语句的语法格式如下:
资源评论
hhappy0123456789
- 粉丝: 62
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功