Patents Assigned to Xilinx, Inc.
-
Publication number: 20190238453Abstract: An example method of generating a configuration for a network on chip (NoC) in a programmable device includes: receiving traffic flow requirements for a plurality of traffic flows; assigning routes through the NoC for each traffic flow based on the traffic flow requirements; determining arbitration settings for the traffic flows along the assigned routes; generating programming data for the NoC; and loading the programming data to the programmable device to configure the NoC.Type: ApplicationFiled: February 1, 2018Publication date: August 1, 2019Applicant: Xilinx, Inc.Inventors: Ian A. Swarbrick, Ygal Arbel, Millind Mittal, Sagheer Ahmad
-
Patent number: 10367666Abstract: A receiver includes: an automatic gain controller (AGC) configured to receive an analog signal; an analog-to-digital converter (ADC) configured to receive an output from the AGC and to output a digitized signal, wherein a most significant bit of the digitized signal corresponds to a sliced data, and a least significant bit of the digitized signal corresponds to an error signal; and an adaptation unit configured to control the AGC, the ADC, or both the AGC and the ADC, based at least in part on the digitized signal to achieve a desired data digitization and data slicing.Type: GrantFiled: March 28, 2017Date of Patent: July 30, 2019Assignee: XILINX, INC.Inventors: Hongtao Zhang, Yohan Frans, Geoffrey Zhang
-
Patent number: 10366201Abstract: Closing timing for a circuit design can include displaying, using a display device, a first region having a plurality of controls corresponding to a plurality of data sets generated at different times during a phase of a design flow for a circuit design, wherein each control selects a data set associated with the control, and displaying, using the display device, a second region configured to display a list of critical paths for data sets selected from the first region using one of the plurality of controls. Closing timing further can include displaying, using the display device, a third region configured to display a representation of a target integrated circuit including layouts for the critical paths of the list for implementations of the circuit design specified by the selected data sets.Type: GrantFiled: April 24, 2017Date of Patent: July 30, 2019Assignee: XILINX, INC.Inventors: Aaron Ng, Sridhar Krishnamurthy, Grigor S. Gasparyan
-
Patent number: 10366999Abstract: Front end circuits that include a FinFET transistor are described herein. In one example, the front end circuit has a FinFET transistor that includes a channel region wrapped by a metal gate, the channel region connecting a source and drain fins. At least one of the source and drain fins have a height (HTOT) and a width W. The height (HTOT) is greater than an optimal height (HOPT), wherein the height HOPT is a height that would optimize speed of a FinFET transistor having the width W.Type: GrantFiled: March 31, 2016Date of Patent: July 30, 2019Assignee: XILINX, INC.Inventor: Pierre Maillard
-
Patent number: 10367279Abstract: An electrically insulative pusher pin is disclosed. In one example, an electrically insulative pusher pin includes a first plunger member, a second plunger member, and a spring. The first plunger member has a first end and an exposed second end. The second plunger member has a first end and an exposed second end. The second plunger member is movable relative to the first plunger member, where the exposed second ends of the first and second plunger members defining a length of the pusher pin. The spring disposed between the first ends of the first and second plunger members and biases the exposed second end of the first plunger member away from the exposed second end of the second plunger member. An electrically insulative path is defined between the exposed second end of the first plunger member and the exposed second end of the second plunger member through the pusher pin.Type: GrantFiled: October 26, 2017Date of Patent: July 30, 2019Assignee: XILINX, INC.Inventor: Mohsen H. Mardi
-
Patent number: 10367591Abstract: An optical driver is disclosed, including a PMOS pull-up circuit, an NMOS pull-down circuit, and an inductive circuit. The PMOS pull-up circuit may include a first terminal to receive a first input signal based on a received data signal, and a P output terminal coupled to the inductive circuit. The NMOS pull-down circuit may include a second input terminal to receive a second input signal based on the received data signal, and an N output terminal coupled to the inductive circuit. The inductive circuit may include an L output terminal to output an output signal, a P coil coupled between the P output terminal and the L output terminal, and an N coil coupled between the N output terminal and the L output terminal.Type: GrantFiled: January 4, 2018Date of Patent: July 30, 2019Assignee: XILINX, INC.Inventor: Mayank Raj
-
Patent number: 10366001Abstract: Disclosed approaches of processing a circuit design include determining a subset of addresses of a first RAM of the circuit design that are accessed more often than a frequency threshold. A specification of a second RAM is created for the subset of addresses. A decoder circuit is added to the circuit design. The decoder circuit is configured to enable the second RAM and disable the first RAM in response to an input address in the subset of addresses, and to enable the first RAM and disable the second RAM in response to an input address other than addresses in the subset of addresses.Type: GrantFiled: September 15, 2017Date of Patent: July 30, 2019Assignee: XILINX, INC.Inventors: Nithin Kumar Guggilla, Chaithanya Dudha, Krishna Garlapati, Chun Zhang, Fan Zhang, Anup Kumar Sultania
-
Publication number: 20190229113Abstract: Examples herein describe techniques for isolating portions of an IC that include sensitive components (e.g., inductors or capacitors) from return current in a grounding plane. An output current generated by a transmitter or driver in an IC can generate a magnetic field which induces return current in the grounding plane. If the return current is proximate the sensitive components, the return current can inject noise which can negatively impact other components in the IC. To isolate the sensitive components from the return current, embodiments herein include forming slots through the grounding structure which includes the grounding plane on one or more sides of the sensitive components.Type: ApplicationFiled: January 19, 2018Publication date: July 25, 2019Applicant: Xilinx, Inc.Inventors: Zhaoyin D. Wu, Parag Upadhyaya, Kun-Yung Chang
-
Patent number: 10354733Abstract: Methods and apparatus are described for partitioning and reordering block-based matrix multiplications for high-speed data streaming in general matrix multiplication (GEMM), which may be implemented by a programmable integrated circuit (IC). By preloading and hierarchically caching the blocks, examples of the present disclosure reduce the double data rate (DDR) memory intake bandwidth for software-defined GEMM accelerators.Type: GrantFiled: October 17, 2017Date of Patent: July 16, 2019Assignee: XILINX, INC.Inventors: Jindrich Zejda, Elliott Delaye, Ashish Sirasao, Yongjun Wu, Aaron Ng
-
Patent number: 10348310Abstract: An example sigma delta modulator (SDM) circuit includes a floor circuit, a subtractor having a first input coupled an input of the floor circuit and a second input coupled to an output of the floor circuit, and a multi-stage noise shaping (MASH) converter having a programmable order. The MASH converter includes an input coupled to an output of the subtractor. The SDM further includes a programmable delay circuit having an input coupled to the output of the floor circuit, and an adder having a first input coupled to an output of the MASH converter and a second input coupled to an output of the programmable delay circuit.Type: GrantFiled: May 30, 2018Date of Patent: July 9, 2019Assignee: XILINX, INC.Inventors: Karim M. Megawer, Parag Upadhyaya, Didem Z. Turker Melek, Zhaoyin D. Wu
-
Patent number: 10346093Abstract: Disclosed circuitry includes RAM circuits, a memory controller, and an array of processing circuits. Each RAM circuit includes a read port and a write port. The memory controller accesses tensor data arranged in banks of tensor buffers in the RAM circuits. The memory controller is coupled to each read port by shared read control signal lines and to each write port by shared write control signal lines. The memory controller generates read control and write control signals for accessing different ones of the tensor buffers at different times. The array of processing circuits is coupled to one of the RAM circuits. The array includes multiple rows and multiple of columns of processing circuits for performing tensor operations on the tensor data. The processing circuits in each row in each array of processing circuits are coupled to input the same tensor data.Type: GrantFiled: March 16, 2018Date of Patent: July 9, 2019Assignee: XILINX, INC.Inventors: Ephrem C. Wu, Xiaoqian Zhang, David Berman
-
Patent number: 10348290Abstract: A transmitter includes a predriver circuit configured to perform a first equalization process to compensate jitter caused by the predriver circuit. The predriver circuit includes a first path having a first driving strength and configured to generate a first path output signal by applying a first delay to a predriver input signal. The predriver circuit includes a second path having a second driving strength less than the first driving strength and configured to generate a second path output signal by applying a second delay to the predriver input signal. A summing node is configured to combine the first path output signal and the second path output signal to provide a summing node output signal. A driver circuit coupled to the predriver circuit is configured to generate a driver output signal based on the summing node output signal and drive the driver output signal to a receiver through a channel.Type: GrantFiled: March 28, 2017Date of Patent: July 9, 2019Assignee: XILINX, INC.Inventors: Hongtao Zhang, Yohan Frans
-
Patent number: 10346572Abstract: A method of circuit design can include detecting, using a processor, a transactional inefficiency within trace data including transactions involving a first circuit block of a circuit design and, in response to the detecting, generating a modified version of the circuit design by including a transaction converter circuit block within the circuit design. The transaction converter circuit block can be coupled to the first circuit block and can be adapted to correct the transactional inefficiency.Type: GrantFiled: February 3, 2017Date of Patent: July 9, 2019Assignee: XILINX, INC.Inventors: Kyle Corbett, Khang K. Dao
-
Patent number: 10346346Abstract: An example integrated circuit (IC) includes a network-on-chip (NoC), a master device coupled to the NoC, a memory controller coupled to the NoC configured to control a memory coupled to the IC, and an inline error-correcting code (ECC) circuit coupled to the NoC. The ECC circuit is configured to receive read and write transactions from the master device that target the memory, compute ECC data based on the read and write transactions, and provide outgoing transactions to the memory controller.Type: GrantFiled: December 21, 2017Date of Patent: July 9, 2019Assignee: XILINX, INC.Inventors: Ygal Arbel, Ian A. Swarbrick, Sagheer Ahmad
-
Patent number: 10348312Abstract: A circuit for receiving data is described. The circuit comprises a phase detector circuit comprising a detector having a first input configured to receive a sum of an oscillator phase and a phase error, and a second input coupled to an output of a first sample selector; a second sample selector having an input coupled to receive the input data and generate output data; and an eye detection circuit comprising a third sample selector having an input coupled to receive the input data and a comparator for comparing outputs of the second sample selector and the third sample selector to determine how much an eye is open for a plurality of channels. A method of implementing a receiver is also described.Type: GrantFiled: May 30, 2018Date of Patent: July 9, 2019Assignee: XILINX, INC.Inventors: Paolo Novellini, Antonello Di Fresco
-
Publication number: 20190207687Abstract: An optical driver is disclosed, including a PMOS pull-up circuit, an NMOS pull-down circuit, and an inductive circuit. The PMOS pull-up circuit may include a first terminal to receive a first input signal based on a received data signal, and a P output terminal coupled to the inductive circuit. The NMOS pull-down circuit may include a second input terminal to receive a second input signal based on the received data signal, and an N output terminal coupled to the inductive circuit. The inductive circuit may include an L output terminal to output an output signal, a P coil coupled between the P output terminal and the L output terminal, and an N coil coupled between the N output terminal and the L output terminal.Type: ApplicationFiled: January 4, 2018Publication date: July 4, 2019Applicant: Xilinx, Inc.Inventor: Mayank Raj
-
Patent number: 10340898Abstract: The disclosed pulsed latched circuitry includes first and second latch circuits. The first and second latch circuits can be provided with additional logic circuit components to permit them to be operated as a flip-flop circuit, or as a FIFO circuit with a depth of two.Type: GrantFiled: June 23, 2017Date of Patent: July 2, 2019Assignee: XILINX, INC.Inventor: Ilya K. Ganusov
-
Publication number: 20190196901Abstract: An example integrated circuit (IC) includes a network-on-chip (NoC), a master device coupled to the NoC, a memory controller coupled to the NoC configured to control a memory coupled to the IC, and an inline error-correcting code (ECC) circuit coupled to the NoC. The ECC circuit is configured to receive read and write transactions from the master device that target the memory, compute ECC data based on the read and write transactions, and provide outgoing transactions to the memory controller.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Applicant: Xilinx, Inc.Inventors: Ygal Arbel, Ian A. Swarbrick, Sagheer Ahmad
-
Patent number: 10332885Abstract: A capacitor includes a cell array including a plurality of cells and a fine tuning cell electrically coupled to the cell array by a first bus and a second bus. Each cell of the cell array includes a first number of fingers electrically coupled to the first and second bus, and a second number of fingers electrically coupled to the first and second bus. The fine tuning cell includes a third number of fingers electrically coupled to the first and second bus, and a fourth number of fingers electrically coupled to the first and second bus. The directional alignment of the first and second number of fingers is generally perpendicular, the directional alignment of the third and fourth number of fingers is generally perpendicular, and the second number of fingers is different than the fourth number of fingers.Type: GrantFiled: May 23, 2018Date of Patent: June 25, 2019Assignee: XILINX, INC.Inventor: Jing Jing
-
Patent number: 10331836Abstract: Implementing a circuit design can include determining a chain of a plurality of loop elements of a circuit design, wherein each loop element includes a bit select node configured to perform a bit assignment operation and a corresponding address calculation node, wherein the address calculation nodes use a common variable to calculate a starting bit location provided to the corresponding bit select node. In response to the determining, the chain is replicated resulting in one chain for each value of the common variable and transforming each chain into a plurality of wires. A multiplexer is inserted into the circuit design. The plurality of wires for each chain is coupled to inputs of the multiplexer and the common variable is provided to the multiplexer as a select signal.Type: GrantFiled: October 11, 2017Date of Patent: June 25, 2019Assignee: XILINX, INC.Inventors: Anup Hosangadi, Sumanta Datta, Aman Gayasen, Ashish Sirasao