U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Reduction of storage elements in synthesized synchronous circuits

Patent 6704909 Issued on March 9, 2004. Estimated Expiration Date: Icon_subject June 19, 2022. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Emulation system with time-multiplexed interconnect
Patent #: 6377912
Issued on: 04/23/2002
Inventor: Sample, et al.

Efficient top-down characterization method
Patent #: 6421818
Issued on: 07/16/2002
Inventor: Dupenloup, et al.

Function unit allocation in processor design
Patent #: 6460173
Issued on: 10/01/2002
Inventor: Schreiber

Programmatic synthesis of processor element arrays
Patent #: 6507947
Issued on: 01/14/2003
Inventor: Schreiber, et al.

Method and apparatus for jump control in a pipelined processor Patent #: 6560754
Issued on: 05/06/2003
Inventor: Hakewill, et al.

Inventor

Assignee

Application

No. 10/176424 filed on 06/19/2002

US Classes:

716/1, CIRCUIT DESIGN716/18, Logical circuit synthesizer716/2Optimization (e.g., redundancy, compaction)

Examiners

Primary: Siek, Vuthe
Assistant: Levin, Naum

International Class

G06F 17/50 (20060101)

Abstract

Method and apparatus for reducing a number of storage elements in a synthesized synchronous circuit. In one embodiment, the circuit is represented as a directed, partitioned graph. The graph is divided into a plurality of time-ordered time slots that are bounded by storage elements. The strongly-connected components (SCCs) in the graph are first identified. For each middle SCC where there is slack between the middle SCC and a first SCC and slack between the middle SCC and a second SCC, a time-slot-relative direction is selected for moving the middle SCC. The direction is selected as a function of a number of storage elements required for moving the middle SCC toward the first SCC versus moving the middle SCC toward the second SCC. The middle SCC is then moved in the selected time-slot-relative direction.

Other References

  • Hoon Choi; In-Cheol Park; "Coware pipelining for exploitin intellectual properties and software codes in processor-based designs", 13th annual IEEE International, 13 Sep. 16, 2000. pages(s): 153-157.
  • Park et al, "Sehwa: A Software Package for Synthesis of Pipelines from Behavioral Specifications," IEEE, Mar. 1988, vol. 7, N 3, pp. 356-370.
  • Chen et al, "A General Methodology of Partitioning and Mapping for Given Regular Arrays," IEEE Transactions on Parallel and Distributed Systems, vol. 6, No. 10, pp. 1100-1107.
  • Darte, A.; Risset, T.; Robert, Y.; "Synthesizing systolic arrays: some recent developments" Proceedings of the International Conference on, 2, Sep. 4, 1991; pages(s): 372-386.
  • T. Callahan, J. Wawrzynek, "Adapting Software Pipelining for Reconfigurable Computing," Proceedings of the International Conference on Compilers, Architectures and Synthesis for Embedded Systems
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?