第四章
資料型別
資料型別

2
資料物件
(Data Objects)
1
square6
訊號
(Signals)
:
訊號代表硬體電路中的實際連
線,通常用來表示硬體電路中元件與元件之輸
出、輸入端訊號的連線情形,是一個電路上的實
體訊號。
square6
變數
(Variables)
:
變數只能使用於過程
(PROCESS)
敘述中或次程式
(Sub program)
內的
順序性敘述
(Sequential Statements)
,它用來表
示一些表示式中的運算暫時儲存值。在硬體電路
中,通常沒有相對應的線路與之對應,所以變數
只有在系統編譯上的含意,而不是具體的存在於
電路中。變數通常用於過程
(PROCESS)
敘述內或
次程式
(Sub program)
的資料之暫時儲存使用。

3
資料物件
(Data Objects)
2
square6
常數
(Constants)
:
一個固定數值的資料,其
表示一個數值為固定不變的值。它用來表示
一些特定數值的名稱意義。
square6
別名
(Aliases)
:
別名資料物件,並不是一個
獨立的資料物件,其代表著某一個已經宣告
的資料物件的一個別名,通常係為了提高
VHDL
電路設計語言程式的可讀性與可維護性
而使用的。

4
VHDL
電路設計語言各種資料
型別之相對組織位置圖

5
常數
(Constants)
1
square6
常數資料物件,係為一個固定數值的代表識別
字。
square6
常數可以用來表示,在一個電路設計中,不會
被更動的部份。
square6
VHDL
電路設計語言中的常數用法,類似於
C
語
言中的「
#define
」敘述,
C
語言程式中的
「
#define
」通常來設定程式中所要使用的常
數數值。
square6
常數的用法的主要目的有二:其一為提高程式
的可讀性。其二為增加程式的可維護性。
