US6226780B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Circuit design method and apparatus supporting a plurality of hardware design languages
Assignee: Mentor Graphics Corp
•
Filing: 1998-08-31
•
Granted: 2001-05-01
•
Expires: 2018-08-31
Abstract
Abstract The present invention beneficially provides a method and apparatus that can support multiple HDLs in both the creation of new circuit designs and the use of legacy data such as IP blocks. Where a graphical design tool supports a first HDL and design data is provided in a second HDL, the present invention generates an interface description for the design data written in the first HDL, and then generates a graphical design unit based on the interface description. The resulting graphical design unit is supported by the graphical design tool.
Inventors
- 👤 Avtar Singh Bahra
- 👤 Gordon Walker
- 👤 Mark Dane
- 👤 Mike J. Reynolds
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 18:58
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F2115/00; G06F2115/08
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
58 words
A method comprising: generating an interface description written in a first hardware description language (HDL) based on a text file written in any one of a plurality of second HDLs; and generating a graphical design unit based on the interface description, said graphical design unit for use in a graphical circuit design environment which supports the first HDL.
Claim 2
Independent Claim
58 words
A method comprising: generating an interface description written in a first hardware description language (HDL) based on a text file written in any one of a plurality of second HDLs; and generating a graphical design unit based on the interface description, said graphical design unit for use in a graphical circuit design environment which supports the first HDL.
Claim 3
Dependent Claim
66 words
The method of claim 1 further comprising: manipulating the graphical design unit in the graphical circuit design environment to create a graphical circuit design; generating a textual description of the graphical circuit design based at least in part on the manipulated graphical design unit, said textual description being written in the first HDL, wherein the textual description references the text file written in the second HDL.
Claim 4
Dependent Claim
73 words
The method of claim 1 wherein the generating the interface description comprises: receiving circuit design input, said circuit design input including the text file written in the second HDL; identifying the first HDL; parsing the circuit design input to identify the text file written in the second HDL; scanning the text file written in the second HDL for interface elements; and translating the interface elements into interface elements written in the first HDL.
Claim 5
Dependent Claim
29 words
The method of claim 3 wherein the identifying the first HDL includes one of querying the circuit design environment for a supported HDL and querying for a user preference.
Claim 6
Dependent Claim
41 words
The method of claim 3 wherein the scanning comprises: analyzing the text file written in the second HDL for key words indicative of interface elements; identifying structural elements comprising the interface elements; and writing equivalent structural elements in the first HDL.
Claim 7
Dependent Claim
24 words
The method of claim 1 wherein the plurality of second HDLs comprises Verilog and very high speed integrated circuit (VHSIC) hardware description language (VHDL).
Claim 8
Dependent Claim
34 words
The method of claim 1 wherein the generating a graphical design unit comprises: providing a graphical interface including input ports and output ports as defined in the text file written in the second HDL.
Claim 9
Dependent Claim
78 words
A machine readable storage medium having stored thereon machine executable instructions, the execution of said machine executable instructions to implement a method comprising: generating an interface description written in a first hardware description language (HDL) based on a text file written in any one of a plurality of second HDLs; and generating a graphical design unit based on the interface description, said graphical design unit for use in a graphical circuit design environment which supports the first HDL.
Claim 10
Dependent Claim
78 words
A machine readable storage medium having stored thereon machine executable instructions, the execution of said machine executable instructions to implement a method comprising: generating an interface description written in a first hardware description language (HDL) based on a text file written in any one of a plurality of second HDLs; and generating a graphical design unit based on the interface description, said graphical design unit for use in a graphical circuit design environment which supports the first HDL.
Claim 11
Dependent Claim
72 words
The machine readable storage medium of claim 8 , the method further comprising: manipulating the graphical design unit in the graphical circuit design environment to create a graphical circuit design; generating a textual description of the graphical circuit design based at least in part on the manipulated graphical design unit, said textual description being written in the first HDL, wherein the textual description references the text file written in the second HDL.
Claim 12
Dependent Claim
77 words
The machine readable storage medium of claim 8 , wherein the generating the interface description comprises: receiving circuit design input, said circuit design input including the text file written in the second HDL; identifying the first HDL; parsing the circuit design input to identify the text file written in the second HDL; scanning the text file written in the second HDL for interface elements; and translating the interface elements into interface elements written in the first HDL.
Claim 13
Dependent Claim
33 words
The machine readable storage medium of claim 10 , wherein the identifying the first HDL includes one of querying the circuit design environment for a supported HDL and querying for a user preference.
Claim 14
Dependent Claim
45 words
The machine readable storage medium of claim 10 , wherein the scanning comprises: analyzing the text file written in the second HDL for key words indicative of interface elements; identifying structural elements comprising the interface elements; and writing equivalent structural elements in the first HDL.
Claim 15
Dependent Claim
28 words
The machine readable storage medium of claim 8 , wherein the plurality of second HDLs comprises Verilog and very high speed integrated circuit (VHSIC) hardware description language (VHDL).
Claim 16
Dependent Claim
38 words
The machine readable storage medium of claim 8 , wherein the generating a graphical design unit comprises: providing a graphical interface including input ports and output ports as defined in the text file written in the second HDL.
Claim 17
Independent Claim
63 words
An apparatus comprising: a mixed language unit to generate an interface description written in a first hardware description language (HDL) based on a text file written in any one of a plurality of second HDLs, and generate a graphical design unit based on the interface description, said graphical design unit for use in a graphical circuit design environment which supports the first HDL.
Claim 18
Independent Claim
63 words
An apparatus comprising: a mixed language unit to generate an interface description written in a first hardware description language (HDL) based on a text file written in any one of a plurality of second HDLs, and generate a graphical design unit based on the interface description, said graphical design unit for use in a graphical circuit design environment which supports the first HDL.
Claim 19
Dependent Claim
96 words
The apparatus of claim 15 , wherein the mixed language unit includes: a first port to provide the graphical design unit to the graphical circuit design environment to manipulate the graphical design unit to create a graphical circuit design; and a second port to provide the graphical circuit design to an HDL generator to generate a textual description of the graphical circuit design based at least in part on the manipulated graphical design unit, said textual description being written in the first HDL, wherein the textual description references the text file written in the second HDL.
Claim 20
Dependent Claim
90 words
The apparatus of claim 15 wherein the mixed language unit comprises: a control unit to receive circuit design input and identify the first HDL, said circuit design input including the text file written in the second HDL; and a parsing unit to parse the circuit design input to identify the text file written in the second HDL, said parsing unit including an HDL-to-graphics unit to scan the text file written in the second HDL for interface elements, and translate the interface elements into interface elements written in the first HDL.
Claim 21
Dependent Claim
31 words
The apparatus of claim 17 wherein the control unit identifies the first HDL by one of querying the circuit design environment for a supported HDL and querying for a user preference.
Claim 22
Dependent Claim
59 words
The apparatus of claim 17 wherein, when the HDL-to-graphics unit scans the text file written in the second HDL for interface elements, the HDL-to-graphics unit is to analyze the text file written in the second HDL for key words indicative of interface elements, identify structural elements comprising the interface elements, and write equivalent structural elements in the first HDL.
Claim 23
Dependent Claim
24 words
The apparatus of claim 15 wherein the plurality of second HDLs comprises Verilog and very high speed integrated circuit (VHSIC) hardware description language (VHDL).
Claim 24
Dependent Claim
31 words
The apparatus of claim 15 wherein the graphical design unit comprises a graphical interface including input ports and output ports as defined in the text file written in the second HDL.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-04-30 | 2004-10-30 | 2005-05-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-04-30 | 2008-10-30 | 2009-05-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-04-30 | 2012-10-30 | 2013-05-01 | $7700.00 | Window Closed / Lapsed |