Compacting MIMOLA microcode

  • Authors:
  • J. Bhasker;Tariq Samad

  • Affiliations:
  • Honeywell Corporate Systems Development Division, 1000 Boone Avenue North, Golden Valley, MN;Honeywell Corporate Systems Development Division, 1000 Boone Avenue North, Golden Valley, MN

  • Venue:
  • MICRO 20 Proceedings of the 20th annual workshop on Microprogramming
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

We address the problem of reducing the word length of microprograms. Two techniques are described: overlaying of fields and encoding of the microprogram. Formal analyses are presented of different encoding methods, assuming a VLSI implementation. A maximal encoding strategy appears to be the most area-efficient. Field overlaying is formulated as a clique-partitioning problem, and an efficient and practical clique-partitioning algorithm is presented. Based on these results, a microword compaction strategy that consists of field overlaying followed by maximal encoding has been implemented for the MIMOLA synthesis system (a design tool that generates excessively long microinstructions). Some considerations that are relevant to MIMOLA, and probably general to other similar tools, are discussed.