Movatterモバイル変換


[0]ホーム

URL:


US20060253809A1 - Hierarchial semiconductor design - Google Patents

Hierarchial semiconductor design
Download PDF

Info

Publication number
US20060253809A1
US20060253809A1US11/428,639US42863906AUS2006253809A1US 20060253809 A1US20060253809 A1US 20060253809A1US 42863906 AUS42863906 AUS 42863906AUS 2006253809 A1US2006253809 A1US 2006253809A1
Authority
US
United States
Prior art keywords
computer
abstraction
parameters
instance
instances
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US11/428,639
Inventor
Joseph Karniewicz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micron Technology Inc
Original Assignee
Micron Technology Inc
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 Micron Technology IncfiledCriticalMicron Technology Inc
Priority to US11/428,639priorityCriticalpatent/US20060253809A1/en
Publication of US20060253809A1publicationCriticalpatent/US20060253809A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Hierarchical semiconductor structure design is disclosed. One aspect of the invention is a computerized system that includes a semiconductor structure (such as a semiconductor test structure) and a basic atom. The system also includes a hierarchy of abstractions ordered from highest to lowest. Each abstraction relates a plurality of instances of an immediately lower abstraction; the highest abstraction corresponds to the structure, and the lowest abstraction corresponds to the basic atom. A plurality of sets of parameters also is included within the system, where each set of parameters corresponds to an instance of an abstraction. Changing one of the set of parameters for an instance changes at least one of the set of parameters for an instance of an immediately lower abstraction.

Description

Claims (46)

8. The computer ofclaim 7, wherein the information related to physical characteristics of the abstraction includes at least one of:
grid placement information relating to the overall grid requirements of the semiconductor fabrication technology;
physical location of the instance of the abstraction, with respect to the overall grid requirement;
physical location of the instance of the abstraction, with respect to other instances of the abstraction;
electrical characteristics of the instance of the abstraction;
electrical characteristic limitation of required by the semiconductor fabrication technology;
power consumption of the instances of the abstraction;
density of the instances of the abstraction;
physical size of the instances of the abstraction;
connectivity information of the instance of the abstraction with respect to other instances of abstractions; and
requirements specific to a particular instance of the abstraction.
13. The computer ofclaim 11, wherein a set of parameters contains information relating to physical characteristics of the instance of an abstraction, wherein the physical characteristics are from a group consisting of:
grid placement information relating to the overall grid requirements of the semiconductor fabrication technology;
physical location of the instance of the abstraction, with respect to the overall grid requirement;
physical location of the instance of the abstraction, with respect to other instances of the abstraction;
electrical characteristics of the instance of the abstraction;
electrical characteristic limitation of required by the semiconductor fabrication technology;
power consumption of the instances of the abstraction;
density of the instances of the abstraction;
physical size of the instances of the abstraction;
connectivity information of the instance of the abstraction with respect to other instances of abstractions; and
requirements specific to a particular instance of the abstraction.
16. An article comprising a computer readable medium having a computer program stored thereon for execution on a computer with instructions to utilize a basic atom cell in design of a semiconductor structure, the program article comprising:
representing a hierarchical semiconductor structure design utilizing a basic atom;
providing for a hierarchy of abstractions ordered from highest to lowest, wherein the lowest abstraction corresponds to the basic atom, wherein the highest abstraction corresponds to the semiconductor structure, wherein each abstraction relates a plurality of instances of an immediately lower abstraction, and wherein each instance of an abstraction has a set of parameters such that changing one of the set of parameters for an instance changes at least one of the set of parameters for an instance of an immediately lower abstraction.
39. A computer comprising:
a processor;
a first computer-readable medium;
a hierarchical structure designator computer program executed by the processor from the first computer-readable medium to provide for hierarchical semiconductor structure design utilizing a basic atom;
a component design computer program executed by the processor from the first computer-readable medium, capable of communicating with the hierarchical structure computer program, that permits a designer to place and modify characteristics of various electronic representations of components of a semiconductor structure;
wherein the semiconductor structure design comprises a semiconductor test structure design;
wherein the semiconductor structure design comprises a semiconductor chip structure design;
wherein the hierarchical structure computer program orders components hierarchy level from highest to lowest, wherein the lowest abstraction corresponding to the basic atom;
wherein each instance of a component relates a one or more instances of components with a lower hierarchy level; and
wherein modification of an instance of a component of a higher hierarchy level changes at least one parameter of instances of components related by the component of a higher hierarchy.
US11/428,6391998-02-262006-07-05Hierarchial semiconductor designAbandonedUS20060253809A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/428,639US20060253809A1 (en)1998-02-262006-07-05Hierarchial semiconductor design

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US09/031,398US6449757B1 (en)1998-02-261998-02-26Hierarchical semiconductor design
US10/230,937US7096446B2 (en)1998-02-262002-08-29Hierarchical semiconductor design
US11/428,639US20060253809A1 (en)1998-02-262006-07-05Hierarchial semiconductor design

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/230,937DivisionUS7096446B2 (en)1998-02-262002-08-29Hierarchical semiconductor design

