賦值語句分信號賦值語句和變量賦值語句兩種。
每一種都有下面三個基本組成部分:賦值目標:是所賦值的受體,它的基本元素只能是信號或變量。賦值符號:是賦值符號只有兩種。一種是信號賦值符號”<=”;另一種是變量賦值符號”:=”。賦值源:賦值源是賦值的主體,它可以是一個數值,也可以是一個邏輯或運算表達式。
注意:vhdl規(guī)定賦值目標與賦值源的數據類型必須嚴格一致。
變量賦值與信號賦值的區(qū)別:變量具有局部特征,它的有效性只局限于所定義的一個進程中,或一個子程序中,它是一個局部的、暫時性數據對象,對于它的賦值是立即發(fā)生的。信號具有全局特征,它不但可以作為一個設計實體內部各單元之間數據傳送的載體,而且可通過信號與其他的實體進行通信,信號的賦值不是立即發(fā)生的,它發(fā)生在一個進程結束時。