信號變量的特點有?
信號的特性:信號賦值語句可以出現在進程中,也可以出現在結構體的并行語句中;進程中可以同一個信號多次賦值,但只有最后一次賦值才被執行;在進程外的并行語句中對同一個信號不能有多次賦值;信號賦值要經過一個延時,這一點與器件傳輸延時相對應。
變量的特性:變量不能將信息帶出他的適用范圍;變量的賦值是立即實現,不存在延時;在進程中可以對一個變量進行多次賦值,但后附的值將改變先付的值。
進程中的變量和信號的異同分析:
(1)從硬件電路的系統來看,變量和信號都相當于邏輯電路中的連線和連線上的信號值;
(2)從行為仿真和VHDL語句的功能來看,信號和變量具有明顯區別:
A、信號可以設置傳輸延時量,而變量不能;
B、變量只能在定義它的進程中有效,而信號在進程內外都能傳遞信息;
C、進程中的變量賦值是語句執行完后立即賦值,而進程中的信號賦值要等到進程結束時才賦值。