Publications (1)

Publication NumberPublication Date
US20060253809A1true US20060253809A1 (en)2006-11-09

Family

ID=21859234

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US09/031,398Expired - Fee RelatedUS6449757B1 (en)1998-02-261998-02-26Hierarchical semiconductor design
US10/230,937Expired - Fee RelatedUS7096446B2 (en)1998-02-262002-08-29Hierarchical semiconductor design
US11/428,639AbandonedUS20060253809A1 (en)1998-02-262006-07-05Hierarchial semiconductor design
US11/428,644AbandonedUS20060253827A1 (en)1998-02-262006-07-05Hierarchial semiconductor design

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US09/031,398Expired - Fee RelatedUS6449757B1 (en)1998-02-261998-02-26Hierarchical semiconductor design
US10/230,937Expired - Fee RelatedUS7096446B2 (en)1998-02-262002-08-29Hierarchical semiconductor design

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US11/428,644AbandonedUS20060253827A1 (en)1998-02-262006-07-05Hierarchial semiconductor design

Country Status (1)

CountryLink
US (4)US6449757B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060218487A1 (en)*2005-03-252006-09-28Red Hat, Inc.System, method and medium for component based web user interface frameworks
US20090007031A1 (en)*2007-06-272009-01-01Cadence Design Systems, Inc.Method and system for implementing cached parameterized cells
US20100115207A1 (en)*2008-10-312010-05-06Cadence Design Systems, Inc.Method and system for implementing multiuser cached parameterized cells
US7949987B1 (en)2008-02-082011-05-24Cadence Design Systems, Inc.Method and system for implementing abstract layout structures with parameterized cells

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6449757B1 (en)*1998-02-262002-09-10Micron Technology, Inc.Hierarchical semiconductor design
US6922659B2 (en)*1998-02-262005-07-26Micron Technology, Inc.Parameter population of cells of a hierarchical semiconductor structure via file relation
JP4748337B2 (en)*2000-09-262011-08-17大日本印刷株式会社 Design circuit pattern for semiconductor circuit test
US6886140B2 (en)*2002-01-172005-04-26Micron Technology, Inc.Fast algorithm to extract flat information from hierarchical netlists
US6823496B2 (en)*2002-04-232004-11-23International Business Machines CorporationPhysical design characterization system
US6842888B2 (en)2002-04-232005-01-11Freescale Semiconductor, Inc.Method and apparatus for hierarchically restructuring portions of a hierarchical database based on selected attributes
US6931613B2 (en)2002-06-242005-08-16Thomas H. KauthHierarchical feature extraction for electrical interaction calculations
US6785875B2 (en)*2002-08-152004-08-31Fulcrum Microsystems, Inc.Methods and apparatus for facilitating physical synthesis of an integrated circuit design
US20050024074A1 (en)*2003-08-012005-02-03Gary BenjaminMethod and apparatus for characterizing an electronic circuit
US7062727B2 (en)2003-08-252006-06-13Hewlett-Packard Development Company, L.P.Computer aided design systems and methods with reduced memory utilization
US20050050482A1 (en)*2003-08-252005-03-03Keller S. BrandonSystem and method for determining applicable configuration information for use in analysis of a computer aided design
US20050050483A1 (en)*2003-08-252005-03-03Keller S. BrandonSystem and method analyzing design elements in computer aided design tools
US7047507B2 (en)*2003-08-252006-05-16Hewlett-Packard Development Company, L.P.System and method for determining wire capacitance for a VLSI circuit
US7058908B2 (en)*2003-08-252006-06-06Hewlett-Packard Development Company, L.P.Systems and methods utilizing fast analysis information during detailed analysis of a circuit design
US7032206B2 (en)2003-08-252006-04-18Hewlett-Packard Development Company, L.P.System and method for iteratively traversing a hierarchical circuit design
US7086019B2 (en)2003-08-252006-08-01Hewlett-Packard Development Company, L.P.Systems and methods for determining activity factors of a circuit design
US20050050485A1 (en)*2003-08-252005-03-03Keller S. BrandonSystems and methods for identifying data sources associated with a circuit design
US20050050503A1 (en)*2003-08-252005-03-03Keller S. BrandonSystems and methods for establishing data model consistency of computer aided design tools
US20050050506A1 (en)*2003-08-252005-03-03Keller S. BrandonSystem and method for determining connectivity of nets in a hierarchical circuit design
US7076752B2 (en)*2003-08-252006-07-11Hewlett-Packard Development Company, L.P.System and method for determining unmatched design elements in a computer-automated design
US7069534B2 (en)*2003-12-172006-06-27Sahouria Emile YMask creation with hierarchy management using cover cells
US7302651B2 (en)*2004-10-292007-11-27International Business Machines CorporationTechnology migration for integrated circuits with radical design restrictions
US7222321B2 (en)*2005-05-102007-05-22Anaglobe Technology, Inc.System and method for manipulating an integrated circuit layout
US7343581B2 (en)*2005-06-272008-03-11Tela Innovations, Inc.Methods for creating primitive constructed standard cells
US7461366B2 (en)*2005-11-212008-12-02Intersil Americas Inc.Usage of a buildcode to specify layout characteristics
US7712068B2 (en)*2006-02-172010-05-04Zhuoxiang RenComputation of electrical properties of an IC layout
US20070268731A1 (en)*2006-05-222007-11-22Pdf Solutions, Inc.Layout compiler
US7587694B1 (en)2006-07-212009-09-08Ciranova, Inc.System and method for utilizing meta-cells
US7698662B1 (en)*2006-07-212010-04-13Ciranova, Inc.System and method for proxied evaluation of PCells
US7581202B2 (en)*2007-05-312009-08-25Freescale Semiconductor Inc.Method for generation, placement, and routing of test structures in test chips
US8099693B2 (en)*2008-11-042012-01-17Cadence Design Systems, Inc.Methods, systems, and computer program product for parallelizing tasks in processing an electronic circuit design
TWI529551B (en)*2009-09-102016-04-11卡登斯系統設計公司Method and system for implementing graphically editable parameterized cells
US8887136B2 (en)*2010-05-042014-11-11Synopsys, Inc.Context-based evaluation of equations

