Match Document Document Title
7318210 Method and apparatus for performing incremental placement for layout-driven optimizations on field programmable gate arrays  
A method for designing a system on a target device utilizing field programmable gate arrays (FPGAs) includes placing new logic elements (LEs) at preferred locations on a layout of an existing...
7313778 Method system and apparatus for floorplanning programmable logic designs  
A method ( 600 ) of designing a programmable logic device can include the steps of identifying a cost function that penalizes floorplans of a circuit design that do not fit on the programmable...
7313775 Integrated circuit with relocatable processor hardmac  
An integrated circuit layout is provided, which includes a base platform for an integrated circuit, a processor hardmac and a support memory. The base platform includes a memory matrix having leaf...
7313768 Register file and method for designing a register file  
A register file includes a plurality of registers for storing therein data, a plurality of input ports for receiving therethrough the data to be stored in the registers, and a plurality of output...
7313730 Configuration logic for embedded software  
An integrated circuit such as an FPGA containing an embedded processor having test circuitry capable of controlling the processor's resources using JTAG commands includes a formatting circuit that...
7309908 Standard cell, semiconductor integrated circuit device of standard cell scheme and layout design method for semiconductor integrated circuit device  
To prevent the potential inversion of a dynamic node attributed to the fact that any wiring line among standard cells as is made of a wiring layer at the same level as that of the dynamic node...
7310795 Method and apparatus for simulating logic circuits that include a circuit block to which power is not supplied  
A logic circuit simulation apparatus used in designing a logic IC (integrated circuit) is provided. The logic circuit simulation apparatus includes a power control signal specifying unit which...
7308668 Apparatus and method for implementing an integrated circuit IP core library architecture  
An integrated circuit (IC) architecture includes a library of intellectual property (IP) cores configured to provide a plurality of individual circuit functions. The IP cores arranged in a manner...
7308671 Method and apparatus for performing mapping onto field programmable gate arrays utilizing fracturable logic cells  
A method for designing a system on a field programmable gate array (FPGA) includes performing mapping with a plurality of passes where a different assumption is made with respect to a property of...
7305649 Automatic generation of a streaming processor circuit  
A streaming processor circuit of a processing system is automatically generated by selecting a set of circuit parameters consistent with a set of circuit constraints and generating a representation...
7302663 Automatic antenna diode insertion for integrated circuits  
Automatic antenna diode insertion for integrated circuits is described. In an example, at least a portion of an integrated circuit is defined by a block of standard cells selected from a cell...
7299307 Analog I/O with digital signal processor array  
Embodiments of the present invention relate to a programmable logical semiconductor device which is tailored for implementing digital signal processing functions. The programmable logical...
7299444 Interface for pin swap information  
An electronic board design includes a programmable logic device (PLD) and involves optimizing the routing of traces to the pins of the device. A graphic utility of an electronic design automation...
7299203 Method for storing and shipping programmable ASSP devices  
A novel method for order processing, manufacturing and distributing integrated circuits (ICs) including the steps of: dry packing a plurality of programmable ICs and placing the dry packed...
7299445 Nonlinear receiver model for gate-level delay calculation  
A characterized cell library for EDA tools includes receiver model data that provides two or more capacitance values for a given receiver modeling situation (signal type and operating conditions)....
7290240 Leveraging combinations of synthesis, placement and incremental optimizations  
Multiple optimization phases are combined to improve the performance and decrease the compilation time of user designs. An initial user design is compiled and analyzed to provide timing...
7290237 Method for programming a mask-programmable logic device and device so programmed  
A user logic design for a mask-programmable logic device (“MPLD”) may be designed on a comparable or compatible user-programmable logic device (“UPLD”) and migrated to the MPLD, or may be...
7290236 Configuration and/or reconfiguration of integrated circuit devices that include programmable logic and microprocessor circuitry  
An integrated circuit includes programmable logic circuitry and control circuitry that is operable to enable the integrated circuit to make a connection to an external source of data for...
7283946 Microcomputer logic development system  
Provided is a system for developing the preceding logic to be implemented in a built-in microcomputer that is used while being incorporated in an electronic control unit. The system has a CPU whose...
7284226 Methods and structures of providing modular integrated circuits  
Modular wafers and integrated circuits (ICs), and methods of manufacturing modular ICs. A modular wafer can be optionally divided in various ways to avoid defects while producing a variety of...
7284229 Multiple bitstreams enabling the use of partially defective programmable integrated circuits while avoiding localized defects therein  
Memory devices and data structures including multiple configuration bitstreams for programming integrated circuits (ICs) such as programmable logic devices (PLDs), thereby enabling the utilization...
7283943 Method of modeling circuit cells for powergrid analysis  
Techniques for modeling a circuit cell of a microprocessor or other integrated circuit for hierarchical powergrid analysis are disclosed herein. Distribution coefficients, used to distribute node...
7281228 Configurable memory system for embedded processors  
An embedded processor architecture includes a processing core with configurable memory system. Memory components can be inserted, omitted and resized in different configuration of the memory system...
7277902 Method and apparatus for comparing and synchronizing programmable logic device user configuration dataset versions  
A graphical tool assists a user in migrating programming changes from one programmable logic device to another. The tool preferably compares a new user configuration dataset (e.g., the user...
7278128 Method of altering a bitstream  
A method is disclosed for redeploying an FPGA that has been restricted for use with a first design. The FPGA accepts only those configuration bitstreams whose CRC checksums match a value stored on...
7272812 Semiconductor designing apparatus using sub-circuit recognizer  
A semiconductor designing apparatus capable of effectively performing a layout designing operation and capable of developing both a circuit designing operation and a layout designing operation at...
7272814 Reconfiguring a RAM to a ROM using layers of metallization  
The present invention is a method for reconfiguring a RAM into a ROM. First a RAM is fabricated on a platform ASIC in which the memory is patterned with first and second metal layers that intersect...
7272804 Generation of RTL to carry out parallel arithmetic operations  
Computer-implemented method and system for generating an optimized description of an arithmetic function comprising at least two of an addition, a multiplication, and a rounding operation to be...
7269814 Parallel programmable antifuse field programmable gate array device (FPGA) and a method for programming and testing an antifuse FPGA  
The present invention comprises apparatus and a method for simultaneously programming multiple antifuses in a multiple tile field programmable gate array (FPGA). The invention comprises an FPGA...
7266795 System and method for engine-controlled case splitting within multiple-engine based verification framework  
A system and method for implementing a verification system. Included is a first set of verification engines for attempting to solve a verification problem. At least one of the first set of...
7263565 Bus system and integrated circuit having an address monitor unit  
A bus system for handling changes in an access address range of a subject-of-access or a bus master is disclosed. The bus system can have an address monitor unit including a table which is shared...
7263478 System and method for design verification  
An extractor extracts descriptions unexecuted in the logic simulation according to code coverage information for the circuit description. An examiner examines whether or not there is a possibility...
7263456 On circuit finalization of configuration data in a reconfigurable circuit  
Reconfigurable circuits with configuration data loaders are described herein. The configuration data loaders are adapted to enable on circuit finalization of configuration data provided in symbolic...
7263681 Semiconductor integrated circuit device and layout method of patterns for semiconductor integrated circuit device  
A semiconductor integrated circuit device includes macros and area I/Os. The macros are arranged in optional locations of a first empty area of a gate area in a center portion of a chip,...
7260807 Method and apparatus for designing an integrated circuit using a mask-programmable fabric  
One embodiment of the invention provides a system that facilitates designing an integrated circuit using a mask-programmable fabric, which contains both mask-programmable logic and a...
7257801 Cell library database and timing verification and withstand voltage verification systems for integrated circuit using the same  
In a cell library database, timing verification is conducted on an LSI which exists in a variable power supply system capable of changing the source voltage arbitrarily and which includes logic...
7257795 Method and apparatus for facilitating effective and efficient optimization of short-path timing constraints  
Methods and apparatuses are disclosed to facilitate routing between a first and second component in a programmable logic device to generate a path with an appropriate amount of delay to satisfy...
7257803 Method for constructing an integrated circuit device having fixed and programmable logic portions and programmable logic architecture for use therewith  
Integrated circuit devices having fixed and programmable logic portions are made by combining a hardware description language representation of the fixed logic and a hardware description language...
7254801 Synthesis aware placement: a novel approach that combines knowledge of possible resynthesis  
A system and method improves the effectiveness of logic duplication optimizations by dynamically allocating the usage of logic duplicates. Duplicate atoms in the user design are identified. Atoms...
7251805 ASICs having more features than generally usable at one time and methods of use  
More ASIC functionality is crammed into a chip (or chip set) than can probably or definitely be operative at one time when the chip is packaged and inserted into a broader circuit. The excessive...
7251792 Net list creating method, net list creating device, and computer program thereof  
It is intended to provide net list creating method, net list creating device, and computer program thereof capable of creating net list of memory space by selecting optimum combination of memory...
7251804 Structures and methods of overcoming localized defects in programmable integrated circuits by routing during the programming thereof  
Methods of programming an integrated circuit (IC) such as a programmable logic device to avoid localized defects present in the IC, and ICs capable of performing these methods. As part of an...
7249339 Method and apparatus for optimizing delay paths through field programmable gate arrays  
A method for improving a design on a field programmable gate array (FPGA) includes modifying the design in response to a unate characteristic of an input to a node on the FPGA, and rising and...
7249340 Adaptable circuit blocks for use in multi-block chip design  
Techniques for increasing flexibility in use of virtual component blocks include a method for hardening a foundation block, a pin-unscrambling methodology for semi-hardened virtual component...
7243329 Application-specific integrated circuit equivalents of programmable logic and associated methods  
Providing ASIC equivalents of FPGAs is facilitated and made more efficient and economical by using an ASIC architecture including a plurality of so-called hybrid logic elements (“HLEs”), each...
7243330 Method and apparatus for providing self-implementing hardware-software libraries  
Method and apparatus for providing self-implementing hardware-software libraries is described. One aspect of the invention relates to designing an embedded system for an integrated circuit. A...
7243315 Methods for producing structured application-specific integrated circuits that are equivalent to field-programmable gate arrays  
As part of a process for producing a structured ASIC that is functionally equivalent to an FPGA that has been programmed to perform a user's logic design, a compilation of that design that has been...
7240320 Routing with derivative frame awareness to minimize device programming time and test cost  
A method of implementing a design on a programmable logic device (PLD) includes generating a database that identifies correspondence between resources and programming frames of the PLD. A first PLD...
7234125 Timing analysis for programmable logic  
Programming software for mask-programmable logic devices provides a timing estimation to the user for the user's logic design during the compilation stage, notwithstanding that the software is not...
7234127 Integrated circuit designing support apparatus and method for the same  
An integrated circuit designing support apparatus includes a storage unit and a processing unit. The storage unit stores an RTL (Register Transfer Level) description with description of...