YORKTOWN SILICON COMPILER.
Abstract
The goals of the Yorktown silicon compiler are completely automatic compilation and competitive designs. The authors describe the overall system, and sketch some of the internal algorithms. The system consists of a logic language, logic synthesis, layout, timing analysis and synthesis, and functional and logical simulation. The system is constructed to be easily extendable. The compilation step consists of the compilation of the logic subroutines and a linking operation that connects the pieces. Some initial work on systems timing optimization is discussed. The layout design is based on flexible macros whose preliminary shape is determined by a floorplanning tool based on a slicing structure and data flow stacks. The authors also describe their experience using this system to design a microprocessor and some extensions which they have added as a result of this design experience.