skip to main content
article
Free Access

A retargetable compiler for a high-level microprogramming language

Published:01 December 1984Publication History
Skip Abstract Section

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.

References

  1. 1 S. Davidson, High Level Microprogramming - Current Usage, Future Prospects, MICRO - 16, 1983, pp. 193-200]]Google ScholarGoogle Scholar
  2. 2 S. Dasgupta, Some Aspects of High-Level Microprogramming, Computing Surveys, 12 (1980), pp. 295-324]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 D.J. deWitt, Extensibility - A New Approach for Designing Machine-Independent Microprogramming Languages, MICRO - 9, 1976, pp. 33-41]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Advanced Micro Devices Corporation, Bipolar, Microprocessor, Logic and Interface, Sunnyvale, 1983]]Google ScholarGoogle Scholar
  5. 5 United States Department of Defense, Reference Manual for the ADA Programming Language, 1980]]Google ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. 7 R. Jöhnk and P. Marwedel, MIMOLA Language Reference Manual (in preparation)]]Google ScholarGoogle Scholar
  8. 8 P. Marwedel, The MIMOLA Design System: Tools for the Design of Digital Processors, Proc. 21th Design Automation Conf., June 1984]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle Scholar
  10. 10 M. Ganapathi, C.N. Fisher and J.L. Hennessy, Retargetable Compiler Code Generation, Computing Surveys, Vol. 14, 1982, pp. 573-592]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle Scholar
  12. 12 R. A. Mueller and J. Varghese, Flow Graph Machine Models in Microcode Synthesis, MICRO-16, 1983, pp. 159-167]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. 15 M. S. Hecht, Flow Analysis of Computer Programs, North Holland, 1977]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 P.W. Mallett, Methods for Compacting Microprograms, Ph.D. Thesis, University of Southwestern Louisiana, Lafayette, 1978]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 P. Marwedel, A Retargetable Microcode Generation System for a High-Level Microprogramming Language, MICRO-14, 1981]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A retargetable compiler for a high-level microprogramming language

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGMICRO Newsletter
        ACM SIGMICRO Newsletter  Volume 15, Issue 4
        MICRO 17: Proceedings of the Seventeenth Annual Microprogramming Workshop
        Dec. 1984
        302 pages
        ISSN:1050-916X
        DOI:10.1145/384281
        Issue’s Table of Contents
        • cover image ACM Conferences
          MICRO 17: Proceedings of the 17th annual workshop on Microprogramming
          December 1984
          325 pages

        Copyright © 1984 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 December 1984

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!