---------------------------------------------------------------------
--The folowing tables program the general purpose Moore description--
---------------------------------------------------------------------
-- -- Next States: ----- x=0, x=1 --
CONSTANT next_val : next_table := ( (1 , 2), --S1: -> S1, S2 --
(1 , 3), --S2: -> S1, S3 --
(1 , 4), --S3: -> S1, S4 --
(1 , 1), --S4: -> S1, S1 --
(5 , 6), --S5: -> S5, S6 --
(5 , 6) ); --S6: -> S5, S6 --
-- --
-- -- Output Values: ----- x=0, x=1 --
CONSTANT out_val : out_table := ( ('0' , '0'), --S1: == z=0, 0 --
('0' , '0'), --S2: == z=0, 0 --
('0' , '0'), --S3: == z=0, 0 --
('0' , '0'), --S4: == z=1, 1 --
('0' , '0'), --S5: == z=0, 0 --
('1' , '1') );--S6: == z=1, 1 --
--
-- -- Initial Active States: --
SIGNAL s : ored_bit_vector (1 TO 6) REGISTER := "100010"; --
---------------------------------------------------------------------
--------------------------------------------------------------------- |