Retiming Synchronous Circuitry.

Abstract

This paper shows how the technique of retiming can be used to transform a given synchronous circuit into a more efficient circuit under a variety of different cost criteria. We model a circuit as a graph, and we give an O(/V/ /E/lg/V/) algorithm for determining an equivalent circuit with the smallest possible clock period. We show that the problem of determining an equivalent retimed circuit with minimum state (total number of registers) is polynomial-time solvable. This result yields a polynomial-time optimal solution to the problem of pipelining combinational circuitry with minimum register cost. We also give a characterization of optimal retiming based on an efficiently solvable mixed-integer linear programming problem. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1986
Accession Number
ADA172144

Entities

People

  • Charles E. Leiserson
  • James B. Saxe

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Applied Mathematics
  • Circuits
  • Computer Programming
  • Computer Science
  • Computers
  • Electrical Engineering
  • Evolutionary Algorithms
  • Graph Theory
  • Information Processing
  • Integer Programming
  • Linear Programming
  • Mathematical Programming
  • Networks
  • Optimization
  • Polynomials
  • Real Numbers

Fields of Study

  • Computer science
  • Mathematics

Readers

  • Integrated Circuit Design and Technology.
  • Operations Research