Computer-aided design and analysis of circuits and semiconductor – Integrated circuit design processing – Physical design processing
Reexamination Certificate
2011-04-19
2011-04-19
Dinh, Paul (Department: 2825)
Computer-aided design and analysis of circuits and semiconductor
Integrated circuit design processing
Physical design processing
C716S116000, C716S119000, C716S122000, C716S128000, C716S130000, C703S019000
Reexamination Certificate
active
07930668
ABSTRACT:
Methods of placing and routing a logic design are provided. The logic design includes logic elements and nets connecting the logic elements. A first placement and a partial routing of the logic elements and the nets of the logic design are generated. The partial routing leaves some of the nets unsuccessfully routed. An initial area associated with each of the logic elements is expanded for the logic elements that are connected to the unsuccessfully routed nets. Positions for the logic elements are determined from a linear system that reduces a total length of the nets connecting the logic elements and inhibits overlap of the areas of the logic elements. A second placement of the logic elements is generated from the positions. A complete routing of all of the nets is generated for the second placement. A specification of the second placement and the complete routing is output.
REFERENCES:
patent: 6099583 (2000-08-01), Nag
patent: 6668365 (2003-12-01), Harn
patent: 7111268 (2006-09-01), Anderson et al.
patent: 7152217 (2006-12-01), Srinivasan
patent: 7225116 (2007-05-01), Harn
patent: 2007/0079273 (2007-04-01), Lahner et al.
patent: 2009/0187870 (2009-07-01), Yifrach et al.
“Engineering Details of a Stable Force-Directed Placer”, by Kristofer Vorwerk, Andrew Kennings, and Anthony Vannelli, pp. 573-580, IEEE @2004.
Kleinhans, Jürgen M. et al.; “Gordian: VLSI Placement by Quadratic Programming and Slicing Optimization”; IEEE Transaction on Computer-Aided Design, vol. 10, No. 3; Mar. 1991; Copyright 1991 IEEE; pp. 356-365.
Eisenmann, Hans et al.; “Generic Global Placement and Floorplanning”; Copyright 1998 ACM; DAC 1998; pp. 269-274.
McMurchie, Larry et al.; “PathFinder: A Negotiation-Based Performance-Driven Router for FPGAs”; Proc. of the 1995 ACM Third International Symposium on Field-Programmable Gate Arrays Aided Design; Feb. 1995; pp. 111-117.
Betz, Vaughn et al.; “VPR: A New Packing, Placement and Routing Tool for FPGA Research”; 1997 International Workshop on Field Programmable Logic and Applications; pp. 1-10.
Marquardt, Alexander et al.; “Using Cluster-Based Logic Blocks and Timing-Driven Packing to Improve FPGA Speed and Density”; FPGA 1999; pp. 1-10.
Bozorgzadeh, E. et al.; “RPack: Routability-Driven Packing for Cluster-Based FPGAs”; Copyright 2001 IEEE; Asia South Pacific Design Automation Conference ASPDAC 01; pp. 629-634.
Dijkstra E. W.; “A Note on Two Problems in Connexion with Graphs”; Numerische Mathematik 1; 1959; pp. 269-271.
Dinh Paul
Maunu LeRoy D.
Nguyen Nha T
Xilinx , Inc.
LandOfFree
Placement and routing using inhibited overlap of expanded areas does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Placement and routing using inhibited overlap of expanded areas, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Placement and routing using inhibited overlap of expanded areas will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2697816