The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 29, 2003

Filed:

Nov. 12, 1998
Applicant:
Inventors:

Shivakumar Shankar Chonnad, Sunnyvale, CA (US);

Thomas Warren Savage, San Jose, CA (US);

Manickam E. Kandaswamy, Sunnyvale, CA (US);

Maulin Bhatt, San Jose, CA (US);

Christopher A. Kopetzky, Mountain View, CA (US);

Assignee:

Synopsys, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 1/750 ;
U.S. Cl.
CPC ...
G06F 1/750 ;
Abstract

An HDL-based ASIC design is translated from a first RTL description to a second RTL description. The first RTL description describes the HDL-based ASIC design through a first set of modules arranged in a hierarchical manner. Translation includes: creating a reference gate-level netlist by synthesizing the HDL-based ASIC design described using the first RTL description; creating a second set of modules by translating the first RTL description of the first set of modules to the second RTL description module by module; and creating a combined RTL and gate-level design by integrating at least one module from the second set of modules within the reference gate-level netlist. Each module translated into the second RTL description may be also checked for compilation warning or error messages. If any warning or error messages are generated, the offending module(s) is modified to eliminate the warning or error messages. In addition, each module described using the first RTL description may be functionally compared with each module described using second RTL description. If any functional discrepancy exists between corresponding first and second RTL modules, the offending module described using the second RTL description is modified to rectify the functional discrepancy. Top-level simulation may be also performed on all of the modules that are described using the second RTL description.


Find Patent Forward Citations

Loading…