Computer-aided design and analysis of circuits and semiconductor – Integrated circuit design processing – Physical design processing
Reexamination Certificate
2011-08-02
2011-08-02
Levin, Naum (Department: 2825)
Computer-aided design and analysis of circuits and semiconductor
Integrated circuit design processing
Physical design processing
C716S116000, C370S237000
Reexamination Certificate
active
07992120
ABSTRACT:
Various techniques are provided for estimating signal congestion in a programmable logic device (PLD). In one example, a computer-implemented method of estimating signal congestion in routing resources of a PLD is provided. The routing resources comprise a plurality of nodes and a plurality of wires which may be selectively interconnected to provide a plurality of signal paths through the routing resources of the PLD. The method includes determining a plurality of wire congestion values. Each of the wire congestion values identifies a relative likelihood of a corresponding one of the wires being used to provide the signal paths in comparison with the other wires. The method also includes selecting a region of the routing resources. The method further includes determining a congestion density estimate for the region using the wire congestion values associated with the wires of the region.
REFERENCES:
patent: 5598343 (1997-01-01), Roy et al.
patent: 5648913 (1997-07-01), Bennett et al.
patent: 5659484 (1997-08-01), Bennett et al.
patent: 6813754 (2004-11-01), Wu et al.
patent: 6952815 (2005-10-01), Teig et al.
patent: 7013445 (2006-03-01), Teig et al.
patent: 7076406 (2006-07-01), Tetelbaum
patent: 7143378 (2006-11-01), Nag
patent: 7146590 (2006-12-01), Chaudhary
patent: 7210115 (2007-04-01), Rahim et al.
patent: 2008/0115099 (2008-05-01), Patra
patent: 2009/0144688 (2009-06-01), Uchino et al.
Sherwani, Naveed, Algorithms for VLSI Physical Design Automation, Second Edition, 1995, pp. 177-186.
Chih-liang Eric Cheng, RISA: Accurate and Efficient Placement Routability Modeling, ACM, 1994, pp. 690-695.
Li et al., Routability-Driven Placement and White Space Allocation, IEEE, 2004, pp. 394-401.
Wang et al., Congestion Minimization During Placement, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 19, No. 10, Oct. 2000, pp. 1140-1148.
Kirkpatrick et al., Optimization by Simulated Annealing, Science, vol. 220, No. 4598, May 13, 1983, pp. 671-680.
Parthasarathy et al., Interconnect Complexity-Aware FPGA Placement Using Rent's Rule, ACM, Mar. 31, 2001, pp. 115-121.
Yeager et al., Congestion Estimation and Localization in FPGAs: A Visual Tool for Interconnect Prediction, ACM, Mar. 17, 2007, pp. 33-40.
Zhuo et al., A Congestion Driven-Placement Algorithm for FPGA Synthesis, Department of Computer Science and Engineering, University of North Texas, 4 pages.
Cong et al., Large-Scale Circuit Placement: Gap and Promise, Proceedings of the International Conference on Computer Aided Design (ICCAD'03), ACM, 2003, pp. 883-890.
Kong, Tim, A Novel Net Weighting Algorithm for Timing-Driven Placement, IEEE, 2002, pp. 172-176.
Ren et al., Sensitivity Guided Net Weighting for Placement Driven Synthesis, ACM, 2004, pp. 10-17.
Zhuo et al., New Timing and Routability Driven Placement Algorithms for FPGA Synthesis, ACM, 2007, pp. 570-575.
Kannan et al., On Metrics for Comparing Routability Estimation Methods for FPGAs, ACM, Jun. 10, 2002, 6 pages.
Lou et al., Estimating Routing Congestion using Probabilistic Analysis, ACM, Apr. 1, 2001, pp. 112-117.
Wang Bo
Wang Xinyu
Haynes and Boone LLP
Lattice Semiconductor Corporation
Levin Naum
LandOfFree
Congestion estimation for programmable logic devices does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Congestion estimation for programmable logic devices, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Congestion estimation for programmable logic devices will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2630532