Design Considerations for a Prolog Silicon Compiler
Abstract
We are designing a specialized silicon compiler using the programming language Prolog. This paper describes our design approach and our experiences in the initial phase of the project. Our compiler, ASP, is specialized for designing high-performance microprocessors. It is structured as a set of cooperating programs, written in Prolog, which communicate through constraint passing. The constraints are captured as notations on the system's single data structure. The design philosophy underlying ASP, its interface, major component programs and basic data structure are described. The choice of the language Prolog as the development and user language of ASP is discussed with some of its advantages and disadvantages illustrated.
Document Details
- Document Type
- Technical Report
- Publication Date
- Sep 18, 1986
- Accession Number
- ADA173049
Entities
People
- Alvin M. Despain
- Jonathan D. Pincus
- Patrick C. Mcgeer
- William R. Bush
Organizations
- University of California, Berkeley