-- VHDL code position: p274_ex9_16_sequence_statement_return1 -- Note : This is code for explaing sequence_statement of VHDL -- See Also: example 9_16, 9_17. -- Debug : no debug --------------------------------------------------------------------------------- PROCEDURE rs ( SIGNAL s, r : IN STD_LOGIC; SIGNAL q, nq: INOUT STD_LOGIC ) IS BEGIN IF ( s = '1' AND r ='1' ) THEN REPORT " Forbidden state : s AND r are equal to '1' "; RETURN; ELSE q <= s AND nq AFTER 5 ns; nq <= s AND q AFTER 5 ns; END IF; END PROCEDURE rs ;