首页 百科知识 4.2.3常量申明

4.2.3常量申明

时间:2022-10-15 百科知识 版权反馈
【摘要】:常量一般可用来表示固定的数据位宽、固定电平及固定延时等,是个全局量,可以在实体、构造体、程序包以及进程、函数、子程序中进行申明。常量的申明和信号、变量的申明十分相似,但需要注意的是“:=初值”用于给常量赋值,对于常量来说这一部分必须有。第二行申明了常量bus_width,它能够承载整数类型的数据,它的值为“8”。值得一提的是,信号和变量在申明时赋初值也同样采用初值赋值符号“:=”来实现。

4.2.3 常量申明

常量一般可用来表示固定的数据位宽、固定电平及固定延时等,是个全局量,可以在实体、构造体、程序包以及进程、函数、子程序中进行申明。

(1)常量的申明

常量申明一般格式为:

img74

常量的申明和信号、变量的申明十分相似,但需要注意的是“:=初值”用于给常量赋值,对于常量来说这一部分必须有。

例如:

img75

第一行申明了对象rise_time,它的数值的类型是TIME型的(TIME 是语言中预先定义的),它在仿真开始时的值设定为“10ns”。第二行申明了常量bus_width,它能够承载整数类型的数据,它的值为“8”。

(2)常量的赋值

常量的赋值即赋初值。初值赋值符号为“:=”。值得一提的是,信号和变量在申明时赋初值也同样采用初值赋值符号“:=”来实现。

在程序中,常量一旦被赋值后就不能被再次赋值。如例4-5所示。

【例4-5】

img76

img77

若要改变常量值,必须要改变实体中的常量申明,然后重新编译。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