Patents Assigned to Xilinx, Inc.
  • Patent number: 8299564
    Abstract: Formation of transistors, such as, e.g., PMOS transistors, with diffusion regions having different depths for equalization of performance among transistors of an integrated circuit is described. Shallow-trench isolation structures are formed in a substrate formed at least in part of silicon for providing the transistors with at least substantially equivalent channel widths and lengths. A series of masks and etches is performed to form first recesses and second recesses defined in the silicon having different depths and respectively associated with first and second transistors. The second recesses are deeper than the first recesses. A silicon germanium film is formed in the first recesses and the second recesses. The silicon germanium film in the second recesses is thicker than the silicon germanium film in the first recesses, in order to increase performance of the second transistor so it is closer to the performance of the first transistor.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: October 30, 2012
    Assignee: Xilinx, Inc.
    Inventors: Yun Wu, Bei Zhu, Zhiyuan Wu, Michael J. Hart
  • Patent number: 8302064
    Abstract: Device features, such as gate lengths and channel widths, are selectively altered by first identifying those devices within a semiconductor die that exhibit physical attributes, e.g., leakage current and threshold voltage magnitude, that are different than previously verified by a design/simulation tool used to design the devices. The identified, non-conforming devices are then further identified by the amount of deviation from the original design goal that is exhibited by each non-conforming device. The non-conforming devices are then mathematically categorized into bins, where each bin is tagged with a magnitude of deviation from a design goal. The mask layers defining the features of the non-conforming devices are then selectively modified by an amount that is commensurate with the tagged deviation. The selectively modified mask layers are then used to generate a new semiconductor die that exhibits improved performance.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: October 30, 2012
    Assignee: Xilinx, Inc.
    Inventors: Sharmin Sadoughi, Prabhuram Gopalan, Michael J. Hart, John Cooksey, Zhiyuan Wu
  • Patent number: 8301139
    Abstract: An embodiment of the present invention provides for the ad-hoc configuration of femtocells using spectrum sensing for the selection of spectrum channels. One or more embodiments of the invention determine frequency bands that are not reserved by macrocells in a location, and perform spectrum sensing to determine communication channels in unreserved frequency bands that are being used by other femtocells in range. In this manner, femtocells can be deployed and configured in an ad-hoc manner without external coordination or control between deployed femtocells.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: October 30, 2012
    Assignees: Xilinx, Inc., The Provost, Fellows, Foundation Scholars, and the other members of Board, of the College of the Holy and Undivided Trinity of Queen Elizabeth, near Dublin
    Inventors: Jorg Lotze, Baris Ozgul, Juan J. Noguera Serra
  • Patent number: 8302041
    Abstract: A computer-implemented method of implementing a circuit design that includes an initial network within a programmable logic device can include generating a first choice network from the circuit design according to a first synthesis technique and determining a placement for the first choice network. At least a second choice network can be generated from the first choice network according to a second synthesis technique. A placement for the second choice network can be determined. The placement for the first choice network can be compared with the placement for the second choice network. A placement and corresponding choice network can be selected according to the comparison, and output.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: October 30, 2012
    Assignee: Xilinx, Inc.
    Inventors: Vi Chi Chan, Tetse Jang, Kevin Chung, Taneem Ahmed, David Nguyen Van Mau, Mehrdad Parsa, Amit Singh
  • Patent number: 8299590
    Abstract: Semiconductor assemblies having reduced thermal spreading resistance and methods of making the same are described. In an example, a semiconductor device includes a primary integrated circuit (IC) die and at least one secondary IC die mounted on the primary IC die. A heat extraction element includes a base mounted to the semiconductor device such that each of the at least one secondary IC die is between the primary IC die and the heat extraction element. At least one dummy fill is adjacent the at least one secondary IC die, and each thermally couples the primary IC die to the heat extraction element.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: October 30, 2012
    Assignee: Xilinx, Inc.
    Inventor: Arifur Rahman
  • Patent number: 8301988
    Abstract: An apparatus for error checking is described. The apparatus includes a matrix having a plurality of bit position columns and rows, where the bit position columns are equal in number to data bits of a word length, the word length for a word serial transmission of a data vector, where the bit position columns are one each for each data bit. The bit position rows are equal in number to syndrome bits, and the bit position rows are one each for each syndrome bit. A portion of the bit position columns are allocated to parity bits for a selected word of the data vector, where the portion of the bit position columns for the selected word are one each for each parity bit allocated to the selected word.
    Type: Grant
    Filed: January 12, 2011
    Date of Patent: October 30, 2012
    Assignee: Xilinx, Inc.
    Inventors: Warren E. Cory, David P. Schultz, Steven P. Young
  • Patent number: 8296578
    Abstract: Method and apparatus for communicating data between vertically stacked integrated circuits is described. In some examples, a method of configuring an integrated circuit which is a first die includes obtaining configuration data at configuration resources of the integrated circuit from a non-volatile memory on a second die through an integration tile of the integrated circuit, the second die being vertically stacked on the first die; storing the configuration data in at least one register as the configuration data is obtained by the configuration resources; and loading the configuration data from the at least one register to a configuration memory of the integrated circuit to configure programmable resources of the integrated circuit.
    Type: Grant
    Filed: August 3, 2009
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventor: Bernard J. New
  • Patent number: 8296604
    Abstract: A method and circuit for providing temporal redundancy for a hardware circuit implemented in an integrated circuit is disclosed. The method comprises implementing a comparison circuit for comparing values in the integrated circuit; coupling an input signal to the hardware circuit; detecting an output signal of the hardware circuit at a first time, wherein the output signal is based upon the input signal; holding the input signal until at least a second time; detecting the output signal of the hardware circuit at the second time; determining, by the comparison circuit, whether the output signal of the hardware circuit at the first time corresponds to the output signal of the hardware circuit at the second time; and generating an error signal based upon determining whether the output signal of the hardware circuit at the first time corresponds to the output signal of the hardware circuit at the second time.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventor: Stephen M. Trimberger
  • Patent number: 8296710
    Abstract: A method for implementing soft constraints in scheduling comprises receiving a description of circuit behavior. The description is un-timed. A scheduling solution is generated for use in scheduling the description. The scheduling solution includes scheduling variables and an objective function. The scheduling variables schedule the time of at least one operation. The objective function includes a penalty term and constraints comprising at least one hard constraint and at least one soft constraint. The constraints are created on the scheduling variables. The penalty term comprises a slack variable representing violations of the constraints. The penalty term measures the design cost of violating the soft constraint. Following generation of the scheduling solution, the description is scheduled by applying the scheduling solution to the description. Timing information of the description is provided as an output of the scheduling.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventors: Bin Liu, Zhiru Zhang, Jason Cong
  • Patent number: 8294490
    Abstract: An integrated circuit enabling asynchronous data communication is disclosed. The integrated circuit comprises a plurality of circuit blocks, each circuit block of the plurality of circuit blocks comprising programmable resources; and a routing network coupled to each circuit block of the plurality of circuit blocks, the routing network enabling asynchronous data communication with the plurality of circuit blocks. Each circuit block of the plurality of circuit blocks synchronously processes data received from the routing network. A method of routing data in an integrated circuit is also disclosed.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventor: Alireza S. Kaviani
  • Patent number: 8293547
    Abstract: An embodiment of a method to form a hybrid integrated circuit device is described. This embodiment of the method comprises: forming a first die using a first lithography, where the first die is on a substrate; and forming a second die using a second lithography, where the second die is on the first die. The first lithography used to form the first die is a larger lithography than the second lithography used to form the second die. The first die is an IO die.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventors: James Karp, Steven P. Young, Bernard J. New, Scott S. Nance, Patrick J. Crotty
  • Patent number: 8295099
    Abstract: A data value is read from one port of a dual-port memory cell during a clock cycle. A WRITE assist pulse having a delay from an end-of-read signal is generated. The delay and duration of the WRITE assist pulse are optionally user-selectable. A high voltage (e.g., Vdd) is coupled to the bitlines (e.g., BL-A, BLc-A) of the first port during the WRITE assist pulse, and a low voltage value (e.g., zero) is written to the memory cell through the second port (e.g., BL-B, BLc-B) during the clock cycle.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventors: Santosh Yachareni, Subodh Kumar, Hsiao Chen
  • Patent number: 8296690
    Abstract: A design hierarchy based on an implementation set abstraction of a user design for an integrated circuit design includes a plurality of nodes and a definition for each of the nodes in the plurality of nodes that describes the type of elements contained in each node and the hierarchy defined by each of the nodes. Each node can include at least one implementation element of the design and the at least one implementation element can be selected among the group including a set of logical elements, a set of placed elements, and a set of placed and routed elements.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventors: Raymond Kong, Daniel J. Downs, John J. Laurence, Richard Yachyang Sun, Sankaranarayanan Srinivasen
  • Patent number: 8296689
    Abstract: Method, apparatus, and computer readable medium for designing an integrated circuit (IC) are described. In some examples, layout data describing conductive layers of the integrated circuit is obtained. The layout data is analyzed to identify through die via (TDV) areas. A metal fill pattern is created for each of the TDV areas having a maximum metal density within design rules for the integrated circuit. The metal fill pattern for each of the TDV areas is merged with the layout data.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventors: Arifur Rahman, Hong-tsz Pan
  • Patent number: 8296557
    Abstract: Within a system comprising a programmable integrated circuit (IC), a method can include storing a first configuration within the system in a read-only memory that is independent of the programmable IC. The programmable IC, being loaded with the first configuration, comprises a circuit that accesses a data source external to the system over a communication link. A second configuration can be downloaded by the programmable IC from the data source. The second configuration can be stored within a random access memory within the system that is independent of the programmable IC. Responsive to a reconfiguration event, the programmable IC can be loaded with the second configuration from the random access memory.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventors: Richard S. Ballantyne, Mark Paluszkiewicz, Henry E. Styles, Ralph D. Wittig
  • Patent number: 8284801
    Abstract: Method and apparatus for controlling an operating mode of an Ethernet media access controller (MAC) embedded in a programmable device is described. In some examples, a configuration circuit is configured to receive a configuration signal from configuration memory of the programmable device and a host signal from a host bus of the programmable device, and configured to output a control length check disable signal the value of which depends on the value of at least one of the configuration signal or the host signal. A parameter check circuit is configured to receive a control signal derived from at least one of the control length check disable signal or the configuration signal, and configured to selectively disable checking a length of each control frame in frames received by the Ethernet MAC based on a value of the control signal.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: October 9, 2012
    Assignee: Xilinx, Inc.
    Inventors: Mehulkumar R. Vashi, Robert Yin, Jayant Mittal, Nicholas McKay, Julian Kain, Martin B. Rhodes, Mark R. Nethercot
  • Patent number: 8284772
    Abstract: A method is provided for scheduling a network packet processor. A textual language specification is input of the processing of network packets by the network packet processor. The textual language specification includes memory read actions and modification actions. Each memory read action reads a stored value from a memory of the network packet processor. Each modification action modifies a field of the network packets. An availability is determined for each field read from the network packets for the memory read and modification actions. An availability is determined for each stored value read from the memory for the memory read actions. A look-ahead interval is determined from the availabilities. A respective storage class is determined for the fields for the memory read and modification actions. The respective storage class is one of a bus, a register, and a register with bypass.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: October 9, 2012
    Assignee: XILINX, Inc.
    Inventors: Philip B. James-Roxby, Eric R. Keller
  • Patent number: 8285944
    Abstract: A write controller controls writing of packet data to a memory, and a read controller controls reading of packet data from the memory. The write controller signals the read controller if a packet is to be discarded. In response to a discard signal from the write controller, the read controller checks whether it is in the midst of processing the packet to be discarded. If the read controller has yet to process the packet to be discarded, then no corrective action is required. However, if the read controller is in the midst of processing the packet to be discarded, then the read controller adjusts its memory read pointer to point to the position in the memory at which it began reading the packet to be discarded.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: October 9, 2012
    Assignee: Xilinx, Inc.
    Inventor: Roscoe Conkling Nelson, IV
  • Patent number: 8286113
    Abstract: A system and method are provided for verifying implementation of a logic core in a complete bitstream. A logic core bitstream is extracted from the complete bitstream. The logic core bitstream is compared to a reference bitstream of the logic core for a target device. In response to no discrepancy in the comparison of the logic core bitstream and the reference bitstream, a data value is stored indicating that the logic core implementation contained in the complete bitstream is verified.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: October 9, 2012
    Assignee: Xilinx, Inc.
    Inventors: Brendan K. Bridgford, Jason J. Moore, W. Story Leavesley, III, Derrick S. Woods
  • Patent number: 8285770
    Abstract: A method of generating parameters for a predistortion circuit in an integrated circuit using a matrix is disclosed. The method comprises storing a first column of a first matrix; generating the remaining columns of the first matrix based upon the first column of the matrix; generating a plurality of rows of a second matrix by performing a first set of calculations; and generating the remaining rows of the second matrix by selectively shifting the first rows of the second matrix.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: October 9, 2012
    Assignee: Xilinx, Inc.
    Inventors: Vincent C. Barnes, Stephen Summerfield