REVIEW
REVIEW - TIMING
REVIEW - TIMING
REVIEW - TIMING
REVIEW - TIMING
|
x <= y;
y <= NOT x;
REVIEW
REVIEW - RESOLUTION FUNCTIONS
|
|
|
REVIEW - RESOLUTION FUNCTIONS
FUNCTION wire (a, b : qit) RETURN qit IS CONSTANT qit_wire_table : qit_2d := ( ('0','X','0','X'), ('X','1','1','X'), ('0','1','Z','X'), ('X','X','X','X')); BEGIN RETURN qit_wire_table (a, b); END wire; |
FUNCTION wiring ( drivers : qit_vector) RETURN qit IS VARIABLE accumulate : qit := 'Z'; -- wire value with no drivers BEGIN FOR i IN drivers'RANGE LOOP accumulate := wire (accumulate, drivers(i)); END LOOP; RETURN accumulate; END wiring; FUNCTION wiring ( drivers : qit_vector) RETURN qit; SUBTYPE wired_qit IS wiring qit; TYPE wired_qit_vector IS ARRAY (NATURAL RANGE <>) OF wired_qit; |
REVIEW - RESOLUTION FUNCTIONS
|
|
REVIEW - RESOLUTION FUNCTIONS
|