Patents Assigned to Xilinx, Inc.
-
Patent number: 9608871Abstract: Performance analysis for an electronic system includes determining, using a processor, data traffic patterns stored within a core library of an electronic design automation system, wherein the data traffic patterns are part of cores stored within the core library. The determined data traffic patterns are displayed using a display as modeling options. A user input selecting a displayed data traffic pattern is received; and the selected data traffic pattern is executed as part of modeling the electronic system.Type: GrantFiled: May 16, 2014Date of Patent: March 28, 2017Assignee: XILINX, INC.Inventors: Paul R. Schumacher, Graham F. Schelle
-
Patent number: 9600613Abstract: Various example implementations are directed to methods and systems for simulating circuit designs having configuration parameters. According to one example implementation, code blocks of a circuit design for which execution of operations described by the code blocks is conditioned on a value of one or more of a set of configuration parameters, are identified. For each identified code block, a respective expression is determined that indicates whether or not the code block will be executed for different sets of values of the set of configuration parameters. The circuit design is simulated for a first set of values for the configuration parameters. The simulation is performed using a model that omits code blocks that describe sets of operations that will not be executed. The determined expressions are evaluated to determine whether or not each identified code block was realized in the simulation model.Type: GrantFiled: February 27, 2015Date of Patent: March 21, 2017Assignee: XILINX, INC.Inventor: Kyle Corbett
-
Patent number: 9602082Abstract: Techniques for correcting clock distortion. The techniques include use of circuitry for detecting and correcting duty cycle distortion and quadrature clock phase distortion. For phase detection, detection circuitry is made simpler and more accurate through the use of a sampling operation in which device mismatch within detection circuitry is accounted for by sampling charge associated with an ideal clock signal across sampling capacitors. When phase detection is performed with the detection circuitry, the stored charge compensates for the device mismatch, improving the accuracy of the detection circuit. The sampling operation is used for duty cycle distortion detection as well. Specifically, a common mode voltage is applied to sampling capacitors, which effectively zeroes the voltage differential between the sampling capacitors, compensating for offset that might exist due to operation of other components of the detection circuit.Type: GrantFiled: July 30, 2015Date of Patent: March 21, 2017Assignee: XILINX, INC.Inventors: Hiva Hedayati, Yohan Frans
-
Patent number: 9602108Abstract: In an example, a LUT for a programmable integrated circuit (IC) includes a plurality of input terminals, and a cascading input coupled to at least one other LUT in the programmable IC. The LUT further includes LUT logic having a plurality of LUTs each coupled to a common set of the input terminals. The LUT further includes a plurality of multiplexers having inputs coupled to outputs of the plurality of LUTs, and an output multiplexer having inputs coupled to outputs of the plurality of multiplexers. The LUT further includes a plurality of cascading multiplexers each having an output coupled to a control input of a respective one of the plurality of multiplexers, each of the plurality of cascading multiplexers comprising a plurality of inputs, at least one of the plurality of inputs coupled to the cascading input.Type: GrantFiled: September 11, 2015Date of Patent: March 21, 2017Assignee: XILINX, INC.Inventors: Brian C. Gaide, Steven P. Young, Alireza S. Kaviani
-
Patent number: 9600018Abstract: Methods and circuits for performing a clock-stop process of a circuit are disclosed. For example, a circuit includes a clock group having a first clock domain, a first clock multiplexer, a first synchronizer and a controller. The controller is configured to initiate a clock stop process of the circuit by sending an alternative mode signal to the first synchronizer. The first synchronizer is configured to synchronize the alternative mode signal to a clock of the first clock domain and is further configured to output, to a select line of the first clock multiplexer, the alternative mode signal that is synchronized to the clock of the first clock domain. The select line of the first clock multiplexer is for selecting from between an input of the first clock multiplexer for the clock of the first clock domain and an alternative clock input of the first clock multiplexer for an alternative clock signal from the controller.Type: GrantFiled: June 9, 2014Date of Patent: March 21, 2017Assignee: XILINX, INC.Inventors: Amitava Majumdar, Balakrishna Jayadev, Ismed D. Hartanto
-
Patent number: 9595990Abstract: A circuit for enabling an adaptation of an automatic gain control circuit comprises an automatic gain control (ACG) circuit configured to receive an input signal and to generate a boosted input signal. An average peak signal magnitude adaptation circuit is configured to receive an output of a decision circuit and to generate an average peak signal magnitude. An average peak signal target calculation circuit is configured to receive the average peak signal magnitude and detected peak signal magnitudes, wherein the average peak signal magnitude adaptation circuit generates a target peak signal magnitude. An AGC adaptation circuit is configured to receive an average peak signal magnitude and the target peak signal magnitude, wherein the AGC adaptation circuit provides an AGC control signal to the AGC circuit to maximize the effective signal magnitude within an acceptable linearity range.Type: GrantFiled: May 18, 2016Date of Patent: March 14, 2017Assignee: XILINX, INC.Inventors: Hongtao Zhang, Geoffrey Zhang
-
Patent number: 9590567Abstract: An apparatus relates generally to preconditioning an input signal. In this apparatus, a first digital predistortion module and a second digital predistortion module are for receiving the input signal for respectively providing a first predistorted signal and a second predistorted signal. A combiner is for combining the first predistorted signal and the second predistorted signal for providing an output signal. The first digital predistortion module includes a moving mean block for receiving the input signal for providing a moving mean signal. The first digital predistortion module further includes a digital predistorter for receiving the input signal and the moving mean signal for providing the first predistorted signal.Type: GrantFiled: July 2, 2015Date of Patent: March 7, 2017Assignee: XILINX, INC.Inventors: Hongzhi Zhao, Christopher H. Dick
-
Patent number: 9589088Abstract: Various example implementations are directed to circuits and methods for partitioning a memory for a circuit design in a programmable IC. A user interface is provided for a user to define subsystems, master circuits, memory segments, and permissions for accessing the memory segments by the master circuits. For each defined memory segment, a respective access control entry is generated that includes data for determining master circuits that are permitted access to the memory segment by the user-defined permissions. A first portion of configuration data is generated that is configured to cause a memory management circuit in the programmable IC to enforce access to address ranges, corresponding to the respective memory segments, in a memory of the programmable IC according to the respective access control entries. A second portion of configuration data is generated that is configured to cause programmable resources of the programmable IC to implement the circuit design.Type: GrantFiled: June 22, 2015Date of Patent: March 7, 2017Assignee: XILINX, INC.Inventors: Pradeep Kumar Mishra, Gangadhar Budde, Somdutt Javre, Siddharth Rele
-
Publication number: 20170063580Abstract: A transmitter circuit for generating a modulated signal in a transmitter of an integrated circuit is described. The transmitter circuit comprises a multiplexing stage having a multiplexing circuit configured to receive a differential input signal and to generate a differential output signal at a first output node of a first current path and at a second output node of a second current path, the multiplexing stage having a gain circuit configured to increase the swing of the differential output signal generated at the first output node and the second output node. A method of generating a modulated signal in a transmitter of an integrated circuit is also disclosed.Type: ApplicationFiled: August 24, 2015Publication date: March 2, 2017Applicant: Xilinx, Inc.Inventor: Vassili Kireev
-
Patent number: 9584329Abstract: Approaches for using a physically unclonable function (PUF) are described. A selector map is used to indicate stable and unstable bits in a PUF value that is generated by a PUF circuit. The stable bits of the PUF value generated by the PUF circuit may be selected for use by an application, and the unstable bits ignored.Type: GrantFiled: November 25, 2014Date of Patent: February 28, 2017Assignee: XILINX, INC.Inventor: Stephen M. Trimberger
-
Patent number: 9584144Abstract: A clock generator includes: a first input to receive a global clock signal; a second input to receive a completion signal; a third input to receive differential outputs in a conversion cycle from a comparator; and a logic circuit configured to generate a control clock signal based at least in part on the global clock signal and the differential outputs, and to provide the control clock signal to the comparator for a next conversion cycle; and wherein the logic circuit is also configured to disable the control clock signal in response to the completion signal indicating a completion of required conversion cycles in a conversion phase.Type: GrantFiled: April 21, 2016Date of Patent: February 28, 2017Assignee: XILINX, INC.Inventors: Lei Zhou, Hiva Hedayati
-
Patent number: 9581643Abstract: Methods and circuits are disclosed for testing a partial circuit design including circuit modules having a set of ports configured to be driven by signals from ports of one or more circuits omitted from the partial circuit. The set of ports are identified by identifying ports that are not connected by a net to another port or input/output (I/O) pin in the circuit design and that form inputs to slave circuits in the circuit modules. A traffic generator circuit is added to the partial design to form a test circuit design. The traffic generator circuit is configured to provide to the set of ports respective input data signals having a pattern consistent with master-to-slave communication. Operation of a test circuit design is modeled. A set of data signals generated by the circuit modules during the modeled operation of the test circuit design is captured and stored.Type: GrantFiled: October 27, 2015Date of Patent: February 28, 2017Assignee: XILINX, INC.Inventors: Graham F. Schelle, Yi-Hua E. Yang, Paul R. Schumacher, Patrick Lysaght
-
Patent number: 9584145Abstract: A circuit for compensating for mismatch in a plurality of channels of a time-interleaved analog-to-digital converter is described. The circuit comprises an analog-to-digital converter circuit of a first channel of the plurality of channels configured to receive an analog input signal and to generate a digital value associated with the analog input signal; an arithmetic circuit configured to receive the digital value generated at the output of the analog-to-digital converter; a memory element configured to receive an output of the arithmetic circuit; and an accumulator circuit coupled to the memory element, wherein the accumulator generates an average value that is provided to the arithmetic circuit to modify the digital value generated at the output of the analog-to-digital converter while receiving the analog input signal.Type: GrantFiled: April 20, 2016Date of Patent: February 28, 2017Assignee: XILINX, INC.Inventors: Jaewook Shin, Hiva Hedayati
-
Patent number: 9582619Abstract: An approach for simulating a block of a circuit design includes using a row-matching table and a port state vector. The row-matching table includes a plurality of rows, and each row includes encoded input match patterns corresponding to a plurality of input ports of the block and an associated output value. The port state vector includes input state codes associated with the input ports. In response to an update of an input signal value at one of the input ports during simulation, the input state code associated with the one input port is updated according to the updated input signal value. A bit-to-bit pattern match is performed for each bit in the port state vector to a corresponding bit in the encoded input match patterns in one or more rows of the row-matching table. The associated output value of a matching row is selected as a new output value.Type: GrantFiled: October 21, 2013Date of Patent: February 28, 2017Assignee: XILINX, INC.Inventors: David K. Liddell, Feng Cai, Saikat Bandyopadhyay
-
Patent number: 9575111Abstract: A system configured for detecting electrical overstress events within an integrated circuit includes a comparator configured to determine whether a monitored voltage level of a monitored signal exceeds an overstress reference voltage level. The overstress reference voltage level is a predetermined amount of voltage above a nominal voltage level for the monitored signal. The system further includes a write circuit coupled to an output of the comparator. The write circuit is configured to indicate an occurrence of an electrical overstress event within the integrated circuit responsive to the comparator determining that the monitored voltage level exceeds the overstress reference voltage level.Type: GrantFiled: July 15, 2013Date of Patent: February 21, 2017Assignee: XILINX, INC.Inventors: James Karp, Michael J. Hart, John K. Jennings
-
Patent number: 9577615Abstract: A circuit for reducing duty-cycle distortion in an integrated circuit implementing dual-edge clocking is described. The circuit also comprises a plurality of circuit elements that enable the routing of data generated at outputs of the circuit elements; a plurality of register circuits that store data at outputs of the plurality of circuit elements; a clock circuit routing a clock signal to clock inputs of the plurality of register circuits; and a pulsed-controlled register circuit coupled to an output of a circuit element and generating a pulsed output coupled to a clock input of a register of the pulse-controlled register circuit; wherein the pulsed output is coupled to the clock input of the register to enable the pulse-controlled register circuit to store data at a time that is different than an edge of the clock signal. A method of reducing duty-cycle distortion in an integrated circuit implementing dual-edge clocking is also described.Type: GrantFiled: July 7, 2015Date of Patent: February 21, 2017Assignee: XILINX, INC.Inventors: Ilya K. Ganusov, Benjamin S. Devlin
-
Publication number: 20170033774Abstract: Techniques for correcting clock distortion. The techniques include use of circuitry for detecting and correcting duty cycle distortion and quadrature clock phase distortion. For phase detection, detection circuitry is made simpler and more accurate through the use of a sampling operation in which device mismatch within detection circuitry is accounted for by sampling charge associated with an ideal clock signal across sampling capacitors. When phase detection is performed with the detection circuitry, the stored charge compensates for the device mismatch, improving the accuracy of the detection circuit. The sampling operation is used for duty cycle distortion detection as well. Specifically, a common mode voltage is applied to sampling capacitors, which effectively zeroes the voltage differential between the sampling capacitors, compensating for offset that might exist due to operation of other components of the detection circuit.Type: ApplicationFiled: July 30, 2015Publication date: February 2, 2017Applicant: XILINX, INC.Inventors: Hiva Hedayati, Yohan Frans
-
Patent number: 9559704Abstract: In an example, operating a PLL circuit includes generating an error signal in response to comparison of a reference clock signal having a reference frequency and a feedback clock signal having a feedback frequency, generating a plurality of clock signals having an output frequency based on the error signal, and generating the feedback clock signal from the plurality of clock signals based on a first divider value and a control value derived from a second divider value. Operating the PLL circuit further includes multiplying each of a first integer value and a first fractional value by a power of two to generate a second integer value and a second fractional value, respectively, generating the second divider value using a sigma-delta modulator (SDM) based on the second integer value and the second fractional value, and dividing the second divider value by the power of two to generate the first divider value.Type: GrantFiled: November 11, 2015Date of Patent: January 31, 2017Assignee: XILINX, INC.Inventors: Anna W. Wong, Ankur Jain, Richard W. Swanson
-
Patent number: 9557766Abstract: In an apparatus relating generally to the communication of data, a first and a second receive path block are respectively coupled to receive a first and a second data stream. A clock signal source is coupled to provide at least one clock signal to each of the first and the second receive path block. A control block is coupled to receive a first output signal pair and a second output signal pair from the first and the second receive path block, respectively. The first output signal pair includes a first crossing signal and a first data signal. The second output signal pair includes a second crossing signal and a second data signal. The control block is configured to provide first and second delay adjustment signals respectively to the first and second receive path blocks, to adjust delays of the first and second data streams, respectively.Type: GrantFiled: August 20, 2014Date of Patent: January 31, 2017Assignee: XILINX, INC.Inventors: Terence Magee, Nicholas J. Sawyer
-
Patent number: 9558528Abstract: A method, computing device, and non-transitory computer-readable medium for arbitrating data for channels in a video pipeline. The method includes determining arbitration weights for the channels. The method also includes determining which channels have arbitration weights above a threshold. The method further includes issuing data to the channels with arbitration weights above the threshold. The method also includes decrementing arbitration weights for channels for which data is issued. The method further includes repeating the determining, issuing, and decrementing until no channels have arbitration weights above the threshold.Type: GrantFiled: March 25, 2015Date of Patent: January 31, 2017Assignee: XILINX, INC.Inventors: Alagar Rengarajan, Ravinder Sharma