A Strategy for Simulating Bit-Slice Based Microprogrammable Systems