← Back to Patent Explorer
US5870308A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for creating and validating low-level description of electronic design

Assignee: LSI Corp
•
Filing: 1996-11-01
•
Granted: 1999-02-09
•
Expires: 2016-11-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A methodology for generating structural descriptions of complex digital devices from high-level descriptions and specifications is disclosed. The methodology uses a systematic technique to map and enforce consistency of the semantics imbedded in the intent of the original, high-level descriptions. The design activity is essentially a series of transformations operating upon various levels of design representations. At each level, the intended meaning (semantics) and formal software manipulations are captured to derive a more detailed level describing hardware meeting the design goals. Important features of the methodology are: capturing the users concepts, intent, specification, descriptions, constraints and trade-offs; architectural partitioning; what-if analysis at a high level; sizing estimation; timing estimation; architectural trade-off; conceptual design with implementation estimation; and timing closure. The methodology includes using estimators, based on data gathered over a number of realized designs, for partitioning and evaluating a design prior to logic synthesis. From the structural description, a physical implementation of the device is readily realized. Techniques are described for estimating ancillary parameters of the device (such as device cost, production speed, production lead time, etc.), at early, high level stages of the design process (e.g., at the system, behavioral, and register transfer level stages). The techniques can be applied to optimize the design characteristics other than measurable physical characteristics, such as those deriving from project time and cost constraints.

