ADEPT Token Handling


-- (C) 1993 UVA Center for Semicustom Integrated Systems

-- Used for dependent outputs and data inputs
PROCEDURE place_token (SIGNAL T: INOUT token; tag: color_type;
                       mon_tag: mon_color_type; delay: time);
PROCEDURE ack_token (SIGNAL T: INOUT token);
PROCEDURE release_token (SIGNAL T: INOUT token);
PROCEDURE remove_token (SIGNAL T: INOUT token);

-- Used for writing to independent outputs and control inputs
PROCEDURE place_control_token (SIGNAL T: OUT token;
       tag: color_type; mon_tag: mon_color_type; delay: time);
PROCEDURE release_control_token (SIGNAL T: OUT token);
PROCEDURE release_control_token_with_color
      (SIGNAL T: OUT token;
        tag: color_type; mon_tag: mon_color_type);

Copyright University of Virginia Center for Semicustom Integrated Systems. Reprinted with permission.