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