Patents by Inventor Luciano Lavagno

Luciano Lavagno has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230032302
    Abstract: Inter-kernel dataflow analysis and deadlock detection includes, for each kernel of a plurality of kernels of a design, including, using computer hardware, a signal for the kernel that is asserted in response to all processes inside the kernel stalling, wherein the plurality of kernels form a strongly connected component. For each kernel of the plurality of kernels, the signal is asserted during operation of the design in response to each process in the kernel stalling. A notification is generated indicating that the strongly connected component is deadlocked in response to each kernel of the strongly connected component asserting the signal.
    Type: Application
    Filed: July 26, 2021
    Publication date: February 2, 2023
    Applicant: Xilinx, Inc.
    Inventors: Luciano Lavagno, Xin Jin, Dan Liu, Thomas Bollaert, Hem C. Neema, Chaosheng Shi
  • Patent number: 11520570
    Abstract: Controlling execution of application-specific hardware pipelines includes detecting, using computer hardware, a loop construct contained in a function within a design specified in a high-level programming language, extracting, using the computer hardware, the loop construct from the function into a newly generated function of the design, and generating, using the computer hardware, a state transition graph corresponding to the loop construct. The state transition graph can be pruned by relocating operations from the function entry state and the function exit state into the loop region. A circuit design defining, at least in part, a pipeline hardware architecture implementing the loop construct can be generated using the computer hardware based, at least in part, on the pruned state transition graph.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: December 6, 2022
    Assignee: Xilinx, Inc.
    Inventors: Dan Liu, Gai Liu, Luciano Lavagno
  • Patent number: 11048008
    Abstract: A system for localizing an object of interest in a monitored space includes a plurality of capacitive sensors for sensing changes in the status of a space, adapted to electrically interact in a contactless way with a ground surface so as to provide a capacitance varying on the basis of such changes, and adapted to detect at least a time evolution of the capacitance and to produce a capacitance-depending signal, a filtering unit configured for reducing the noise level in the time evolution of such capacitance by filtering the capacitance-depending signal provided by the capacitive sensors, so that corresponding filtered signals are produced, and a central device in signal communication with the capacitive sensors.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: June 29, 2021
    Assignee: Sisvel Technology S.R.L.
    Inventors: Mihai Teodor Lazarescu, Akhmareh Alireza Ramezani, Luciano Lavagno
  • Publication number: 20190170891
    Abstract: A system for localizing an object of interest in a monitored space includes a plurality of capacitive sensors for sensing changes in the status of a space, adapted to electrically interact in a contactless way with a ground surface so as to provide a capacitance varying on the basis of such changes, and adapted to detect at least a time evolution of the capacitance and to produce a capacitance-depending signal, a filtering unit configured for reducing the noise level in the time evolution of such capacitance by filtering the capacitance-depending signal provided by the capacitive sensors, so that corresponding filtered signals are produced, and a central device in signal communication with the capacitive sensors.
    Type: Application
    Filed: May 3, 2017
    Publication date: June 6, 2019
    Inventors: Mihai Teodor Lazarescu, Akhmareh Alireza Ramezani, Luciano Lavagno
  • Patent number: 8572539
    Abstract: A system for automatically transforming a given synchronous circuit description into an equivalent and provably correct desynchronized circuit description. Included in the automated transformation are techniques for synthesizing a variability-aware controller using a two-phase protocol, techniques for synthesizing a variability-aware controller using gated clocks and testability circuits, techniques for synthesizing a variability-aware controller optimized for performance, techniques for initializing the synthesized controller, techniques for dynamically minimizing power requirements, and techniques for interfacing the desynchronized circuit with external synchronous circuits. Also disclosed are techniques for implementing a system for automatically transforming a synchronous circuit description into an equivalent and provably correct desynchronized circuit description within the context of an electronic design automation design flow.
    Type: Grant
    Filed: November 5, 2008
    Date of Patent: October 29, 2013
    Assignee: eSilicon Corporation
    Inventors: Jordi Cortadella, Vigyan Singhal, Emre Tuncer, Luciano Lavagno
  • Patent number: 8446224
    Abstract: A circuit interconnection structure for synchronizing a network of oscillators placed on a semiconductor substrate. One such structure comprises a first synchronizing circuit electrically coupled to a second synchronizing circuit through tunable delay circuits. Also disclosed are methods to tune oscillators placed in different regions of a circuit having multiple clock domains by estimating the relative slack of a first group of signals within the circuit with regard to the period of a first clock domain, and estimating the relative slack of the second group of signals within the circuit with regard to the period of second clock domain, wherein the estimating is performed at process and operational corners that cover the variability of the circuit at different speed conditions, then calculating tuning values for the oscillator delays for each region such that the oscillator delay slack matches the worst relative slack of the signals of the same region.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: May 21, 2013
    Assignee: eSilicon Corporation
    Inventors: Jordi Cortadella, Luciano Lavagno, Emre Tuncer
  • Patent number: 8433875
    Abstract: Apparatus and methods for clock domain crossing between a first clock domain and a second clock domain. The apparatus comprises a first control logic element for processing a handshake signal and producing a first arbiter input signal. Concurrently a second control logic element processes a second handshake signal and produces a second arbiter input signal. Exemplary embodiments include exactly one arbiter element inputting the first arbiter input signal, inputting the second arbiter input signal, outputting a first clocking signal to the first sequential element and outputting a second clocking signal to the second sequential element. For managing metastability by controlling the timing of the clocking inputs of the sequential devices, the apparatus includes a first controllable lock delay element selected to satisfy the setup constraint of the second sequential element, and a second controllable lock delay element selected to satisfy the hold constraint of the second sequential element.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: April 30, 2013
    Assignee: eSilicon Corporation
    Inventors: Jordi Cortadella, Luciano Lavagno, Carlos Macian, Ferran Martorell
  • Patent number: 8286108
    Abstract: A method of synthesis of multiple implementations of a design is provided comprising: translating a model of the design to a first output model compliant with first constraints; and translating the model of the design to a second output model compliant with second constraints.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: October 9, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Luciano Lavagno, Alex Kondratyev, Yoshinori Watanabe
  • Publication number: 20120013408
    Abstract: A circuit interconnection structure for synchronizing a network of oscillators placed on a semiconductor substrate. One such structure comprises a first synchronizing circuit electrically coupled to a second synchronizing circuit through tunable delay circuits. Also disclosed are methods to tune oscillators placed in different regions of a circuit having multiple clock domains by estimating the relative slack of a first group of signals within the circuit with regard to the period of a first clock domain, and estimating the relative slack of the second group of signals within the circuit with regard to the period of second clock domain, wherein the estimating is performed at process and operational corners that cover the variability of the circuit at different speed conditions, then calculating tuning values for the oscillator delays for each region such that the oscillator delay slack matches the worst relative slack of the signals of the same region.
    Type: Application
    Filed: July 12, 2011
    Publication date: January 19, 2012
    Inventors: Jordi Cortadella, Luciano Lavagno, Emre Tuncer
  • Publication number: 20110204932
    Abstract: Apparatus and methods for clock domain crossing between a first clock domain and a second clock domain. The apparatus comprises a first control logic element for processing a handshake signal and producing a first arbiter input signal. Concurrently a second control logic element processes a second handshake signal and produces a second arbiter input signal. Exemplary embodiments include exactly one arbiter element inputting the first arbiter input signal, inputting the second arbiter input signal, outputting a first clocking signal to the first sequential element and outputting a second clocking signal to the second sequential element. For managing metastability by controlling the timing of the clocking inputs of the sequential devices, the apparatus includes a first controllable lock delay element selected to satisfy the setup constraint of the second sequential element, and a second controllable lock delay element selected to satisfy the hold constraint of the second sequential element.
    Type: Application
    Filed: February 24, 2010
    Publication date: August 25, 2011
    Inventors: Jordi Cortadella, Luciano Lavagno, Carlos Macian, Ferran Martorell
  • Patent number: 7873948
    Abstract: A combined language-compiler that provides for the efficient compilation process of hybrid computer code written using a plurality of computer languages by splitting the hybrid code in such a way that each code statement is optimally independently compliable. The designer specifies both computation and communication between different hybrid code modules.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: January 18, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Ellen M. Sentovich, Luciano Lavagno
  • Patent number: 7870516
    Abstract: A method of converting a Boolean logic circuit into an asynchronous multi-rail circuit is provided. A Boolean logic circuit is converted into a first multi-rail circuit using at least Shannon's expansion. The first multi-rail circuit is technology mapped into a second multi-rail circuit. Completion detection circuitry is added which receives the primary outputs of the second multi-rail circuit.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: January 11, 2011
    Assignee: Institute of Computer Science, Foundation for Research and Technology- Hellas
    Inventors: Christos P. Sotiriou, Alex Kondratyev, Jordi Cortadella, Luciano Lavagno
  • Publication number: 20100162189
    Abstract: A method of synthesis of multiple implementations of a design is provided comprising: translating a model of the design to a first output model compliant with first constraints; and translating the model of the design to a second output model compliant with second constraints.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 24, 2010
    Applicant: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Luciano LAVAGNO, Alex KONDRATYEV, Yosinori WATANABE
  • Patent number: 7702499
    Abstract: Systems and methods are provided for annotating software with performance information. The computer code is compiled into assembler code, the assembler code is translated into a simulation model, expressed in assembler-level source code. The simulation model is annotated with information for calculating various performance parameters of the software, such as timing information, or resource usage information. The simulation model is then re-compiled and executed on a simulator, optionally including a hardware simulation model, and the performance information is computed from the simulation.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: April 20, 2010
    Assignee: Cadence Design Systems, Inc.
    Inventors: Luciano Lavagno, Mihai Lazarescu, Alberto Sangiovanni-Vincentelli, Marcello Lajolo
  • Patent number: 7673259
    Abstract: A method of synthesis of multiple implementations of a design is provided comprising: translating a model of the design to a first output model compliant with first constraints; and translating the model of the design to a second output model compliant with second constraints.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: March 2, 2010
    Assignee: Cadence Design Systems, Inc.
    Inventors: Luciano Lavagno, Alex Kondratyev, Yosinori Watanabe
  • Patent number: 7634749
    Abstract: A method of designing a skew insensitive circuit is performed by designing a synchronous circuit including flip-flops and combinatorial logic and, for each flip-flop, inserting logic gates to receive a skewed clock signal and to locally derive non-overlapping clock phases from the skewed clock signal.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: December 15, 2009
    Assignee: Cadence Design Systems, Inc.
    Inventors: Jordi Cortadella, Alex Kondratyev, Luciano Lavagno
  • Patent number: 7587687
    Abstract: A method of synthesis of a model representing a design is provided comprising: inputting to a synthesis tool information representing a design at a level of abstraction; using a synthesis tool to automatically translate the information representing a design at a level of abstraction to a model representing the design at a lower level abstraction; and producing a record the information input to the tool representing the design at the level of abstraction.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: September 8, 2009
    Assignee: Cadence Design Systems, Inc.
    Inventors: Yosinori Watanabe, Michael Meyer, Luciano Lavagno, Alex Kondratyev
  • Publication number: 20090183126
    Abstract: A method of converting a Boolean logic circuit into an asynchronous multi-rail circuit is provided. A Boolean logic circuit is converted into a first multi-rail circuit using at least Shannon's expansion. The first multi-rail circuit is technology mapped into a second multi-rail circuit. Completion detection circuitry is added which receives the primary outputs of the second multi-rail circuit.
    Type: Application
    Filed: October 25, 2007
    Publication date: July 16, 2009
    Applicant: Institute of Computer Science, Foundation for Research and Technology - Hellas ("ICS")
    Inventors: Christos P. Sotiriou, Alex Kondratyev, Jordi Cortadella, Luciano Lavagno
  • Publication number: 20090115503
    Abstract: A system for automatically transforming a given synchronous circuit description into an equivalent and provably correct desynchronized circuit description. Included in the automated transformation are techniques for synthesizing a variability-aware controller using a two-phase protocol, techniques for synthesizing a variability-aware controller using gated clocks and testability circuits, techniques for synthesizing a variability-aware controller optimized for performance, techniques for initializing the synthesized controller, techniques for dynamically minimizing power requirements, and techniques for interfacing the desynchronized circuit with external synchronous circuits. Also disclosed are techniques for implementing a system for automatically transforming a synchronous circuit description into an equivalent and provably correct desynchronized circuit description within the context of an electronic design automation design flow.
    Type: Application
    Filed: November 5, 2008
    Publication date: May 7, 2009
    Inventors: Jordi Cortadella, Vigyan Singhal, Emre Tuncer, Luciano Lavagno
  • Publication number: 20090116597
    Abstract: A system for automatically transforming a given synchronous circuit description into an equivalent and provably correct desynchronized circuit description. Included in the automated transformation are techniques for synthesizing a variability-aware controller using a two-phase protocol, techniques for synthesizing a variability-aware controller using gated clocks and testability circuits, techniques for synthesizing a variability-aware controller optimized for performance, techniques for initializing the synthesized controller, techniques for dynamically minimizing power requirements, and techniques for interfacing the desynchronized circuit with external synchronous circuits. Also disclosed are techniques for implementing a system for automatically transforming a synchronous circuit description into an equivalent and provably correct desynchronized circuit description within the context of an electronic design automation design flow.
    Type: Application
    Filed: November 5, 2008
    Publication date: May 7, 2009
    Inventors: Jordi Cortadella, Vigyan Singhal, Emre Tuncer, Luciano Lavagno