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
|