Citations (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5455938A (en)*1994-09-141995-10-03Ahmed; SultanNetwork based machine instruction generator for design verification
US5519627A (en)*1992-05-011996-05-21Vlsi Technology, Inc.Datapath synthesis method and apparatus utilizing a structured cell library
US5524244A (en)*1988-07-111996-06-04Logic Devices, Inc.System for dividing processing tasks into signal processor and decision-making microprocessor interfacing therewith
US5675545A (en)*1995-09-081997-10-07Ambit Design Systems, Inc.Method of forming a database that defines an integrated circuit memory with built in test circuitry
US5726902A (en)*1995-06-071998-03-10Vlsi Technology, Inc.Method and apparatus for characterizing timing behavior of datapaths for integrated circuit design and fabrication
US5731223A (en)*1996-09-241998-03-24Lsi Logic CorporationArray of solder pads on an integrated circuit
US5754760A (en)*1996-05-301998-05-19Integrity Qa Software, Inc.Automatic software testing tool
US5761498A (en)*1994-02-071998-06-02Fujitsu LimitedDistribution file system for accessing required portion of file
US5774358A (en)*1996-04-011998-06-30Motorola, Inc.Method and apparatus for generating instruction/data streams employed to verify hardware implementations of integrated circuit designs
US5890155A (en)*1997-08-221999-03-30Honeywell Inc.System and methods for providing encapsulated and performance-efficient data references in an object-oriented controller and distributed control system employing the same
US5893910A (en)*1996-01-041999-04-13Softguard Enterprises Inc.Method and apparatus for establishing the legitimacy of use of a block of digitally represented information
US5911139A (en)*1996-03-291999-06-08Virage, Inc.Visual image database search engine which allows for different schema
US5983277A (en)*1996-10-281999-11-09Altera CorporationWork group computing for electronic design automation
US6009251A (en)*1997-09-301999-12-28Synopsys, Inc.Method and system for layout verification of an integrated circuit design with reusable subdesigns
US6011911A (en)*1997-09-302000-01-04Synopsys, Inc.Layout overlap detection with selective flattening in computer implemented integrated circuit design
US6026223A (en)*1996-06-282000-02-15Scepanovic; RankoAdvanced modular cell placement system with overlap remover with minimal noise
US6035297A (en)*1996-12-062000-03-07International Business Machines MachineData management system for concurrent engineering
US6175949B1 (en)*1998-03-242001-01-16International Business Machines CorporationMethod and system for selecting sizes of components for integrated circuits
US6249902B1 (en)*1998-01-092001-06-19Silicon Perspective CorporationDesign hierarchy-based placement
US6421814B1 (en)*1994-11-082002-07-16Synopsys, Inc.Method of extracting layout parasitics for nets of an integrated circuit using a connectivity-based approach
US6425113B1 (en)*2000-06-132002-07-23Leigh C. AndersonIntegrated verification and manufacturability tool
US6449757B1 (en)*1998-02-262002-09-10Micron Technology, Inc.Hierarchical semiconductor design
US6922659B2 (en)*1998-02-262005-07-26Micron Technology, Inc.Parameter population of cells of a hierarchical semiconductor structure via file relation

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5524244A (en)*1988-07-111996-06-04Logic Devices, Inc.System for dividing processing tasks into signal processor and decision-making microprocessor interfacing therewith
US5519627A (en)*1992-05-011996-05-21Vlsi Technology, Inc.Datapath synthesis method and apparatus utilizing a structured cell library
US5761498A (en)*1994-02-071998-06-02Fujitsu LimitedDistribution file system for accessing required portion of file
US5455938A (en)*1994-09-141995-10-03Ahmed; SultanNetwork based machine instruction generator for design verification
US6421814B1 (en)*1994-11-082002-07-16Synopsys, Inc.Method of extracting layout parasitics for nets of an integrated circuit using a connectivity-based approach
US5726902A (en)*1995-06-071998-03-10Vlsi Technology, Inc.Method and apparatus for characterizing timing behavior of datapaths for integrated circuit design and fabrication
US5675545A (en)*1995-09-081997-10-07Ambit Design Systems, Inc.Method of forming a database that defines an integrated circuit memory with built in test circuitry
US5893910A (en)*1996-01-041999-04-13Softguard Enterprises Inc.Method and apparatus for establishing the legitimacy of use of a block of digitally represented information
US5911139A (en)*1996-03-291999-06-08Virage, Inc.Visual image database search engine which allows for different schema
US5774358A (en)*1996-04-011998-06-30Motorola, Inc.Method and apparatus for generating instruction/data streams employed to verify hardware implementations of integrated circuit designs
US5754760A (en)*1996-05-301998-05-19Integrity Qa Software, Inc.Automatic software testing tool
US6026223A (en)*1996-06-282000-02-15Scepanovic; RankoAdvanced modular cell placement system with overlap remover with minimal noise
US5731223A (en)*1996-09-241998-03-24Lsi Logic CorporationArray of solder pads on an integrated circuit
US5983277A (en)*1996-10-281999-11-09Altera CorporationWork group computing for electronic design automation
US6026226A (en)*1996-10-282000-02-15Altera CorporationLocal compilation in context within a design hierarchy
US6035297A (en)*1996-12-062000-03-07International Business Machines MachineData management system for concurrent engineering
US5890155A (en)*1997-08-221999-03-30Honeywell Inc.System and methods for providing encapsulated and performance-efficient data references in an object-oriented controller and distributed control system employing the same
US6011911A (en)*1997-09-302000-01-04Synopsys, Inc.Layout overlap detection with selective flattening in computer implemented integrated circuit design
US6009251A (en)*1997-09-301999-12-28Synopsys, Inc.Method and system for layout verification of an integrated circuit design with reusable subdesigns
US6249902B1 (en)*1998-01-092001-06-19Silicon Perspective CorporationDesign hierarchy-based placement
US6449757B1 (en)*1998-02-262002-09-10Micron Technology, Inc.Hierarchical semiconductor design
US6922659B2 (en)*1998-02-262005-07-26Micron Technology, Inc.Parameter population of cells of a hierarchical semiconductor structure via file relation
US6175949B1 (en)*1998-03-242001-01-16International Business Machines CorporationMethod and system for selecting sizes of components for integrated circuits
US6425113B1 (en)*2000-06-132002-07-23Leigh C. AndersonIntegrated verification and manufacturability tool

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060218487A1 (en)*2005-03-252006-09-28Red Hat, Inc.System, method and medium for component based web user interface frameworks
US7712021B2 (en)*2005-03-252010-05-04Red Hat, Inc.System, method and medium for component based web user interface frameworks
US20090007031A1 (en)*2007-06-272009-01-01Cadence Design Systems, Inc.Method and system for implementing cached parameterized cells
US7971175B2 (en)*2007-06-272011-06-28Cadence Design Systems, Inc.Method and system for implementing cached parameterized cells
US7949987B1 (en)2008-02-082011-05-24Cadence Design Systems, Inc.Method and system for implementing abstract layout structures with parameterized cells
US20100115207A1 (en)*2008-10-312010-05-06Cadence Design Systems, Inc.Method and system for implementing multiuser cached parameterized cells
US8364656B2 (en)2008-10-312013-01-29Cadence Design Systems, Inc.Method and system for implementing multiuser cached parameterized cells

Also Published As

Publication numberPublication date
US7096446B2 (en)2006-08-22
US20020023255A1 (en)2002-02-21
US20060253827A1 (en)2006-11-09
US20030005400A1 (en)2003-01-02
US6449757B1 (en)2002-09-10

Similar Documents

PublicationPublication DateTitle
US7096446B2 (en)Hierarchical semiconductor design
US6922659B2 (en)Parameter population of cells of a hierarchical semiconductor structure via file relation
US6588004B1 (en)Graphic editor for block diagram level design of circuits
US7543262B2 (en)Analog layout module generator and method
US5764533A (en)Apparatus and methods for generating cell layouts
US5513119A (en)Hierarchical floorplanner for gate array design layout
US8607019B2 (en)Circuit and method of a memory compiler based on subtractive approach
US8719754B1 (en)System and method to generate re-useable layout components from schematic components in an IC design with hierarchical parameters
US7120892B1 (en)Process for adjusting data structures of a floorplan upon changes occurring
US5610832A (en)Integrated circuit design apparatus with multiple connection modes
TWI625639B (en)Computer-implemented method, computer, computer-readable storage medium for generating an integrated circuit layout, and an integrated circuit manufactured bythe method
US6823501B1 (en)Method of generating the padring layout design using automation
US20140304671A1 (en)Manipulating parameterized cell devices in a custom layout design
US20050204315A1 (en)Data structures for representing the logical and physical information of an integrated circuit
US20090006039A1 (en)Three-dimensional (3d) structure data creation method, 3d structure data creation apparatus, computer-readable record media and computer system
JPH06274565A (en)Data preparation method for logic simulation, logic simulation method and logic simulator
US10346575B2 (en)Graphical user interface to facilitate routing of a physical connection in a hierarchical integrated circuit design
US6820048B1 (en)4 point derating scheme for propagation delay and setup/hold time computation
US10671793B1 (en)Editing of layout designs for fixing DRC violations
US6484297B1 (en)4K derating scheme for propagation delay and setup/hold time computation
CN116976269B (en)Filling method and device, computing device and storage medium
US7418675B2 (en)System and method for reducing the power consumption of clock systems
Rosenberg et al.A vertically integrated VLSI design environment
JP3476688B2 (en) Netlist generation method and netlist generation device
JP2007114881A (en)Circuit diagram preparation device, circuit diagram preparation editor program and circuit diagram preparation method

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp