SEARCH
Tynax ~ Patent Library

Patent for Sale:

EDA Tools - Processors    

Electronic design tools

Overview

The patent portfolio relates to electronic design tools - to processor design such as the allocation of function units, automated design of a processor's control and data path and pipelines, regression testing, and transaction logging and intelligent error reporting.

Exemplary Patent:
Relates to an MDES extractor that automatically extracts a machine description (MDES) for re-targeting a compiler from a structural representation of a data path of an explicitly parallel instruction computing (EPIC) processor.

Patent Lot Citation(s):
Forward referenced by the following companies: Altera Corporation, Cadence, IBM, Microsoft, NEC Corporation, Philips, Sensys Medical, Sun Microsystems, Wind River Systems, and Xilinx.

Primary Application of the Technology

Semiconductor

Patent Summary

U.S. Patent Classes & Classifications Covered in this listing:

Class 716: Data Processing: Design And Analysis Of Circuit Or Semiconductor Mask

This class provides for electrical data processing apparatus and corresponding methods for the following subject matter: for sketching, designing, and analyzing circuit components; for planning, designing, analyzing, and devising a template used for etching circuit pattern on semiconductor wafers.

Subclass 1: CIRCUIT DESIGN
Subclass 17: Programmable integrated circuit (e.g., basic cell, standard cell, macrocell)
Subclass 18: Logical circuit synthesizer
Subclass 2: Optimization (e.g., redundancy, compaction)
Subclass 4: Testing or evaluating
Subclass 7: Partitioning (e.g., function block, ordering constraint)

Class 703: Data Processing:Structural Design, Modeling, Simulation, And Emulation

This class provides for electrical data processing apparatus and corresponding methods for the following processes or apparatus: 1. for sketching or outlining of layout of a physical object or part. 2. for representing a physical process or system by mathematical expression. 3. for modeling a physical system which includes devices for performing arithmetic and some limited logic operation upon an electrical signal, such as current or voltage, which is a continuously varying representation of physical quantity. 4. for modeling to reproduce a nonelectrical device or system to predict its performance or to obtain a desired performance. 5. for modeling and reproducing an electronic device or electrical system to predict its performance or to obtain a desired performance. 6. that allows the data processing system to interpret and execute programs written for another kind of data processing system.

Subclass 13: SIMULATING ELECTRONIC DEVICE OR ELECTRICAL SYSTEM
Subclass 20: Target device
Subclass 21: Computer or peripheral device
Subclass 22: Software program (i.e., performance prediction)
Subclass 26: Of instruction
Subclass 27: Compatibility emulation

Class 717: Data Processing: Software Development, Installation, And Management

This class provides for software program development tool and techniques including processes and apparatus for controlling data processing operations pertaining to the development, maintenance, and installation of software programs. Such processes and apparatus include: processes and apparatus for program development functions such as specification, design, generation, and version management of source code programs; processes and apparatus for debugging of computer program including monitoring, simulation, emulation, and profiling of software programs; processes and apparatus for translating or compiling programs from a high-level representation to an intermediate code representation and finally into an object or machine code representation, including linking, and optimizing the program for subsequent execution; processes and apparatus for updating, installing, and version management of developed code.

Subclass 124: Testing or debugging
Subclass 128: Tracing
Subclass 136: Translation of code
Subclass 147: Platform-independent form (e.g., abstract code)

Class 714: Error Detection/Correction And Fault Detection/Recovery

This class provides for process or apparatus for detecting and correcting errors in electrical pulse or pulse coded data; it also provides for process or apparatus for detecting and recovering from faults in electrical computers and digital data processing systems, as well as logic level based systems.

Subclass 20: Plural recovery data sets containing set interrelation data (e.g., time values or log record numbers)
Subclass 38: Of computer software
Subclass 47: Performance monitoring for fault avoidance