A behavioral compiler for intelligent silicon compilation
B. M. Prangrle · 1987
This dissertation describes behavioral compilation tools for use in an intelligent silicon compiler. These tools allow the user or an expert system to compile behavioral high level language descriptions to a register transfer level under user imposed constraints. This system's flexible design model offers a combination of design features previously unavailable in behavioral compilers such as multicycle, chained, and pipelined function units along with the ability to choose between bus and mux style connectivity models. Furthermore, a new design strategy is presented that allows easy exploratory design and algorithms are described for state synthesis and connectivity binding that achieved higher quality designs than previous systems on selected benchmarks. The code for this project is run under 4.3 BSD Unix on a VAX 11/780 and is written in C.