The generation of simulator-based systems for microcode development

The work described in this paper is directed at the structure and construction of simulator-based systems for the development and testing of microcode. While the value of such software tools is widely recognised, their availability in the early stages of the development cycle of a new machine is subject to the time and effort required for their implementation. We describe here the design of a system to assist in their generation from the specifications of the machine to be simulated. The system is based on the application of generalised program and data structures to facilitate the rapid implementation of an efficient simulation 'nucleus', which is integrated with an 'environment' of machine-independent routines for user interaction with the simulated machine.

[1]  W.M. vanCleemput,et al.  Computer hardware description languages and their applications , 1979, 16th Design Automation Conference.

[2]  Michael Adamowicz,et al.  MDSL: a microcomputer design and simulation language , 1977, SIGM.

[3]  Donald E. Thomas,et al.  Defining and Implementing a Multilevel Design Representation with Simulation Applications , 1983, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  William M. van Cleemput,et al.  An hierarchical language for the structural description of digital systems , 1977, Design Automation Conference.

[5]  Paul H. Leng,et al.  An interactive software system for microcode development , 1984 .

[6]  Donald E. Thomas,et al.  Defining and Implementing a Multilevel Design Representation with Simulation Applications , 1982, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[7]  Dwight D. Hill,et al.  SABLE: A Tool for Generating Structured, Multi-Level Simulations , 1979, 16th Design Automation Conference.

[8]  W. M. vanCleemput An hierarchical language for the structural description of digital systems , 1977, DAC '77.

[9]  Paolo Prinetto,et al.  A strategy for simulating bit-slice based microprogrammable systems , 1981 .

[10]  Mario Barbacci,et al.  Instruction set processor specifications (ISPS): The notation and its applications , 1981, IEEE Transactions on Computers.

[11]  W. J. Meyers,et al.  Experience with a high level micromachine simulator , 1979, MICRO 12.

[12]  Daniel P. Siewiorek,et al.  A design methodology and computer aids for digital VLSI systems , 1981 .

[13]  T. C. Raymond,et al.  Tutorial Series 10 LSI/VLSI Design Automation , 1981, Computer.

[14]  Yaohan Chu Concepts of a Microcomputer Design Language , 1979, 16th Design Automation Conference.

[15]  Gerhard Zimmermann The Mimola Design System a Computer Aided Digital Processor Design Method , 1979, 16th Design Automation Conference.

[16]  Bruce D. Shriver,et al.  Firmware Engineering: An Extensive Update , 1980 .