WO2000067163A3 - Placement-based pin optimization method and apparatus for computer-aided circuit design - Google Patents

Placement-based pin optimization method and apparatus for computer-aided circuit design Download PDF

Info

Publication number
WO2000067163A3
WO2000067163A3 PCT/IB2000/000856 IB0000856W WO0067163A3 WO 2000067163 A3 WO2000067163 A3 WO 2000067163A3 IB 0000856 W IB0000856 W IB 0000856W WO 0067163 A3 WO0067163 A3 WO 0067163A3
Authority
WO
WIPO (PCT)
Prior art keywords
soft
components
circuit
locations
placement
Prior art date
Application number
PCT/IB2000/000856
Other languages
French (fr)
Other versions
WO2000067163A2 (en
Inventor
Zhen Cai
Original Assignee
Prosper Design Systems Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Prosper Design Systems Pte Ltd filed Critical Prosper Design Systems Pte Ltd
Priority to AU52417/00A priority Critical patent/AU5241700A/en
Publication of WO2000067163A2 publication Critical patent/WO2000067163A2/en
Publication of WO2000067163A3 publication Critical patent/WO2000067163A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/392Floor-planning or layout, e.g. partitioning or placement

Abstract

Soft pine locations in a hybrid paradigm are optimized according to circuit density centers of circuit components couped to the soft pins. As a result, the soft pins are located closer to components with heavier loads and further from components with lighter loads. Circuit density centers are determined by summing coordinates weighted by circuit loads, including capacitance and resistance, and dividing the summed weighted coordinates by a sum of the weights. To avoid blockage, optimized soft pin locations can be moved to soft block boundaries relative to the optimized locations.
PCT/IB2000/000856 1999-05-04 2000-05-04 Placement-based pin optimization method and apparatus for computer-aided circuit design WO2000067163A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU52417/00A AU5241700A (en) 1999-05-04 2000-05-04 Placement-based pin optimization method and apparatus for computer-aided circuitdesign

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/305,802 1999-05-04
US09/305,802 US6298468B1 (en) 1999-05-04 1999-05-04 Placement-based pin optimization method and apparatus for computer-aided circuit design

Publications (2)

Publication Number Publication Date
WO2000067163A2 WO2000067163A2 (en) 2000-11-09
WO2000067163A3 true WO2000067163A3 (en) 2001-12-06

Family

ID=23182414

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2000/000856 WO2000067163A2 (en) 1999-05-04 2000-05-04 Placement-based pin optimization method and apparatus for computer-aided circuit design

Country Status (3)

Country Link
US (1) US6298468B1 (en)
AU (1) AU5241700A (en)
WO (1) WO2000067163A2 (en)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6374394B1 (en) * 1999-10-21 2002-04-16 International Business Machines Corporation Method to identify unit pins that are not optimally positioned in a hierarchically designed VLSI chip
US6536028B1 (en) * 2000-03-14 2003-03-18 Ammocore Technologies, Inc. Standard block architecture for integrated circuit design
US6467074B1 (en) * 2000-03-21 2002-10-15 Ammocore Technology, Inc. Integrated circuit architecture with standard blocks
US6829571B1 (en) * 2000-06-15 2004-12-07 Hewlett-Packard Development Company, L.P. Method of determining DC margin of a latch
US6536024B1 (en) * 2000-07-14 2003-03-18 International Business Machines Corporation Method for making integrated circuits having gated clock trees
JP4690527B2 (en) * 2000-07-19 2011-06-01 ルネサスエレクトロニクス株式会社 Block pin position determining method and computer-readable recording medium storing a program for causing a computer to execute the method
US6567967B2 (en) 2000-09-06 2003-05-20 Monterey Design Systems, Inc. Method for designing large standard-cell base integrated circuits
JP2002108960A (en) * 2000-10-03 2002-04-12 Fujitsu Ltd Arrangement/wiring processing system
US6857116B1 (en) 2000-11-15 2005-02-15 Reshape, Inc. Optimization of abutted-pin hierarchical physical design
US6449760B1 (en) * 2000-11-30 2002-09-10 Lsi Logic Corporation Pin placement method for integrated circuits
US6910199B2 (en) * 2001-04-23 2005-06-21 Telairity Semiconductor, Inc. Circuit group design methodologies
US7082104B2 (en) 2001-05-18 2006-07-25 Intel Corporation Network device switch
US6985843B2 (en) * 2001-06-11 2006-01-10 Nec Electronics America, Inc. Cell modeling in the design of an integrated circuit
US7093224B2 (en) 2001-08-28 2006-08-15 Intel Corporation Model-based logic design
US7130784B2 (en) 2001-08-29 2006-10-31 Intel Corporation Logic simulation
US7073156B2 (en) 2001-08-29 2006-07-04 Intel Corporation Gate estimation process and method
US6640329B2 (en) 2001-08-29 2003-10-28 Intel Corporation Real-time connection error checking method and process
US6721925B2 (en) 2001-08-29 2004-04-13 Intel Corporation Employing intelligent logical models to enable concise logic representations for clarity of design description and for rapid design capture
US7107201B2 (en) 2001-08-29 2006-09-12 Intel Corporation Simulating a logic design
US6643836B2 (en) * 2001-08-29 2003-11-04 Intel Corporation Displaying information relating to a logic design
US6859913B2 (en) 2001-08-29 2005-02-22 Intel Corporation Representing a simulation model using a hardware configuration database
US6983427B2 (en) 2001-08-29 2006-01-03 Intel Corporation Generating a logic design
US6708321B2 (en) 2001-08-29 2004-03-16 Intel Corporation Generating a function within a logic design using a dialog box
US7197724B2 (en) 2002-01-17 2007-03-27 Intel Corporation Modeling a logic design
US7149991B2 (en) * 2002-05-30 2006-12-12 Nec Electronics America, Inc. Calibrating a wire load model for an integrated circuit
US7392495B1 (en) * 2002-08-13 2008-06-24 Cypress Semiconductor Corporation Method and system for providing hybrid clock distribution
JP4837870B2 (en) * 2002-11-05 2011-12-14 株式会社リコー Layout design method for semiconductor integrated circuit
US20050081173A1 (en) * 2003-10-14 2005-04-14 Olivier Peyran IC design planning method and system
US7401312B2 (en) * 2003-12-11 2008-07-15 International Business Machines Corporation Automatic method for routing and designing an LSI
US20050251767A1 (en) * 2004-05-07 2005-11-10 Shah Gaurav R Processing of circuit design data
US7290238B2 (en) * 2004-05-12 2007-10-30 International Business Machines Corporation Method, system and program product for building an automated datapath system generating tool
JP2009015491A (en) * 2007-07-03 2009-01-22 Nec Electronics Corp Layout design method for semiconductor integrated circuit
US9310831B2 (en) 2008-02-06 2016-04-12 Mentor Graphics Corporation Multi-mode multi-corner clocktree synthesis
US20090199143A1 (en) * 2008-02-06 2009-08-06 Mentor Graphics, Corp. Clock tree synthesis graphical user interface
US8645894B1 (en) * 2008-07-02 2014-02-04 Cadence Design Systems, Inc. Configuration and analysis of design variants of multi-domain circuits
TWI381282B (en) * 2008-11-13 2013-01-01 Mstar Semiconductor Inc Method and apparatus of preventing congestive placement
US8234615B2 (en) 2010-08-04 2012-07-31 International Business Machines Corporation Constraint programming based method for bus-aware macro-block pin placement in a hierarchical integrated circuit layout
CN102419780A (en) * 2010-09-28 2012-04-18 鸿富锦精密工业(深圳)有限公司 Image text information viewing system and image text information viewing method
US8495556B2 (en) * 2010-11-09 2013-07-23 Chipworks Inc. Circuit visualization using flightlines
US8516412B2 (en) * 2011-08-31 2013-08-20 International Business Machines Corporation Soft hierarchy-based physical synthesis for large-scale, high-performance circuits
US9117052B1 (en) 2012-04-12 2015-08-25 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for interactively implementing physical electronic designs with track patterns
US9251299B1 (en) 2013-06-28 2016-02-02 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for associating track patterns with rules for electronic designs
US9003349B1 (en) 2013-06-28 2015-04-07 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for implementing a physical electronic design with area-bounded tracks
US8984465B1 (en) 2013-06-28 2015-03-17 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for automatically assigning track patterns to regions for physical implementation of an electronic design
US9075932B1 (en) 2012-08-31 2015-07-07 Candence Design Systems, Inc. Methods and systems for routing an electronic design using spacetiles
US9183343B1 (en) * 2012-08-31 2015-11-10 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for implementing high current carrying interconnects in electronic designs
US9213793B1 (en) 2012-08-31 2015-12-15 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for implementing electronic designs using flexible routing tracks
US9104830B1 (en) 2013-06-28 2015-08-11 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for assigning track patterns to regions of an electronic design
US8935649B1 (en) 2012-08-31 2015-01-13 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for routing an electronic design using spacetiles
US9817941B2 (en) 2012-12-04 2017-11-14 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for implementing high current carrying interconnects in electronic designs
US8782589B1 (en) * 2013-01-02 2014-07-15 International Business Machines Corporation Soft pin insertion during physical design
US9792399B2 (en) 2013-01-07 2017-10-17 Nxp Usa, Inc. Integrated circuit hierarchical design tool apparatus and method of hierarchically designing an integrated circuit
US9165103B1 (en) 2013-06-28 2015-10-20 Cadence Design Systems, Inc. Methods, systems, and articles of manufacture for tessellating and labeling routing space for routing electronic designs
US10515177B1 (en) * 2017-06-29 2019-12-24 Cadence Design Systems, Inc. Method, system, and computer program product for implementing routing aware placement or floor planning for an electronic design
US11080456B2 (en) * 2019-11-28 2021-08-03 International Business Machines Corporation Automated design closure with abutted hierarchy
US10997350B1 (en) * 2020-07-02 2021-05-04 International Business Machines Corporation Semiconductor circuit design and unit pin placement

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5309370A (en) * 1990-12-13 1994-05-03 Vlsi Technology, Inc. Method for placement of connectors used interconnecting circuit components in an integrated circuit
US5544088A (en) * 1993-06-23 1996-08-06 International Business Machines Corporation Method of I/O pin assignment in a hierarchial packaging system
US5757658A (en) * 1996-03-06 1998-05-26 Silicon Graphics, Inc. Procedure and system for placement optimization of cells within circuit blocks by optimizing placement of input/output ports within an integrated circuit design

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5363313A (en) * 1992-02-28 1994-11-08 Cadence Design Systems, Inc. Multiple-layer contour searching method and apparatus for circuit building block placement
US5914887A (en) 1994-04-19 1999-06-22 Lsi Logic Corporation Congestion based cost factor computing apparatus for integrated circuit physical design automation system
US5982867A (en) * 1996-11-27 1999-11-09 Ameritech Corporation Method and system for providing the name of the state of a calling party

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5309370A (en) * 1990-12-13 1994-05-03 Vlsi Technology, Inc. Method for placement of connectors used interconnecting circuit components in an integrated circuit
US5544088A (en) * 1993-06-23 1996-08-06 International Business Machines Corporation Method of I/O pin assignment in a hierarchial packaging system
US5757658A (en) * 1996-03-06 1998-05-26 Silicon Graphics, Inc. Procedure and system for placement optimization of cells within circuit blocks by optimizing placement of input/output ports within an integrated circuit design

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KOIDE T ET AL: "A timing-driven global routing algorithm with pin assignment, block reshaping, and positioning for building block layout", PROCEEDINGS OF THE ASP-DAC '98 ASIAN AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1998 (CAT. NO.98EX121), PROCEEDINGS OF 1998 ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, YOKOHAMA, JAPAN, 10-13 FEB. 1998, 1998, New York, NY, USA, IEEE, USA, pages 577 - 583, XP002170765, ISBN: 0-7803-4425-1 *

Also Published As

Publication number Publication date
WO2000067163A2 (en) 2000-11-09
AU5241700A (en) 2000-11-17
US6298468B1 (en) 2001-10-02

Similar Documents

Publication Publication Date Title
WO2000067163A3 (en) Placement-based pin optimization method and apparatus for computer-aided circuit design
CA2317538A1 (en) Timing closure methodology
WO2000019343A3 (en) Block based design methodology
WO2002075611A3 (en) Block based design methodology with programmable components
WO2006017247A3 (en) Method and apparatus for designing electronic circuits using optimization
WO2004093657A3 (en) Integrated global layout and local microstructure topology optimization approach for spinal cage design and fabrication
WO1999052049A3 (en) Method of designing a constraint-driven integrated circuit layout
WO2005116803A3 (en) Method and apparatus for classifying and ranking interpretations for multimodal input fusion
WO2001042964A3 (en) Method and apparatus for structure prediction based on model curvature
CN104694720B (en) Hot rolled plate coil mechanical property predicting and judging system
WO2004025393A3 (en) An interactive technique for optimizing drug development from the pre-clinical phases through phase-iv
DE60042438D1 (en) PRINTED PCB WITH A MULTILAYER RESISTANCE AND METHOD OF MANUFACTURE
WO2000039717A3 (en) Functional timing analysis for characterization of virtual component blocks
CN206464788U (en) Automatic assembly production chain tool
WO2004070544A3 (en) A system and method for automated platform generation
WO2006031623A3 (en) A method for tracking the movement of a particle through a geometric model for use in radiotherapy
WO2004056146A3 (en) Communication network and method for simulating or designing thereof
WO2006047623A3 (en) Method and system for calculating marginal cost curves using plant control models
WO2001010082A3 (en) A system, method and article of manufacture for network performance modeling
WO2002101601A3 (en) Representing the design of a sub-module in a hierarchical integrated circuit design and analysis system
WO2000042534A3 (en) Method and arrangement for verifying the layout of an integrated circuit with the aid of a computer and use thereof in the production of an integrated circuit
WO2002033571A3 (en) Method of operating a plurality of electronic databases
DE50008603D1 (en) PARTS FEEDER
WO2003100668A3 (en) Integrated circuit design method
WO2004095323A3 (en) Reduction of cross-talk noise in vlsi circuits

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP