SEARCH
Tynax ~ Patent Library

Patent for Sale:

Electronic Design Automation Tools    

Four US granted patents

Overview

This portfolio relates to electronic design automation tools. In particular they relate to computer-aided carry-lookahead adder designs, automatic division of a pipeline stage in two, and estimating large cache memory systems hit rate.

Exemplary Patent(s):
Generally relates a system and method for reducing wire delay and/or congestion in hardware solvers.

Patent Lot Citation(s):
This lot is forward reference by the following companies: IBM, Intel, Oracle, and Tabula Inc.

Primary Application of the Technology

Software

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 18: Logical circuit synthesizer
Subclass 3: Translation (e.g., conversion, equivalence)
Subclass 7: Partitioning (e.g., function block, ordering constraint)

Class 708: Electrical Computers: Arithmetic Processing And Calculating

This is the generic class for electrical apparatus and corresponding methods for performing calculation operations. There are three main divisions: 1. electrical hybrid calculating computers; 2. electrical digital calculating computers; 3. electrical analog calculating computers.

Subclass 713: Tree structured logic blocks

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 20: Target device
Subclass 21: Computer or peripheral device
Subclass 22: Software program (i.e., performance prediction)

Class 711: Electrical Computers And Digital Processing Systems: Memory

This class provides, within an electrical computer or digital data processing system, for the following processes and apparatus 1. for addressing memory wherein the processes and apparatus involve significant address manipulating (e.g., combining, translating, or mapping and other techniques for formatting and modifying address data) and are combined with specific memory configurations or memory systems; 2. for accessing and controlling memory (e.g., transferring and modifying address data, selecting storage devices, scheduling access); and 3. for forming memory addresses (e.g., virtual memory addressing, address translating, translation-lookaside buffers (TLBs), boundary checking, and page mode).

Subclass 118: Caching
Subclass 137: Look-ahead
Subclass 158: Prioritizing
Subclass 204: Predicting, look-ahead

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 47: Performance monitoring for fault avoidance

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 146: Including intermediate code