← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag