This paper presents the design methodology used in PSS1, a high level synthesis system
designed for computation dominated applications. It includes a behavior synthesizer and an
area optimizer. Based on a pre-defined architecture, the behavior synthesizer translates a
description into a number of designs with different delays and hardware costs. Based on a
two-level layout model, the area optimizer fine-tunes the physical design using the information
feedback from the layout tools. All the tools are linked by an X-window interface in
which users can traverse among different tools and interactively change the design parameters.
The output is linked to Lager system [7], a silicon assembler. The layout model allows
a designer to interactively merge/split modules, change the shape of modules, and define the
pin positions of modules. Experiments show that a considerable area improvement has been
achieved using this methodology.