|
Match
|
Document |
Document Title |
|
|
6510546 |
Method and apparatus for pre-routing dynamic run-time reconfigurable logic cores
A method and apparatus for developing run-time parameterizable logic cores for programmable logic devices (PLDs). In various embodiments, logic cores are defined in a run-time reconfiguration...
|
|
|
6507942 |
Methods and circuits for testing a circuit fabrication process for device uniformity
Described are systems and methods for measuring the size uniformity of circuit features defined by the critical dimension of an integrated-circuit fabrication process. An integrated circuit is...
|
|
|
6505341 |
System and method for programming a logic control unit
A system and process for generating a control program for execution by a programmable logic control unit including the steps of: providing a variable editing user interface allowing a user to...
|
|
|
6505337 |
Method for implementing large multiplexers with FPGA lookup tables
A method for implementing a large multiplexer with FPGA lookup tables. Logic that defines a multiplexer is detected and implemented according to the number of inputs and the target FPGA...
|
|
|
6496972 |
Method and system for circuit design top level and block optimization
In a computer-implemented synthesis system, a method of optimizing a design of an integrated circuit device. The optimization process includes the computer-implemented steps of accessing a circuit...
|
|
|
6496965 |
Automated design of parallel drive standard cells
Methods and apparatuses for automated design of parallel drive standard cells are disclosed. The capacitive load to be driven by a particular output of a standard cell is determined. The driving...
|
|
|
6493648 |
Method and apparatus for logic synthesis (inferring complex components)
An embodiment of the present invention is a method for logic synthesis that reduces use of computer memory and reduces computer runtime. In particular, an embodiment of the present invention is a...
|
|
|
6490712 |
Method and system for identifying configuration circuit addresses in a schematic hierarchy
A method and system for automatically identifying configuration cell addresses in a schematic hierarchy is disclosed. In one embodiment of the present invention, a memory cell (e.g., a...
|
|
|
6490715 |
Cell library database and design aiding system
A cell library database includes function information of standard cells which are basic circuits forming a logical device, each of the standard cell comprising at least one of power supply terminal...
|
|
|
6490716 |
Automated design of processor instruction units
An automated method for designing a processor's control path employs program routines that synthesize the control path based on the processor's instruction format and data path specification. It...
|
|
|
6490714 |
Apparatus and method for in-system programming of a field programmable logic device using device-specific characterization data
A programmable logic device includes field programmable logic circuits and an internal programming circuit. The internal programming circuit includes a memory to store characterization data...
|
|
|
6484304 |
Method of generating application specific integrated circuits using a programmable hardware architecture
A method for generating an application specific integrated circuit including providing a software configurable semiconductor integrated circuit having a fixed hardware architecture that includes a...
|
|
|
6480817 |
Integrated circuit I/O pad cell modeling
A design system for modeling bi-directional pad cells, the interaction of internal pull cells/resistors with pad cells of all types, and the interaction of external pull cells/resistors with pad...
|
|
|
6480815 |
Path dependent power modeling
A system and method for modeling the power consumed by a logic cell in a computer controlled power estimation process estimating the power consumed for an integrated circuit represented by logic...
|
|
|
6481001 |
Method and system for proactively debugging fitting problems in programmable logic devices
A method and system for automatically proactively debugging fitting problems in programmable devices. Automatic fitters are computer programs that place and route circuit resources within a...
|
|
|
6477696 |
Routing definition to optimize layout design of standard cells
A novel routing rule definition for standard cells placement is disclosed. The method comprises following steps. At beginning, a statistical analysis is carried out to analyze the frequency of...
|
|
|
6477695 |
Methods for designing standard cell transistor structures
Disclosed are methods for designing standard cell transistor layouts for minimizing transistor delays and for minimizing power consumption. The method of minimizing transistor delays includes...
|
|
|
6473884 |
Method and system for equivalence-checking combinatorial circuits using interative binary-decision-diagram sweeping and structural satisfiability analysis
A method and system for equivalence checking of logical circuits using iterative circuit reduction and satisfiability techniques provide improved performance in computer-based verification and...
|
|
|
6467075 |
Resolution of dynamic memory allocation/deallocation and pointers
One of the greatest challenges in C/C++-based design methodology is to efficiently map C/C++ models into hardware. Many of the networking and multimedia applications implemented in hardware or...
|
|
|
6467073 |
Method and apparatus for the automated generation of single and multistage programmable interconnect matrices with automatic routing tools
A method to automatically generate a single and/or multistage PIM, comprising the steps of (A) generating a schematic that matches a layout of the PIM, (B) optionally generating a first stage and a...
|
|
|
6467074 |
Integrated circuit architecture with standard blocks
An integrated circuit (IC) architecture with STANDARD BLOCKs. The IC architecture forms a layout that includes a plurality of STANDARD BLOCKs, top-level cells, and hard IP blocks. The STANDARD...
|
|
|
6467070 |
Design support apparatus for semiconductor devices
A design support apparatus for semiconductor devices that is used to quickly arrange a non-logic cell for reducing electromagnetic radiation from a semiconductor device at the time of designing it....
|
|
|
6467072 |
Method of placement and routing for an array device
The invention provides a method of placement and routing for an array device in an integrated circuit (IC). In the method, a schematic script file used to describe placement for the array device is...
|
|
|
6463576 |
Method for designing an ASIC and ASIC designing apparatus
A method for designing an ASIC has a first step of generating circuit data that includes a large-scale hardware macro made up of primitive macros; a second step of extracting, from the circuit data...
|
|
|
6463565 |
Method for designing object-oriented table driven state machines
A finite state machine is implemented by encapsulating the portions of a state table, which are associated with each state in a state object. Each state object is instantiated when the associated...
|
|
|
6460172 |
Microprocessor based mixed signal field programmable integrated device and prototyping methodology
A user-programmable integrated circuit that includes over the same silicon die a) a set of programmable logic cells such as the ones used in already reported FPGAs; b) a set of programmable mixed...
|
|
|
6457167 |
Gated clock design supporting method, gated clock design supporting apparatus, and computer readable memory storing gated clock design supporting program
Information about logic circuit not clock-gated, information about enable logic for controlling clock output and information about a gating circuit are inputted through circuit information I/O...
|
|
|
6453456 |
System and method for interactive implementation and testing of logic cores on a programmable logic device
A system and method for developing a circuit design for a programmable logic device. A tool is provided for interactively modifying a configuration bitstream, downloading the bitstream to a...
|
|
|
6453451 |
Generating standard delay format files with conditional path delay for designing integrated circuits
A method of generating a back-annotated standard delay format file for designing integrated circuits with conditional/moded delays is disclosed that includes the steps of receiving as inputs a main...
|
|
|
6449576 |
Network processor probing and port mirroring
A method and system for systematically accessing and monitoring operating parameter signals within an IC device. A probe configuration logic selects a subset of signals from among a set of...
|
|
|
6446242 |
Method and apparatus for storing a validation number in a field-programmable gate array
An apparatus including a field-programmable gate array (FPGA) where the FPGA includes a plurality of X signal lines, a plurality of Y signal lines, and a plurality of memory cells. A first set of...
|
|
|
6446248 |
Spare cells placement methodology
Methods for designing an integrated circuit is disclosed. In the present invention, the integrated circuit is first created by placing and routing standard cells of the integrated circuit. After...
|
|
|
6446250 |
Input/output cell generator
An automated method for generating input/output (I/O) cells for an integrated circuit chip is provided. The method includes receiving a width parameter (as user requested data) for a desired I/O...
|
|
|
6434736 |
Location based timing scheme in memory design
A method and apparatus for improving the access time of a memory device is described. The location based timing scheme utilizes a subset of the address bits to adjust the timing of the sense...
|
|
|
6430736 |
Method and apparatus for evolving configuration bitstreams
A system and method for evolving configuration bitstreams for a programmable logic device are disclosed. A plurality of data structures having respective sets of data are established. From the sets...
|
|
|
6425115 |
Area efficient delay circuits
The present invention provides a library of cells that can be stored in a computer readable memory and used in the computer-aided design of integrated circuits. Some of the cells in this cell...
|
|
|
6425116 |
Automated design of digital signal processing integrated circuit
An apparatus, program product and method are provided for use in automating the design of a custom DSP integrated circuit from a preexisting DSP core block and one or more additional circuit blocks...
|
|
|
6421817 |
System and method of computation in a programmable logic device using virtual instructions
An FPGA configuration provides a virtual instruction. In a generic computation, the output pattern of a first instruction is compared to the input pattern of a second instruction. If the input and...
|
|
|
6415429 |
Field programmable analogue processor
A programmable analogue device including an array of cells. Each cell is controllable for performing a predetermined set of analogue functions. The cells are selectively interconnected for...
|
|
|
6408428 |
Automated design of processor systems using feedback from internal measurements of candidate systems
An automated design system for VLIW processors explores a parameterized design space to assist in identifying candidate processor designs that satisfy desired design constraints, such as processor...
|
|
|
6408422 |
Method for remapping logic modules to resources of a programmable gate array
A method is provided for remapping logic modules to resources of a programmable gate array. Connections are specified between at least two logic modules, wherein each module has a respective...
|
|
|
6405356 |
Method of automatic placement for an arrayed-element device
A method of automatic placement for an arrayed-element device, which automatically generates a schematic script for the arrayed-element device based on topological specifications, a netlist, and...
|
|
|
6385761 |
Flexible width cell layout architecture
The semiconductor cell library of the present invention includes a plurality of semiconductor cell definitions. At least one of the semiconductor cell definitions includes a base cell and at least...
|
|
|
6381733 |
System and method for instantiating logic blocks within an FPGA
A copying logic block for, and a method of, programming an FPGA and a modular music synthesis processor incorporating the copying logic block or the method. In one embodiment, the copying logic...
|
|
|
6374203 |
Method of modeling circuit cells with distributed serial loads
A plurality of serially coupled circuit cells ( 12-20 ) are modeled as a distributed serial load. The distributed serial load provides an accurate load model in situations where one cell is...
|
|
|
6367063 |
Method and apparatus for selectively performing a plurality of logic operations and memory functions
A logic device for performing a plurality of logic functions employs a plurality of logic elements interconnected by a plurality of switching boxes. A set of configuration bits are provided to the...
|
|
|
6367061 |
Semiconductor integrated circuit and manufacturing method therefor, semiconductor macro cell and automatic layout method therefor, and mask processing method
In a semiconductor integrated circuit, a CMOS logic circuit receives a voltage from a power-source line, while releasing a current through a ground line. A constant-voltage auxiliary circuit is...
|
|
|
6367059 |
Carry chain standard cell with charge sharing reduction architecture
A standard cell circuit architecture and design is provided by way of this disclosure. The standard cell has a plurality of sub-cells that are designed to function together to generate a result and...
|
|
|
6357037 |
Methods to securely configure an FPGA to accept selected macros
A method is provided for configuring an FPGA to accept or reject selected software (macros). Specifically, if an end user desires to use a locked macro from a first macro vendor a locked macro from...
|
|
|
6353332 |
Methods for implementing CAM functions using dual-port RAM
A method for implementing a CAM function using a dual-port RAM. Data is stored in the memory array of the dual-port RAM as decoded “one hot” data words such that each data word is stored in one...
|