A microarchitecture description language for retargeting firmware tools

  • Authors:
  • J. F. Nixon;S. R. Schach;R. I. Winner

  • Affiliations:
  • Department of Computer Science, Vanderbilt University, Nashville, TN;Department of Computer Science, Vanderbilt University, Nashville, TN;Institute for Defense Analysis, Alexandria, VA

  • Venue:
  • MICRO 19 Proceedings of the 19th annual workshop on Microprogramming
  • Year:
  • 1986

Quantified Score

Hi-index 0.00

Visualization

Abstract

ARCHI is a microarchitecture description language designed to serve as the underlying language for a retargetable firmware development environment. ARCHI provides a hierarchical, procedural description at the register transfer level of the target microarchitecture. This description can then be utilized by a meta-environment to generate an instantiation of the firmware development environment for a specific target microarchitecture.ARCHI has been successfully used to generate debugging simulators for the vertical Perkin-Elmer 3220, and the horizontal VAX-11/780. It is shown that if a microarchitecture description language is powerful enough to retarget a debugging simulator then it can be used to retarget almost every tool in a firmware development meta-environment, and that ARCHI accordingly satisfies its design objectives.