Skip to main content

BIT, BIT_VECTOR and BOOLEAN

Definition#

Represent logic values and can be used together with logical operators.

Example BIT_VECTOR#

VARIABLE BitVectorSig : BIT_VECTOR (7 downto 0) := (others => '0');

Equals "00000000" (Order = "76543210")

Example BIT#

VARIABLE BitSig1 : BIT := '0'; VARIABLE BitSig2 : BIT := '1'; 
If((BitSig1 AND BitSig2) = '1'){    BitSig1 := '1'; }

Example BOOLEAN#

VARIABLE BoolSig1 : BOOLEAN := false; VARIABLE BoolSIg2 : BOOLEAN := true; 
If(BoolSig1 AND BoolSig2){    BoolSig1 := true; }

With Boolean you don't have to write (BoolSig1 AND BoolSig2) = true