PhD, University of Cincinnati, 2004, Engineering : Computer Science and Engineering
With increasing complexity and size of VLSI systems, RTL can no longer be a viable design entry point. On the other hand, higher levels of abstraction takes the design description farther away from the physical characteristics of the system, making valuable, and necessary information unavailable to the synthesis process leading to problems in achieving design convergence. This work addresses three significant problems in providing a direct link to circuit and physical synthesis during high level design space exploration. (1) Developing methodologies for coupling circuit synthesis with high level synthesis design-space exploration for the design of high performance DSP designs, (2) Developing algorithms to couple high level synthesis with physical synthesis by performing incremental placement during high level synthesis design-space exploration, (3) Developing algorithms to couple high level synthesis and physical synthesis for vertically integrated 3D systems by performing simultaneous scheduling, binding and layer assignment for resources; and finding the best possible methodology for the performance optimization in terms of interconnect lengths in the critical path and inter-layer vias. Unlike previous research efforts that concentrate on obtaining estimates, our work aims at directly coupling high level synthesis decisions with circuit and layout synthesis. The proposed approaches allow us to examine larger design spaces to synthesize better designs, which would otherwise be pruned by a top-down synthesis flow.To leverage circuit level optimizations during high level design space exploration, we propose a methodology for performing on-demand resource topology modification using partial evaluation for constant operands during synthesis of application specific DSP circuits. We also propose a methodology to perform on-demand resizing of resources for the generation of constraint satisfying RTL at the end of behavioral synthesis. In order to integrate physical synthe (open full item for complete abstract)
Committee: Dr. Ranga Vemuri (Advisor)
Subjects: Computer Science