Patents Assigned to Xilinx, Inc.
-
Patent number: 7949974Abstract: A computer-implemented method of verifying isolation between a plurality of modules of a circuit design to be implemented within an integrated circuit can include identifying a first module and at least a second module of the circuit design for the integrated circuit. One or more circuit attributes indicative of isolation between the first module and the second module can be identified and compared with at least one isolation criterion. An indication of whether the first module is isolated from the second module can be output according to results of the comparison.Type: GrantFiled: February 28, 2008Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventors: Jason J. Moore, Ian L. McEwen, Reto Stamm, John Damian Corbett, Eric M. Shiflet
-
Patent number: 7948265Abstract: Circuits for implementing logic replication in self-timed integrated circuits are provided. An exemplary circuit includes first and second copies of a replicated circuit, an input circuit, an output circuit, and a pipelined routing path. The first and second copies each have a self-timed input and a self-timed output. The input circuit provides a self-timed input signal alternately to the self-timed inputs of the first and second copies. The output circuit receives the self-timed output from the first copy and the self-timed output from the second copy, and outputs a selected one of the self-timed outputs based on a value of a self-timed select signal. The pipelined routing path routes the self-timed select signal from the input circuit to the output circuit. The number of pipeline stages in the pipelined routing path can be different from, e.g., less than, the number of stages in both the first and second copies.Type: GrantFiled: April 2, 2009Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventors: Steven P. Young, Brian C. Gaide
-
Patent number: 7949973Abstract: Methods of implementing circuits while automatically taking multi-cycle paths into account. A processor-implemented method can include inputting a behavioral description of the circuit, a simulation test bench for the circuit, and a library that includes at least one synchronous element. The synchronous element includes code that, when simulated, outputs tracking information including a minimum number of clock cycles between state changes for terminals of the synchronous element. The behavioral description is synthesized to generate a netlist description of the circuit. The netlist description includes at least one instance of the synchronous element. The netlist description is simulated using the simulation test bench and the library. The simulation outputs a description of all multi-cycle paths in the netlist description based on the tracking information output by all instances of the synchronous element in the netlist description.Type: GrantFiled: April 3, 2008Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventor: Kevin Marc Neilson
-
Patent number: 7948791Abstract: A memory array having a plurality of memory cells is disclosed, where each memory cell comprises a first inverter having a first transistor coupled between a reference voltage and a first node for receiving input data and a second transistor coupled between the first node and ground; and a second inverter having a third transistor coupled between the reference voltage and a second node for storing inverted input data and a fourth transistor coupled between the second node and ground, the first node being coupled to control terminals of the third transistor and the fourth transistor and the second node being coupled to control the first transistor and the second transistor; wherein the third transistor is implemented with physical dimensions which make the third transistor stronger than the first transistor, or the second transistor is implemented with physical dimensions which make the second transistor stronger than the fourth transistor.Type: GrantFiled: January 15, 2009Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventor: Jan L. de Jong
-
Patent number: 7948269Abstract: In one embodiment, an output driver is disclosed. The output driver has a first driving device (Q1) that has a first terminal coupled to a bus line terminal, and a second driving device (Q2) that has a first terminal coupled to the bus line terminal. The first driving device (Q1) is configured to couple the bus line terminal to a reference voltage when activated by a first control signal, and the second driving device (Q2) is configured to couple the bus line terminal to a first supply voltage (Vcc) when the second driving device (Q2) is activated by a second control signal. The output driver also has a controller configured to activate the second control signal after the first control signal is deactivated. The second control signal remains active for a first fixed period of time.Type: GrantFiled: January 20, 2009Date of Patent: May 24, 2011Assignee: XILINX, Inc.Inventors: Richard S. Ballantyne, Mark Paluszkiewicz, Henry E. Styles, Ralph D. Wittig
-
Patent number: 7949790Abstract: A method of modifying a data stream (12) in an integrated circuit (“IC”) determines a modification point (14) in the data stream from a beginning (16) of the data stream. The modification point is within a word (W7) and has an offset (oww) from the beginning of the word. Data is removed (18) or added (24) to produce a modified data stream (20).Type: GrantFiled: November 11, 2008Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventors: Philip B. James-Roxby, Gordon J. Brebner, Michael E. Attig
-
Patent number: 7949793Abstract: Method and apparatus for interfacing a programmable circuit and a processor is described. In one example, data output from the programmable circuit is packetized to form at least one packet. The at least one packet is provided to the processor via a streaming interface. The data is extracted from the at least one packet. A function is executed on the processor using the data as parametric input. Return data is then packetized by the function in response to the parametric input to produce at least one return packet. The at least one return packet is send towards the programmable circuit via the streaming interface. The return data is extracted from the at least one return packet and provided to the programmable circuit.Type: GrantFiled: September 16, 2005Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventors: Philip B. James-Roxby, Gordon J. Brebner
-
Patent number: 7949007Abstract: Methods are provided for generating clusters of actions for manipulating the packets of a communication protocol. A declarative description is input specifying a hierarchical tree structure including a leaf module for each action and instance modules. One instance module is a root of the hierarchical tree structure and each module except the root is a child of an instance module. A constraint specification is input of dependent pairs of the actions. A cluster for each leaf module includes the action of the leaf module. For each instance module, one or more clusters are generated that collectively include the actions in each cluster of each child of the instance module. The actions in each cluster of each child are included in the same cluster, and each dependent pair of the actions is not included in a same cluster. A cluster specification is output for the cluster or clusters of the root.Type: GrantFiled: August 5, 2008Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventors: Michael E. Attig, Gordon J. Brebner
-
Patent number: 7947980Abstract: An MOS transistor is programmed in a non-volatile memory cell. A storage capacitor in the non-volatile memory cell is used to enhance programming efficiency by providing additional charge to the programming terminal of the MOS transistor during breakdown of the gate dielectric, thus avoiding soft programming faults. In a particular embodiment the storage capacitor is a second MOS transistor having a thicker gate dielectric layer than the dielectric layer of the programmable MOS transistor.Type: GrantFiled: April 29, 2009Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventors: Shahin Toutounchi, James Karp, Jeongheon Jeong, Michael G. Ahrens, Michael J. Hart
-
Patent number: 7949912Abstract: A system and method of securing data stored in a memory are disclosed. The method comprises storing a payload data in a memory in one of first and second states related by a transform, reading the payload data from the memory, attempting to use the payload data for an application, verifying the payload data as being in the first state, transforming the payload data as a function of the transform in response to verifying that the payload data is in the second state, and repeating performing the verifying and transforming steps until the payload data is verified as being in the first state.Type: GrantFiled: January 15, 2009Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventor: Stephen M. Trimberger
-
Patent number: 7948293Abstract: A method of synchronizing transitions between voltage sources that are used to provide a supply voltage. A first control signal (CSclamp) that indicates whether to initiate a first transition from a first voltage source to a second voltage source to provide the supply voltage (Vgg). When the first control signal indicates to initiate a first transition from a first voltage source to a second voltage source to provide the supply voltage, the first voltage source can be deactivated from providing the supply voltage. In addition, the first voltage source can be pre-biased with a voltage pre-bias to facilitate a second transition from the second voltage source to the first voltage source. Further, the second voltage source can be activated to provide the supply voltage.Type: GrantFiled: January 27, 2009Date of Patent: May 24, 2011Assignee: Xilinx, Inc.Inventors: Eric E. Edwards, Phillip A. Young
-
Patent number: 7944732Abstract: A capacitor in an integrated circuit (“IC”) has a first node plate link formed in a first metal layer of the IC electrically connected to and forming a portion of a first node of the capacitor extending along a first axis (y) and a second node plate link formed in a second metal layer of the IC extending along the axis and connected to the first node plate with a via. A third node plate link formed in the first metal layer is electrically connected to and forming a portion of a second node of the capacitor and extends along a second axis (x) of the node plate array transverse to the first node plate link, proximate to an end of the first node plate link and overlying a portion of the second node plate link.Type: GrantFiled: November 21, 2008Date of Patent: May 17, 2011Assignee: Xilinx, Inc.Inventors: Jan Lodewijk de Jong, Steven Baier
-
Patent number: 7944261Abstract: Method and apparatus for detecting clock loss in clock circuit. An example of the invention relates to detecting loss of a feedback clock signal input to a digital clock manager, where the feedback clock signal is derived from the reference clock signal. A clock divider is provided to produce a divided feedback clock signal from the feedback clock signal. A first pair of flip-flops is configured to store samples of the divided feedback clock signal on consecutive edges of the reference clock signal. A second pair of flip-flops is configured to store samples of the divided feedback clock signal on consecutive edges of an inversion of the reference clock signal. Detection logic is configured to detect whether each of the first pair of flip-flops and each of the second pair of flip-flops store the same value.Type: GrantFiled: December 3, 2007Date of Patent: May 17, 2011Assignee: Xilinx, Inc.Inventors: Patrick T. Lynch, Amit Wadhwa
-
Patent number: 7944769Abstract: A system for detecting power-on of a circuit block within an integrated circuit (IC). The system can include a latch including a latch output and an inverted latch output. The latch can be coupled to, and powered by, a power supply providing power to the circuit block within the IC. The system further can include an exclusive OR circuit. The exclusive OR circuit can include an input stage coupled to the latch output and the inverted latch output. The exclusive OR circuit generates an output signal indicating whether the circuit block is in a power-on state.Type: GrantFiled: October 14, 2009Date of Patent: May 17, 2011Assignee: Xilinx, Inc.Inventor: Austin H. Lesea
-
Publication number: 20110113401Abstract: A method of generating a circuit design comprising a T-coil network includes determining inductance for inductors and a parasitic bridge capacitance of the T-coil network. The parasitic bridge capacitance is compared with a load capacitance metric that depends upon parasitic capacitance of a load coupled to an output of the T-coil network. An amount of electrostatic discharge (ESD) protection of the circuit design that is coupled to the output of the T-coil network and/or a parameter of the inductors of the T-coil network is selectively adjusted according to the comparison. The circuit design, which can specify inductance of the inductors, the amount of ESD protection, and/or the width of windings of the inductors, is outputted.Type: ApplicationFiled: November 9, 2009Publication date: May 12, 2011Applicant: XILINX, INC.Inventors: Vassili Kireev, James Karp, Toan D. Tran
-
Patent number: 7941673Abstract: An FPGA includes a plurality of configurable logic elements, a configuration circuit, a decryption circuit, and a fingerprint element. The fingerprint element generates a fingerprint that is indicative of inherent manufacturing process variations unique to the FPGA. The fingerprint is used as a key for an encryption system that protects against illegal use and/or copying of configuration data. In some embodiments, the propagation delay of various circuit elements formed on the FPGA are used to generate the fingerprint. In one embodiment, the specific frequency of an oscillator is used to generate the fingerprint. In some embodiments, a ratio of measurable values may be used to generate the fingerprint. In other embodiments, differences in transistor threshold voltages are used to generate the fingerprint. In still other embodiments, variations in line widths are used to generate the fingerprint.Type: GrantFiled: April 7, 2005Date of Patent: May 10, 2011Assignee: Xilinx, Inc.Inventor: Stephen M. Trimberger
-
Patent number: 7941777Abstract: A method of processing a logical netlist for implementing a circuit design within a programmable logic device includes identifying a dynamically reconfigurable module (DRM) including at least one port from the logical netlist and determining whether the port connects with function logic for a function of the DRM. If the port connects with function logic, logic is inferred that connects the function logic with logic that is external to the DRM. If the port does not connect with function logic, logic is inferred that connects the port of the DRM with logic that is external to the DRM according to an attribute associated with the port. The logical netlist is updated to specify the inferred logic.Type: GrantFiled: August 8, 2007Date of Patent: May 10, 2011Assignee: Xilinx, Inc.Inventors: Jay T. Young, W. Story Leavesley, III
-
Patent number: 7936582Abstract: An integrated circuit has an E-fuse sense circuit configured to produce a READ voltage according to a fuse resistance of an E-fuse during a READ operation. The integrated circuit also has a reference sense circuit configured to produce a reference voltage according to a reference resistance of an on-chip reference resistor during the READ operation. The reference sense circuit replicates the E-fuse sense circuit. The E-fuse sense circuit and the reference sense circuit are coupled to a comparator that produces a bit value according to a difference between the READ voltage and the reference voltage.Type: GrantFiled: March 19, 2008Date of Patent: May 3, 2011Assignee: Xilinx, Inc.Inventors: Shidong Zhou, Gubo Huang
-
Patent number: 7936006Abstract: An MOS device has an embedded dielectric structure underlying an active portion of the device, such as a source extension or a drain extension. In an alternative embodiment, an embedded dielectric structure underlies the channel region of a MOS device, as well as the source and drain extensions.Type: GrantFiled: October 6, 2005Date of Patent: May 3, 2011Assignee: Xilinx, Inc.Inventors: Yuhao Luo, Deepak Kumar Nayak, Daniel Gitlin
-
Patent number: 7937259Abstract: Various embodiments of a co-simulation system are disclosed. In one embodiment, a data processing arrangement executes a simulator that simulates a first block of an electronic circuit design. A first clock source generates a first clock signal, and a second clock source generates a second clock signal. The first and second clock signals are independent one from another, and an operating frequency of the second clock signal is dynamically adjustable from a clock control interface. A programmable logic device (PLD) is configured with logic that includes a co-simulation interface clocked by the first clock signal, a second block of the electronic circuit design that is clocked by the second clock signal, and a synchronizer that controls data transmission between the co-simulation interface and the second block.Type: GrantFiled: December 18, 2007Date of Patent: May 3, 2011Assignee: Xilinx, Inc.Inventors: Chi Bun Chan, Bradley L. Taylor, Nabeel Shirazi