位置:51电子网 » 技术资料 » 无线通信

VHDL的基本语法

发布时间:2015/8/26 20:43:47 访问次数:633

   VHDL语言的客体及其分类.

   在VHDL语言中凡是可以赋予一个值的对象就称为客体(Object)。D25K400E客体主要包括信号、常数、变量3种。在电子线路中,这3类客体通常都具有一定的物理含义。

   (1)常数(Constant)

   常数是一个固定的值。所谓常数说明就是对某一常数名赋予一个固定的值。通常赋值在程序开始前进行,该值的数据类型则在说明语句中指明。常数说明的一般格式如下:

   CONSTANT  常数名:数据类型:=表达式;

   常量在定义时赋初值,赋值符号为“:=”。

   (2)变量(Variable)

   变量只能在进程语句、函数语句和过程语句中使用,它是一个局部量。在仿真过程中它不像信号那样,到了规定的仿真时间才进行赋值,变量的赋值是立即生效的。变量说明语句的格式如下:

   VARIABLE    变量名:数据类型约束条件:=表达式;

   变量的赋值符号“:=”。

   (3)信号(Signal)

   信号是电子线路内部硬件连接的抽象。它除了没有数据流动方向说明外,其他性质几乎和“端口”一致。信号通常在构造体、程序包和实体中说明。信号说明语句的格式如下:

   SIGNAL信弓名:数据类型约束条件<=表达式;

   信号的赋值符号为“<=”。

   VHDL语言的客体及其分类.

   在VHDL语言中凡是可以赋予一个值的对象就称为客体(Object)。D25K400E客体主要包括信号、常数、变量3种。在电子线路中,这3类客体通常都具有一定的物理含义。

   (1)常数(Constant)

   常数是一个固定的值。所谓常数说明就是对某一常数名赋予一个固定的值。通常赋值在程序开始前进行,该值的数据类型则在说明语句中指明。常数说明的一般格式如下:

   CONSTANT  常数名:数据类型:=表达式;

   常量在定义时赋初值,赋值符号为“:=”。

   (2)变量(Variable)

   变量只能在进程语句、函数语句和过程语句中使用,它是一个局部量。在仿真过程中它不像信号那样,到了规定的仿真时间才进行赋值,变量的赋值是立即生效的。变量说明语句的格式如下:

   VARIABLE    变量名:数据类型约束条件:=表达式;

   变量的赋值符号“:=”。

   (3)信号(Signal)

   信号是电子线路内部硬件连接的抽象。它除了没有数据流动方向说明外,其他性质几乎和“端口”一致。信号通常在构造体、程序包和实体中说明。信号说明语句的格式如下:

   SIGNAL信弓名:数据类型约束条件<=表达式;

   信号的赋值符号为“<=”。

上一篇:结构体(Architecture)

上一篇:VHDL的运算符

相关技术资料
8-26VHDL的基本语法
相关IC型号
D25K400E
D25K150

热门点击

 

推荐技术资料

机器小人车
    建余爱好者制作的机器入从驱动结构上大致可以分为两犬类,... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!