VHDL語言的客體及其分類.
發布時間:2018/9/17 11:58:51 訪問次數:1094
VHDL語言的客體及其分類. LBAT54XV2T1G
在VHDL語言中凡是可以賦予一個值的對象就稱為客體(Object)。客體主要包括信號、常數、變量3種。在電子線路中,這3類客體通常都具有一定的物理含義。
(1)常數(Constant)
常數是一個固定的值。所謂常數說明就是對某一常數名賦予一個固定的值。通常賦值在程序開始前進行,該值的數據類型則在說明語句中指明。常數說明的一般格式如下:
CONSTANT 常數名:數據類型:=表達式;
常量在定義時賦初值,賦值符號為“:=”。
(2)變量(Variable)
變量只能在進程語句、函數語句和過程語句中使用,它是一個局部量。在仿真過程中它不像信號那樣,到了規定的仿真時間才進行賦值,變量的賦值是立即生效的。變量說明語句的格式如下:
VARIABLE 變量名:數據類型約束條件:=表達式;
變量的賦值符號“:=”。
(3)信號(Signal)
信號是電子線路內部硬件連接的抽象。它除了沒有數據流動方向說明外,其他性質幾乎和“端口”一致。信號通常在構造體、程序包和實體中說明。信號說明語句的格式如下:
SIGNAL信弓名:數據類型約束條件<=表達式;
信號的賦值符號為“<=”。
VHDL語言的客體及其分類. LBAT54XV2T1G
在VHDL語言中凡是可以賦予一個值的對象就稱為客體(Object)。客體主要包括信號、常數、變量3種。在電子線路中,這3類客體通常都具有一定的物理含義。
(1)常數(Constant)
常數是一個固定的值。所謂常數說明就是對某一常數名賦予一個固定的值。通常賦值在程序開始前進行,該值的數據類型則在說明語句中指明。常數說明的一般格式如下:
CONSTANT 常數名:數據類型:=表達式;
常量在定義時賦初值,賦值符號為“:=”。
(2)變量(Variable)
變量只能在進程語句、函數語句和過程語句中使用,它是一個局部量。在仿真過程中它不像信號那樣,到了規定的仿真時間才進行賦值,變量的賦值是立即生效的。變量說明語句的格式如下:
VARIABLE 變量名:數據類型約束條件:=表達式;
變量的賦值符號“:=”。
(3)信號(Signal)
信號是電子線路內部硬件連接的抽象。它除了沒有數據流動方向說明外,其他性質幾乎和“端口”一致。信號通常在構造體、程序包和實體中說明。信號說明語句的格式如下:
SIGNAL信弓名:數據類型約束條件<=表達式;
信號的賦值符號為“<=”。
上一篇:屬性、時鐘的表示