Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Xilinx, Inc. Patents
Assignee:
Xilinx, Inc.
Address:
San Jose, CA
No. of patents:
2156
Patents:




Patent Number Title Of Patent Date Issued
RE40423 Multiport RAM with programmable data port configuration July 8, 2008
A RAM with programmable data port configuration provides for programmable configuration of RAM data ports, and in the case of a multiport RAM, for independent programmable configuration of each data port. A single programmable RAM cell can be utilized in a variety of data port config
RE37195 Programmable switch for FPGA input/output signals May 29, 2001
A programmable switch for a field programmable gate array (FPGA) allows a user to reconfigure or partly reconfigure the FPGA from within the FPGA, allows an addressable configuration memory to be addressed through a set of pins for configuration and through user logic for reconfiguration
RE34808 TTL/CMOS compatible input buffer with Schmitt trigger December 20, 1994
A TTL/CMOS compatible input buffer circuit comprises a Schmitt trigger input buffer stage and a reference voltage generator. In the TTL mode, the reference voltage generator supplies a reference voltage having a level that forces the trigger point of the Schmitt trigger to a predetermine
RE34444 Programmable logic device November 16, 1993
A programmable logic device architecture having a matrix of smaller functional units, each of which being a programmable logic array, and a set of fixed conductive lines connected to the functional unit inputs and outputs, the conductive lines forming programmable interconnection mat
RE34363 Configurable electrical circuit having configurable logic elements and configurable interconnect August 31, 1993
A configurable logic array comprises a plurality of configurable logic elements variably interconnected in response to control signals to perform a selected logic function. Each configurable logic element in the array is in itself capable of performing any one of a plurality of logic fun
7620942 Method and system for parameterization of imperative-language functions intended as hardware gen November 17, 2009
A method (100) of translating an imperative language function into a parameterized hardware component can include the steps of using (102) formal imperative function arguments to represent at least one among a component input port and a component parameter and distinguishing (104) be
7620929 Programmable logic device having a programmable selector circuit November 17, 2009
A PLD is configurable to efficiently implement a wide variety of user functions. The PLD includes a programmable interconnect circuit, programmable logic circuits, one-bit registers, selector circuits, and input/output blocks. The programmable interconnect circuit is configurable to
7620927 Method and apparatus for circuit design closure using partitions November 17, 2009
A method of implementing a circuit design can include selecting the circuit design to be implemented, wherein the circuit design comprises a plurality of partitions, and receiving a user input specifying a value of a partition property. The partition property can be associated with a
7620926 Methods and structures for flexible power management in integrated circuits November 17, 2009
Structures and methods of efficiently implementing power management in integrated circuits (ICs). An IC includes columns of logic blocks and columns of power management blocks (PMBs). The columns of PMBs and logic blocks are placed alternately across the IC, with each PMB being coupled
7620923 Run-time efficient methods for routing large multi-fanout nets November 17, 2009
A method of limiting the routing resources of an integrated circuit (IC) that are available for use when routing multi-fanout nets can include selecting a multi-fanout net comprising a source and a plurality of loads and identifying each region of the IC which does not include at least o
7620883 Techniques for mitigating, detecting, and correcting single event upset effects November 17, 2009
SEU mitigation, detection, and correction techniques are disclosed. Mitigation techniques include: triple redundancy of a logic path extended the length of the FPGA; triple logic module and feedback redundancy provides redundant voter circuits at redundant logic outputs and voter cir
7620875 Error correction code memory system with a small footprint and byte write operation November 17, 2009
A method, apparatus and program storage device that provides an error correction code memory system with a small footprint and byte write operation. A memory controller virtualizes the memory controller interface, multiplexes ECC data onto the same pins as data, and stores replicated
7620863 Utilizing multiple test bitstreams to avoid localized defects in partially defective programmabl November 17, 2009
Methods and structures utilizing multiple configuration bitstreams to program integrated circuits (ICs) such as programmable logic devices, thereby enabling the utilization of partially defective ICs. A user design is implemented two or more times, preferably utilizing different prog
7620862 Method of and system for testing an integrated circuit November 17, 2009
The methods and circuits of the present invention relate to testing integrated circuits. According to one aspect of the invention, a method of testing an integrated circuit is disclosed. The method comprises the steps of coupling test equipment to the integrated circuit; coupling a t
7620795 Controller for a processor having internal memory November 17, 2009
Apparatus and method for a microcontroller are described. The microcontroller includes a microprocessor having storage and bussing for accessing the storage. A portion of the bussing is coupled to hardwired operation codes, and a portion of the storage is for storing code. The hardwi
7620780 Multiprocessor system with cache controlled scatter-gather operations November 17, 2009
Dynamic cache architecture for a multi-processor array. The system includes a plurality of processors, with at least one of the processors configured as a parent processor, and at least one of the processors configured as a child processor. A data cache is coupled to the parent proce
7620752 Circuit for and method of processing data input to a first-in first-out memory November 17, 2009
A method of processing data input to a first-in first-out memory is disclosed. The method comprises steps of receiving input data words from a pipeline stage at an input of the first-in first-out memory; receiving data valid bits associated with the pipeline stage; generating a count
7620121 DC balance compensation for AC-coupled circuits November 17, 2009
A receiver has a first input port and a second input port both coupled to a differential amplifier through first and second input capacitors. A bias circuit coupled to the core side of the first input capacitor and to the core side of the second input capacitor is configured to provide a
7619486 Method for detecting and compensating for temperature effects November 17, 2009
An integrated circuit fabricated in a multiple oxide process can be used to provide a temperature-insensitive circuit. The temperature-insensitive circuit can be a ring oscillator; this ring oscillator can be used as a low-cost integrated reference frequency to monitor and to modify the
7619442 Versatile bus interface macro for dynamically reconfigurable designs November 17, 2009
Method and apparatus for module design in a PLD is described. In one example, a PLD includes a reconfigurable module, a static module, and at least one logic interface macro. The reconfigurable module includes a signal interface and is configured for active partial reconfiguration. T
7619441 Apparatus for interconnecting stacked dice on a programmable integrated circuit November 17, 2009
An apparatus for interconnecting stacked dice on a programmable integrated circuit is described. In one example, an integrated circuit die comprises a programmable integrated circuit that includes first and second interface tiles. The first interface tile is in electrical communication
7619438 Methods of enabling the use of a defective programmable device November 17, 2009
Methods of enabling the use of defective programmable devices. The method comprises performing functional testing for each programmable device of a plurality of programmable devices; identifying each programmable device of the plurality of programmable devices having a defective portion
7619298 Method and apparatus for reducing parasitic capacitance November 17, 2009
A method and apparatus for reducing parasitic capacitance. A P-well blocked layer is formed directly beneath a parasitic device. The P-well blocked layer significantly increases the resistance underneath the parasitic device. The resistance of the P-well blocked layer, in effect, par
7617472 Regional signal-distribution network for an integrated circuit November 10, 2009
Signal distribution of a regional signal is described. An integrated circuit includes a global signal distribution network, a regional signal distribution network and a regional buffer. The regional buffer has an output coupled at an end of the regional signal distribution network. The
7617471 Processor event interface for programmable integrated circuit based circuit designs November 10, 2009
A method of implementing a circuit design on a programmable integrated circuit can include displaying a list of at least one memory of the circuit design that is associated with the processor. A plurality of attributes of an event for the processor can be received. The plurality of a
7614025 Method of placement for iterative implementation flows November 3, 2009
A method of implementing a circuit design in a target device can include identifying routing information for a circuit design that has been at least partially implemented. A plurality of empty sites of the target device within which the circuit design is to be implemented can be iden
7614022 Testing for bridge faults in the interconnect of programmable integrated circuits November 3, 2009
Apparatus and methods of testing for bridge faults in nets of the interconnect of a programmable integrated circuit. Each net is sourced by a function generator (e.g., a look up table) configured as a clocked shift register. For each net group, shift registers connecting nets in the
7613990 Method and system for a multi-channel add-compare-select unit November 3, 2009
A circuit for a multi-channel add-compare-select unit is disclosed. The circuit includes a compare unit and a datapath. The datapath is coupled to the compare unit, and includes a number of adder units, a selection unit (which is coupled to the adder units), and a number of clocked s
7610573 Implementation of alternate solutions in technology mapping and placement October 27, 2009
A computer-implemented method of implementing a circuit design within a target integrated circuit (IC) can include, during technology mapping of the circuit design, determining a plurality of implementations of at least one sub-circuit of the circuit design and placing the circuit de
7610534 Determining a length of the instruction register of an unidentified device on a scan chain October 27, 2009
Methods and systems are provided for determining a total length of instruction registers. A data shift of a scan chain determines whether each device in the scan chain is an identified device. An overall length of the instruction registers of the devices is determined from an instruc
7610519 Vector generation for codes through symmetry October 27, 2009
Apparatus for vector generation is described. A vector generator is associated with a discrete power series symmetric about at least one term and configured to provide vectors, such as QSvectors for a Turbo Code for example. The vectors are each provided in separate portions as a first
7610453 Reordering each array in a sequence of arrays October 27, 2009
Each array in a sequence of arrays is reordered. A first port receives in a first serial order a number of values in each array in the sequence and a second port transmits the values in a different second serial order. For each value in each array in the sequence, the address generator
7609087 Integrated circuit device programming with partial power October 27, 2009
A separate program power input is provided to a programmable logic array's memory to permit it to be programmed independently of printed circuit board power. Means are provided to isolate the program power input from the array's programmable logic circuit. Means are further provided to
7608931 Interconnect array formed at least in part with repeated application of an interconnect pattern October 27, 2009
An interconnect array formed at least in part using repeated application of an interconnect pattern is described. The interconnect pattern has at least ten interconnect locations. One of the ten interconnect locations is for a power interconnect. Another one of the ten interconnect l
7607025 Methods of intrusion detection and prevention in secure programmable logic devices October 20, 2009
Methods of securing a programmable logic device (PLD) when an intrusion attempt is detected, e.g., methods of erasing sensitive data from the PLD or disabling configuration of the PLD in response to an attack. For example, when an attempt is made to configure the PLD with an unauthor
7606694 Framework for cycle accurate simulation October 20, 2009
A system for performing cycle accurate simulation of a circuit design can include a plurality of cycle accurate models, wherein each cycle accurate model is a software object representation of a hardware function, and a scheduler configured to execute each cycle accurate model at clock c
7605604 Integrated circuits with novel handshake logic October 20, 2009
Integrated circuits (ICs) having novel handshake logic are provided. An IC includes a ready multiplexer, an acknowledge demultiplexer, a C-element coupled to the ready multiplexer and the acknowledge demultiplexer, a logic gate, and a storage element (e.g., a latch). The logic gate has a
7605460 Method and apparatus for a power distribution system October 20, 2009
A method and apparatus is provided to reduce the spreading inductance and increase the distributed capacitance of power planes within the power distribution system of a semiconductor package substrate. In one embodiment, pre-fabricated copper-clad laminate (CCL) structures are utiliz
7605458 Method and apparatus for integrating capacitors in stacked integrated circuits October 20, 2009
Method and apparatus for integrating capacitors in stacked integrated circuits are described. One aspect of the invention relates to a semiconductor assembly having a carrier substrate, a plurality of integrated circuit dice, and at least one metal-insulator-metal (MIM) capacitor. Th
7603646 Method and apparatus for power optimization using don't care conditions of configuration bits in October 13, 2009
Various approaches for generating an implementation of an electronic circuit design are disclosed. In one approach, one or more configuration bits that have don't care conditions are identified for a LUT block of a design. A dynamic power state for a subset of a first level of logic
7603599 Method to test routed networks October 13, 2009
Testing of routing resources in a path between network nodes is provided using simpler nodes to replace more complex IP modules which could be programmed into an FPGA after the routing resources are tested. Further, when it is impractical to generate a pattern from a source node S for
7600210 Method and apparatus for modular circuit design for a programmable logic device October 6, 2009
Method, apparatus, and computer readable medium for modular circuit design for a programmable logic device (PLD) is described. In one example, a circuit design is captured. The circuit design includes a plurality of modules and one or more logic interface macros positioned on a floorplan
7600204 Method for simulation of negative bias and temperature instability October 6, 2009
An apparatus and method to accurately simulate negative bias and temperature instability (NBTI) and its effect. According to a first simulation method, a simulation netlist is automatically scanned for any P-type devices that are in a conductive state after application of an initial
7599431 Combined decision feedback equalization and linear equalization October 6, 2009
A communication system includes a transmitter, a communication channel, and a receiver. The transmitter includes a pre-emphasis module, a summing module, a line driver, and a decision feedback pre-emphasis (DFP) module to produce a pre-emphasized serial stream of data based on a comm
7599430 Fading channel modeling October 6, 2009
Simulation of noise and, more particularly, a coefficient generator for channel modeling, is described. A spectrum memory is for storing sets of constants for respective harmonics. At least one phase noise source is configured for generating phase noise. An Inverse Fourier Transform bloc
7599299 Dynamic reconfiguration of a system monitor (DRPORT) October 6, 2009
Method and apparatus for a dynamically reconfigurable system monitor (20) are described. A system monitor (20) has registers (206) accessible via a reconfiguration port (201). At least one of the registers may be dynamically reconfigured via the reconfiguration port (201) to select a
7598768 Method and apparatus for dynamic port provisioning within a programmable logic device October 6, 2009
A method and apparatus to allow dynamic port provisioning of communication ports within a Programmable Logic Device (PLD). The dynamic port provisioning combines configuration of serial Input/Output (I/O) devices with simultaneous reconfiguration of a portion of programmable logic re
7598749 Integrated circuit with fuse programming damage detection October 6, 2009
An integrated circuit with an efuse having an efuse link includes a damage detection structure disposed in relation to the efuse so as to detect damage in the IC resulting from programming the efuse. Damage sensing circuitry is optionally included on the IC. Embodiments are used in e
7598727 Probe card head protection device for wafer sort set up October 6, 2009
A protective mechanism for a probe card cover to prevent the probe card cover or attachment screws extending from the probe card cover from striking a wafer in a test system if the probe card is installed without removing the cover. The protective mechanism includes an elongate member
7594212 Automatic pin placement for integrated circuits to aid circuit board design September 22, 2009
A computer-implemented method of placing input/output (I/O) pins of a circuit design for an integrated circuit (IC) can include selecting a bus from a plurality of buses, where the selected bus includes a plurality of I/O pins and is part of an interface, and, for each of a plurality of

 
 
  Recently Added Patents
RFID network configuration program
Fiber pigtails and method for fabricating the same
High efficiency, peak power reducing, domestic hot water heater
Radiotherapy system for performing radiotherapy with presice irradiation
Distribution connecting module
Client side software updating
Network based system which provides a database of measurement solutions
  Randomly Featured Patents
System and method for scaling and enhancing color text images
Recessed bond pad
Superabrasive tool
Decal for culinary ware or the like
Isolated human kinase proteins, nucleic acid molecules encoding human kinase proteins, and uses thereof
Flexible polyurethane foams and process for preparing them
Locking apparatus for a key holder
Roll winding apparatus and method
Air core gauge magnetic hysteresis compensation
Production of .beta.-amino-.alpha.,.beta.-unsaturated carboxylic acid esters