Inventors

  • 👤 Carlos Dangelo
  • 👤 Vijay Nagasamy
  • 👤 Vijayanand Ponukumati

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 12:31
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/39; G06F30/398; G06F30/32; G06F30/327; G06F30/33; G06F30/3308; G06F30/3312; G06F2111/00; G06F2111/04

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 110 words
A system for creating and validating a structural device from a high-level description of the device within a multi-windowing graphical user interface (GUI) environment, comprising: a compiling tool for synthesizing the high level description of the device and simultaneously optimizing the design based on predetermined system constraints that include an ancillary parameter constraint; a constraint analyzer for determining design and ancillary parameters and evaluating whether said design and ancillary parameters conform to system constraints; and a physical design tool for receiving information from said constraint analyzer and creating a structural device therefrom, said physical design tool iteratively feeding back physical design characteristics to said compiling tool and said constraint analyzer.
Claim 2
Independent Claim 110 words
A system for creating and validating a structural device from a high-level description of the device within a multi-windowing graphical user interface (GUI) environment, comprising: a compiling tool for synthesizing the high level description of the device and simultaneously optimizing the design based on predetermined system constraints that include an ancillary parameter constraint; a constraint analyzer for determining design and ancillary parameters and evaluating whether said design and ancillary parameters conform to system constraints; and a physical design tool for receiving information from said constraint analyzer and creating a structural device therefrom, said physical design tool iteratively feeding back physical design characteristics to said compiling tool and said constraint analyzer.
Claim 3
Dependent Claim 26 words
The system of claim 1, wherein said system creates and validates a low level description of an electronic design from a higher level, behavior-oriented description thereof.
Claim 4
Dependent Claim 12 words
The system of claim 1, wherein said system constraints comprise timing constraints.
Claim 5
Dependent Claim 28 words
The system of claim 3, wherein said physical design characteristics fed back to said compiling tool and said constraint analyzer comprise timing characteristics associated with the physical design.
Claim 6
Dependent Claim 17 words
The system of claim 2, wherein the electronic design comprises one or more custom integrated circuit devices.
Claim 7
Dependent Claim 24 words
The system of claim 5, wherein at least a portion of the electronic design is to be implemented on a circuit board or substrate.
Claim 8
Dependent Claim 18 words
The system of claim 1, wherein the constraint analyzer constrains design choices to those meeting a desired behavior.
Claim 9
Dependent Claim 20 words
The system of claim 1, further comprising a verification tool to verify design choices made by said physical design tool.
Claim 10
Dependent Claim 15 words
The system of claim 1, further comprising a simulation tool to simulate design description functionality.
Claim 11
Independent Claim 96 words
A method for creating and validating a structural device from a high-level description of the device within a multi-windowing graphical user interface (GUI) environment, comprising: synthesizing the high level description of the device while simultaneously optimizing the design based on predetermined system constraints including an ancillary parameter constraint; determining design and ancillary parameters and evaluating whether said design and ancillary parameters conform to system constraints; receiving information from said determining and evaluating step and creating a structural device therefrom; and iteratively feeding back physical design characteristics to said synthesizing step and said determining and evaluating step.
Claim 12
Independent Claim 96 words
A method for creating and validating a structural device from a high-level description of the device within a multi-windowing graphical user interface (GUI) environment, comprising: synthesizing the high level description of the device while simultaneously optimizing the design based on predetermined system constraints including an ancillary parameter constraint; determining design and ancillary parameters and evaluating whether said design and ancillary parameters conform to system constraints; receiving information from said determining and evaluating step and creating a structural device therefrom; and iteratively feeding back physical design characteristics to said synthesizing step and said determining and evaluating step.
Claim 13
Dependent Claim 26 words
The method of claim 10, wherein said method creates and validates a low level description of an electronic design from a higher level, behavior-oriented description thereof.
Claim 14
Dependent Claim 12 words
The method of claim 10, wherein said system constraints comprise timing constraints.
Claim 15
Dependent Claim 26 words
The method of claim 10, wherein said physical design characteristics fed back in said iteratively feeding back step comprise timing characteristics associated with the physical design.
Claim 16
Dependent Claim 17 words
The method of claim 11, wherein the electronic design comprises one or more custom integrated circuit devices.
Claim 17
Dependent Claim 24 words
The method of claim 11, wherein at least a portion of the electronic design is to be implemented on a circuit board or substrate.
Claim 18
Dependent Claim 20 words
The method of claim 11, wherein the measuring and evaluating step constrains design choices to those meeting a desired behavior.
Claim 19
Dependent Claim 17 words
The method of claim 10, further comprising verifying design choices made by said receiving and creating step.
Claim 20
Dependent Claim 11 words
The method of claim 10, further comprising simulating design description functionality.
Claim 21
Independent Claim 119 words
A system for creating and validating a structural device from a high-level description of the device, comprising: a synthesis tool for synthesizing the high level description of the device and simultaneously optimizing the design based on predetermined system constraints, said predetermined system constraints comprising timing and ancillary constraints; a constraint analyzer for determining design and ancillary parameters and evaluating whether said design and ancillary parameters conform to said predetermined system constraints; and a physical design tool for receiving information from said constraint analyzer and creating a structural device therefrom, said physical design tool iteratively feeding back physical design characteristics to said compiling tool and said constraint analyzer, said physical design characteristics comprising timing characteristics associated with the physical design.
Claim 22
Independent Claim 119 words
A system for creating and validating a structural device from a high-level description of the device, comprising: a synthesis tool for synthesizing the high level description of the device and simultaneously optimizing the design based on predetermined system constraints, said predetermined system constraints comprising timing and ancillary constraints; a constraint analyzer for determining design and ancillary parameters and evaluating whether said design and ancillary parameters conform to said predetermined system constraints; and a physical design tool for receiving information from said constraint analyzer and creating a structural device therefrom, said physical design tool iteratively feeding back physical design characteristics to said compiling tool and said constraint analyzer, said physical design characteristics comprising timing characteristics associated with the physical design.
Claim 23
Dependent Claim 26 words
The system of claim 19, wherein said system creates and validates a low level description of an electronic design from a higher level, behavior-oriented description thereof.
Claim 24
Dependent Claim 17 words
The system of claim 20, wherein the electronic design comprises one or more custom integrated circuit devices.
Claim 25
Dependent Claim 24 words
The system of claim 20, wherein at least a portion of the electronic design is to be implemented on a circuit board or substrate.
Claim 26
Dependent Claim 20 words
The system of claim 19, further comprising a verification tool to verify design choices made by said physical design tool.
Claim 27
Dependent Claim 15 words
The system of claim 19, further comprising a simulation tool to simulate design description functionality.
Claim 28
Dependent Claim 95 words
In an ECAD system, a method of creating and validating a structural description of a circuit or device from a higher level, behavior oriented description thereof, comprising: specifying a design of a device having a desired behavior in a high-level, behavior-oriented language, said desired behavior comprising design timing and ancillary behavior; simulating the design of the device at the behavior level; constraining architectural design choices to those meeting specific system performance goals, said system performance goals comprising timing and ancillary goals; and iteratively changing the design of the device until the desired behavior is achieved.
Claim 29
Dependent Claim 95 words
In an ECAD system, a method of creating and validating a structural description of a circuit or device from a higher level, behavior oriented description thereof, comprising: specifying a design of a device having a desired behavior in a high-level, behavior-oriented language, said desired behavior comprising design timing and ancillary behavior; simulating the design of the device at the behavior level; constraining architectural design choices to those meeting specific system performance goals, said system performance goals comprising timing and ancillary goals; and iteratively changing the design of the device until the desired behavior is achieved.
Claim 30
Dependent Claim 22 words
The system of claim 1, wherein said ancillary parameter and ancillary parameter constraint relate to a monetary cost of said structural device.
Claim 31
Dependent Claim 23 words
The system of claim 1, wherein said ancillary parameter and ancillary parameter constraint relate to a production lead time of said structural device.
Claim 32
Dependent Claim 22 words
The system of claim 1, wherein said ancillary parameter and ancillary parameter constraint relate to a production speed of said structural device.
Claim 33
Dependent Claim 22 words
The method of claim 10, wherein said ancillary parameter and ancillary parameter constraint relate to a monetary cost of said structural device.
Claim 34
Dependent Claim 23 words
The method of claim 10, wherein said ancillary parameter and ancillary parameter constraint relate to a production lead time of said structural device.
Claim 35
Dependent Claim 22 words
The method of claim 10, wherein said ancillary parameter and ancillary parameter constraint relate to a production speed of said structural device.
Claim 36
Dependent Claim 21 words
The method of claim 19, wherein said ancillary parameter and ancillary constraint relate to a monetary cost of said structural device.
Claim 37
Dependent Claim 22 words
The method of claim 19, wherein said ancillary parameter and ancillary constraint relate to a production lead time of said structural device.
Claim 38
Dependent Claim 21 words
The method of claim 19, wherein said ancillary parameter and ancillary constraint relate to a production speed of said structural device.
Claim 39
Dependent Claim 22 words
The method of claim 25, wherein said ancillary goal and ancillary behavior relate to a monetary cost of said circuit or device.
Claim 40
Dependent Claim 23 words
The method of claim 25, wherein said ancillary goal and ancillary behavior relate to a production lead time of said circuit or device.
Claim 41
Dependent Claim 22 words
The method of claim 25, wherein said ancillary goal and ancillary parameter relate to a production speed of said circuit or device.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-08 2002-08-10 2003-02-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-08 2006-08-10 2007-02-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-08 2010-08-10 2011-02-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag