Abstract
A compiler for the generation of microcode for a high-level microprogramming language is presented. The compiler is target machine independent. The input to the compiler consists of a hardware description, a high-level microprogram and a set of program transformation rules. The compiler is able to take advantage of optimization techniques which are used by microprogrammers because many of these can be represented by program transformation rules.
- 1 S. Davidson, High Level Microprogramming - Current Usage, Future Prospects, MICRO - 16, 1983, pp. 193-200]]Google Scholar
- 2 S. Dasgupta, Some Aspects of High-Level Microprogramming, Computing Surveys, 12 (1980), pp. 295-324]] Google Scholar
Digital Library
- 3 D.J. deWitt, Extensibility - A New Approach for Designing Machine-Independent Microprogramming Languages, MICRO - 9, 1976, pp. 33-41]] Google Scholar
Digital Library
- 4 Advanced Micro Devices Corporation, Bipolar, Microprocessor, Logic and Interface, Sunnyvale, 1983]]Google Scholar
- 5 United States Department of Defense, Reference Manual for the ADA Programming Language, 1980]]Google Scholar
- 6 P. Marwedel and G. Zimmermann, MIMOLA REPORT Revision 1 and MIMOLA Software System User Manual, Report 2/79, Inst. Für Informatik der Universität Kiel, Kiel, 1979]]Google Scholar
- 7 R. Jöhnk and P. Marwedel, MIMOLA Language Reference Manual (in preparation)]]Google Scholar
- 8 P. Marwedel, The MIMOLA Design System: Tools for the Design of Digital Processors, Proc. 21th Design Automation Conf., June 1984]] Google Scholar
Digital Library
- 9 P. Marwedel, The MIMOLA Design System: A Design System Which Spans Several Levels, in: W. Giloi (ed.): Methodologies for Computer System Design, North Holland, 1984 (in print)]]Google Scholar
- 10 M. Ganapathi, C.N. Fisher and J.L. Hennessy, Retargetable Compiler Code Generation, Computing Surveys, Vol. 14, 1982, pp. 573-592]] Google Scholar
Digital Library
- 11 T. Baba and H. Hagiwara, The MPG System: A Machine-Independent Efficient Microprogram Generator, IEEE Trans. on Computers, Vol. 30, 6 (1981), pp. 373-395]]Google Scholar
- 12 R. A. Mueller and J. Varghese, Flow Graph Machine Models in Microcode Synthesis, MICRO-16, 1983, pp. 159-167]] Google Scholar
Digital Library
- 13 C.J. Evangelist, G. Goertzel and H. Ofek, Using the Dataflow Analyzer on LCD Descriptions of Machines to Generate Control, Computer Hardware Description Languages, Palo Alto, 1979, pp. 109-115]]Google Scholar
- 14 F. Anceau, P. Liddell, J. Mermet and Ch. Payan, CASSANDRE: A Language to Describe Digital Systems, Software Engineering, COINS III, Proc. 3rd Symp. on Computer and Information Sciences, Miami Beach, 1969]]Google Scholar
- 15 M. S. Hecht, Flow Analysis of Computer Programs, North Holland, 1977]] Google Scholar
Digital Library
- 16 P.W. Mallett, Methods for Compacting Microprograms, Ph.D. Thesis, University of Southwestern Louisiana, Lafayette, 1978]] Google Scholar
Digital Library
- 17 P. Marwedel, A Retargetable Microcode Generation System for a High-Level Microprogramming Language, MICRO-14, 1981]] Google Scholar
Digital Library
Index Terms
A retargetable compiler for a high-level microprogramming language
Recommendations
A retargetable compiler for a high-level microprogramming language
MICRO 17: Proceedings of the 17th annual workshop on MicroprogrammingA compiler for the generation of microcode for a high-level microprogramming language is presented. The compiler is target machine independent. The input to the compiler consists of a hardware description, a high-level microprogram and a set of program ...
High-level microprogramming: an optimizing C compiler for a processing element of a CAD accelerator
MICRO 23: Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitectureThe development of a high-level language compiler for a micro-programmable processing element (PE) in the MARS multicomputer is described. MARS, an MIMD message passing machine, was designed to speed up VLSI CAD and similar other non-numerical ...
A retargetable microcode generation system for a high-level microprogramming language
MICRO 14: Proceedings of the 14th annual workshop on MicroprogrammingA system for the generation of microcode from a high-level microprogramming language is presented. The system is independent of the target machine because it is table-driven by a separate hardware declaration. It is applicable for horizontally ...






Comments