Patents Assigned to Xilinx, Inc.
  • Patent number: 8201130
    Abstract: A method is provided for routing a circuit design netlist. Nets of the netlist are grouped into a plurality of sub-netlists. For each sub-netlist, nets of the sub-netlist are routed as a function of congestion between nets of the sub-netlist. Congestion between nets of other sub-netlists in the plurality of sub-netlists is not taken into account. If two or more nets of the netlist are routed through the same routing resource, a global congestion history data set is updated to describe congestion between all nets in the netlist, and the two or more nets of the netlist are unrouted. The two or more nets are each rerouted as a function of the global congestion history data set and congestion between nets of the same sub-netlist as the net.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: June 12, 2012
    Assignee: Xilinx, Inc.
    Inventors: Sandor S. Kalman, Vinay Verma, Gitu Jain, Taneem Ahmed, Sanjeev Kwatra
  • Patent number: 8198724
    Abstract: An integrated circuit device having a multi-layer substrate coupled to receive an integrated circuit die and enabling fixed voltage reference signals of a power distribution network and input/output signals to be routed in the integrated circuit device. The multi-layer substrate comprises a first metal layer comprising a reference signal plane of coupling a first fixed voltage reference signal; a dielectric layer positioned on the first metal layer; and a second metal layer having a plurality of conductive traces, wherein the plurality of conductive traces comprise conductive traces for coupling a second fixed reference signal and input/output signals. The plurality of conductive traces may be in a predetermined pattern having reference signal traces and input/output signal traces. A method of enabling different signals comprising reference signals and input/output signals to be routed in a multi-layer substrate adapted to receive a die in an integrated circuit is also disclosed.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: June 12, 2012
    Assignee: Xilinx, Inc.
    Inventors: Paul Ying-Fung Wu, Dennis C. P. Leung
  • Publication number: 20120139083
    Abstract: In one embodiment, an integrated circuit (IC) is presented. The IC includes first and second sets of power distribution lines formed in the IC. The IC includes first and second capacitors formed in one or more layers of the IC. A first plurality of vias couple a first input of the first and second capacitors to the first set of power distribution lines, and a second plurality of vias couple a second input of the first and second capacitors to the second set of power distribution lines. The first capacitor and the first plurality of vias and the second plurality of vias coupled thereto having an equivalent series resistance greater than an equivalent series resistance of the second capacitor and the first plurality of vias and the second plurality of vias coupled thereto.
    Type: Application
    Filed: December 7, 2010
    Publication date: June 7, 2012
    Applicant: Xilinx, Inc.
    Inventors: Atul V. Ghia, Christopher P. Wyland, Ketan Sodha, Paul T. Sasaki, Jian Tan, Paul Y. Wu, Romi Mayder
  • Publication number: 20120139103
    Abstract: A semiconductor device with a stacked power converter is described. In some examples, a semiconductor device includes: a first integrated circuit (IC) die having bond pads and solder bumps, the bond pads configured for wire-bonding; and a second IC die mounted on the first IC die, the second IC die having an active side and a backside opposite the active side, the second IC die including bond pads on the active side configured for wire-bonding, and solder bumps disposed on a backside opposite the active side; where the solder bumps of the first IC die are electrically and mechanically coupled to the solder bumps of the second IC die to form bump bonds.
    Type: Application
    Filed: December 3, 2010
    Publication date: June 7, 2012
    Applicant: XILINX, INC.
    Inventor: Bernard J. New
  • Publication number: 20120139102
    Abstract: In one embodiment, a method of forming a multi-die semiconductor device is provided. A plurality of dice is mounted on a semiconductor substrate, and neighboring ones of the dice are separated by a distance at which a first one of the neighboring dice will contact a meniscus of a flange of the neighboring die during underfill to form a capillary bridge between the neighboring dice. Solder bumps are reflowed to electrically connect contact terminals of the plurality of dice to contact terminals on a top surface of the substrate. Underfill is deposited along one or more edges of one or more of the plurality of dice. As a result of the capillary bridge formed between neighboring dice, flow of underfill is induced between the bottom surfaces of the neighboring dice and the top surface of the substrate. The dispensed underfill is cured.
    Type: Application
    Filed: December 1, 2010
    Publication date: June 7, 2012
    Applicant: Xilinx, Inc.
    Inventor: Arifur Rahman
  • Patent number: 8194532
    Abstract: An efficient circuit and method for performing radix-3 Discrete Fourier transform (DFT) of a 3*2M size data frame are provided. The data frame is split and fast Fourier transform (FFT) processed as three sub-frames. Radix-3 operations are performed on the FFT processed sub-frames over a number of stages with time shared hardware to compute the DFT of the data-frame. FFT operations are performed on the second and third sub-frames to produce respective sub-transforms. Concurrently with FFT processing of the first sub-frame, butterfly operations are performed on the sub-transforms of the second and third sub-frames. Through the use of time-shared hardware and arranging FFT operations to correspond with radix-3 operations at various stages of processing, the DFT is performed with existing FFT processors while reducing resource requirements and/or reducing DFT transform time over the full-parallel radix-3 implementation.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: June 5, 2012
    Assignee: Xilinx, Inc.
    Inventor: Andrew Whyte
  • Patent number: 8196075
    Abstract: A process is provided for creating an input/output (I/O) model. A set of logical I/O pins of an unplaced and unrouted circuit design is determined. Pin placement is determined for one or more of the logical I/O pins on device pins of a target device. An I/O pin profile for each of the logical I/O pins is determined. A plurality of I/O pin models available on the target device are input and an I/O pin model is selected from the plurality of I/O pin models for each of the logical I/O pins according to the respective I/O pin profiles. An I/O model is generated including each selected I/O pin model within the I/O model. The generated I/O model is stored in a processor readable storage medium.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: June 5, 2012
    Assignee: Xilinx, Inc.
    Inventors: Philippe Garrault, Jennifer D. Baldwin, Richard J. LeBlanc, Premduth Vidyanandan, Kenneth J. Stickney, Jr., Carrie L. Kisiday
  • Patent number: 8194372
    Abstract: A system for protecting an integrated circuit (IC) from electrostatic discharge (ESD) events includes a sensing circuit that detects an occurrence of an ESD event on one of a plurality of power supply rails of the IC and, in response, outputs an alert signal identifying the occurrence of the ESD event. The system includes a driver circuit that, responsive to receiving the alert signal, outputs an enable signal, and a cascaded switch. The cascaded switch includes first and second gates disposed upon a channel located between a drain of the cascaded switch coupled to a first power supply rail and a source of the cascaded switch coupled to a second power supply rail. Each of the two gates receives the enable signal and, responsive to the enable signal, the cascaded switch closes to establish a coupling between the first power supply rail and the second power supply rail.
    Type: Grant
    Filed: April 16, 2009
    Date of Patent: June 5, 2012
    Assignee: Xilinx, Inc.
    Inventors: Nui Chong, Hong-Tsz Pan
  • Patent number: 8196081
    Abstract: In one embodiment of the invention, a processor-implemented method is provided for routing of a partially routed circuit design. Modified signals of the partially routed circuit design are determined. A first set of routing constraints are applied by the processor to the unmodified signals of the circuit design. For each logic block of the circuit design, the number of the modified signals and the number of the unmodified signals connected to the logic block are determined. In response to one of the logic blocks having a ratio of the number of modified signals to the number of unmodified signals greater than a threshold ratio, the routing constraints are removed by the processor from one or more of the unmodified signals of the one of the logic blocks. The partially routed circuit design is then routed by the processor according to the remaining routing constraints, and the resulting netlist is stored.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: June 5, 2012
    Assignee: Xilinx, Inc.
    Inventors: Hasan Arslan, Vinay Verma, Sandor Kalman
  • Patent number: 8196083
    Abstract: In one embodiment, a method is provided for incremental routing of a circuit design having modified and unmodified signals. Critical routed signals of the partially routed circuit design are determined. For each critical routed signal, a first set of routing constraints is applied to prevent rerouting of the signal. The partially routed circuit design is routed according to the first set of routing constraints to produce a non-conflicting routing solution. In response to the non-conflicting routing solution not meeting timing requirements, the first set of routing constraints is removed and post-routing optimization processes are performed on the non-conflicting routing solution to reduce propagation delay of one or more signals.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: June 5, 2012
    Assignee: Xilinx, Inc.
    Inventor: Raymond Kong
  • Patent number: 8195441
    Abstract: A system can include a bus proxy comprising a primary slave coupled to a processor via a bus. The bus proxy system can include a hardware co-simulation interface disposed within the programmable IC and coupled to the bus proxy. The hardware co-simulation interface can buffer simulation data from the bus proxy and the host processing system. The bus proxy can include a secondary slave executing with a host processing system that reads data from, and writes data to, the hardware co-simulation interface, and communicates with at least one high level modeling system (HLMS) block executing within the host processing system. The primary slave can exert a slave wait signal on the bus responsive to detecting a bus request from the processor specifying an address corresponding to the HLMS block within the host processing system.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: June 5, 2012
    Assignee: Xilinx, Inc.
    Inventors: Jingzhao Ou, Chi Bun Chan
  • Patent number: 8196082
    Abstract: A method is provided for assigning signals to input pins of a component subject to asymmetric delays. A latency is determined for each signal-pin combination of the plurality of signals and plurality of input pins. The latency is determined as a function of an arrival time of the signal, a time to route the signal from to the input pin, and a time attributable to processing by the component. A latency threshold is selected. Signal to pin assignments using only signal-pin combinations having latencies less than or equal to the latency threshold are analyzed to determine if a one-to-one signal-to-pin assignment exists that includes all signals. The latency threshold is increased and the analysis is repeated until a valid one-to-one signal-to-pin assignment is found.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: June 5, 2012
    Assignee: Xilinx, Inc.
    Inventor: Parivallal Kannan
  • Publication number: 20120131417
    Abstract: Methods and systems mitigate a soft error in an integrated circuit. A map is stored in a memory, and the map specifies a criticality class for each storage bit in the integrated circuit. A mitigative technique is associated with each criticality class. The soft error is detected in a corrupted one of the storage bits. The mitigative technique is performed that is associated with the criticality class specified in the map for the corrupted storage bit.
    Type: Application
    Filed: November 19, 2010
    Publication date: May 24, 2012
    Applicant: XILINX, INC.
    Inventors: Alfred L. Rodriguez, Nicholas J. Possley, Kevin Boshears, Austin H. Lesea
  • Patent number: 8184029
    Abstract: A phase interpolator is described. The phase interpolator can have a code-to-bias converter, and a phase interpolation interface. In an embodiment of a code-to-bias converter, a single digital-to-analog converter is provided to generate bias signaling associated with phase signals. A bleeder current source is provided to generate a bleeder current, where the bleeder current is selected responsive to phase so the phase signals do not reach zero current.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: May 22, 2012
    Assignee: Xilinx, Inc.
    Inventors: Cheng Hsiang Hsieh, Mengchi Liu
  • Patent number: 8183881
    Abstract: Method and apparatus for using configuration memory for buffer memory is described. Drivers associated with a portion of the configuration memory are rendered incapable of creating a contentious state irrespective of information stored the portion of configuration memory. Configuration data is received in a non-configuration data format and buffered in the portion of the configuration memory.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: May 22, 2012
    Assignee: Xilinx, Inc.
    Inventors: Benjamin J. Stassart, Stephen M. Trimberger
  • Patent number: 8182141
    Abstract: In one embodiment, an integrated circuit for providing distributed temperature sensing is disclosed. For example, the integrated circuit comprises a plurality of circuit components, an internal temperature sensing device deployed among the plurality of circuit components; and a plurality of ring-oscillators deployed among the plurality of circuit components, wherein at least one of the plurality of ring-oscillators is deployed adjacent to the internal temperature sensing device, where the plurality of ring-oscillators is used to provide one or more temperature measurements, e.g., a temperature gradient, for the integrated circuit.
    Type: Grant
    Filed: October 6, 2009
    Date of Patent: May 22, 2012
    Assignee: Xilinx, Inc.
    Inventors: Anthony J. Collins, Juan J. Noguera Serra
  • Patent number: 8185678
    Abstract: A method and apparatus for controlling a data bus system is provided. A data bus system may use different hardware to perform transceiver and system control functions. The various embodiments of the invention increase compatibility of a data bus system with different transceiver hardware configurations by configuring the data transmission rate of the transceiver hardware at various points of operation to prevent or remedy several situations where the transceiver hardware may operate at a different data transmission rate than that used by the data bus system.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: May 22, 2012
    Assignee: Xilinx, Inc.
    Inventor: Sarosh I. Azad
  • Patent number: 8185850
    Abstract: A method of implementing a circuit design is described. The method comprises specifying criteria for control and data path identification; generating a representation for the circuit design; analyzing the representation based upon the criteria for control and data path identification; identifying control and data elements of the circuit design based upon paths and macros of the circuit design; and generating a modified representation, by a computer, for the circuit design based upon the identified control and data elements.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: May 22, 2012
    Assignee: Xilinx, Inc.
    Inventor: Paul R. Schumacher
  • Patent number: 8183105
    Abstract: An integrated circuit device is disclosed that includes a dual stress liner NMOS device having a tensile stress layer that overlies a NMOS gate film stack, a dual stress liner PMOS device having a compressive stress layer that overlies a PMOS gate film stack, a reduced-stress dual stress liner NMOS device having a stress reduction layer that extends between the tensile stress layer and the NMOS gate film stack, and a reduced-stress dual stress liner PMOS device having a stress reduction layer that extends between the compressive stress layer and the PMOS gate film stack. In embodiments of the invention additional reduced-stress dual stress liner NMOS devices and reduced-stress PMOS devices are formed by altering the thickness and/or the material properties of the stress reduction layer.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: May 22, 2012
    Assignee: Xilinx, Inc.
    Inventor: Sharmin Sadoughi
  • Patent number: 8184696
    Abstract: A method and apparatus for an adaptive systolic array structure is initially configured for motion estimation calculations and optionally reconfigured as the motion estimation algorithm progresses. A scheduling map of the processing element (PE) calculations for a given motion estimation algorithm is generated. A systolic array structure may then be generated from the scheduling map, whereby the size and shape of a processing element array is configured to generate the search pattern that is to be used during the search. In addition, delay elements may be implemented within the systolic array structure, so as to preserve the pixels of a current macroblock that are reused in accordance with the scheduling map. The systolic array structure may also be adapted by the motion estimation algorithm during subsequent search stages to accommodate refinements required by the search strategy.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: May 22, 2012
    Assignee: Xilinx, Inc.
    Inventors: Toader-Adrian Chirila-Rus, Wilson C. Chung