Integration of Physical Design and Sequential Optimization

Abstract

This work examines the interaction between the physical design of digital integrated circuits and sequential optimization techniques used for performance enhancement. In particular, the integration of floorplanning and placement with retiming and clock skew scheduling is explored. A theoretical result is given which addresses the computational complexity of circuit partitioning under constraints derived from sequential optimization; this motivates the need for heuristic approaches to the related placement problem. Another theoretical result provides a characterization of the feasible retimings of a sequential circuit; this result is used to motivate an effective method for floorplanning integrated with sequential optimization. Practical techniques for using sequential slack to drive standard-cell placement are shown here; experiments demonstrate significant improvement in final design performance using these methods. Another part of this work examines how the role of sequential optimization and physical design changes when the design allows for asynchronous or latency-insensitive communication between modules. A theoretical result relating to the problem of clock tree implementation for clock skew scheduling under process variation is given. Finally an experimental technique for floorplanning using nonlinear programming is demonstrated.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 06, 2006
Accession Number
ADA603903

Entities

People

  • Philip Chong

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • Advanced Electronics

DTIC Thesaurus Topics

  • Algorithms
  • Circuits
  • Computational Complexity
  • Computations
  • Computer Programming
  • Computer Science
  • Computer-Aided Design
  • Computers
  • Electrical Engineering
  • Engineering
  • Field Programmable Gate Arrays
  • Integrated Circuits
  • Linear Programming
  • Networks
  • Nonlinear Programming
  • Optimization
  • Standards

Fields of Study

  • Computer science

Readers

  • Integrated Circuit Design and Technology.
  • Operations Research
  • Systems Analysis and Design