Patents by Inventor Pradeep Lenka

Pradeep Lenka 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).

  • Patent number: 9710578
    Abstract: Various techniques are provided to configure embedded hardware resources of a programmable logic device (PLD). In one example, a method includes receiving configuration information for a plurality of hardware modules of an embedded hardware block of a PLD. The configuration information is received from a user of a computer system external to the PLD. The method also includes generating a plurality of models of the hardware block. The method also includes merging the generated models into a combined model of the hardware block. The combined model includes the configuration information received for the hardware modules of the hardware block. Related systems and additional techniques are also provided.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: July 18, 2017
    Assignee: Lattice Semiconductor Corporation
    Inventors: Debaprosad Dutt, Jamie Freed, Harish Venkatappa, Pradeep Lenka, Minghao Ni
  • Patent number: 9575123
    Abstract: Various techniques are provided to implement user specified test registers locally on a PLD for use while the PLD is configured with a user design and tested. In one example, a machine-implemented method includes receiving, from an external test application, a data value at a programmable logic device (PLD) running configured user logic. The method also includes writing the data value into a test register of the PLD. The method also includes providing a control signal from the test register to the configured user logic in response to the data value. The method also includes switching operation of the configured user logic from a first test implementation to a second test implementation in response to the control signal.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: February 21, 2017
    Assignee: Lattice Semiconductor Corporation
    Inventors: Pradeep Lenka, Kyoho Lee, Andrew Lin
  • Publication number: 20160216330
    Abstract: Various techniques are provided to implement user specified test registers locally on a PLD for use while the PLD is configured with a user design and tested. In one example, a machine-implemented method includes receiving, from an external test application, a data value at a programmable logic device (PLD) running configured user logic. The method also includes writing the data value into a test register of the PLD. The method also includes providing a control signal from the test register to the configured user logic in response to the data value. The method also includes switching operation of the configured user logic from a first test implementation to a second test implementation in response to the control signal.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 28, 2016
    Inventors: Pradeep Lenka, Kyoho Lee, Andrew Lin
  • Publication number: 20150370672
    Abstract: Various techniques are provided to determine signal values of a programmable logic device (PLD) prior to the running of an external test application. In one example, a machine-implemented method includes monitoring, by a PLD, a signal of the PLD. The method also includes detecting a trigger condition associated with the signal. The method also includes storing data in memory of the PLD corresponding to values of the signal. The method also includes passing the stored data from the PLD to an external device running a test application. The stored data comprises values of the signal occurring before the running of the test application.
    Type: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Inventors: Pradeep Lenka, Andrew Lin, Brian Caslis
  • Publication number: 20140109031
    Abstract: Various techniques are provided to configure embedded hardware resources of a programmable logic device (PLD). In one example, a method includes receiving configuration information for a plurality of hardware modules of an embedded hardware block of a PLD. The configuration information is received from a user of a computer system external to the PLD. The method also includes generating a plurality of models of the hardware block. The method also includes merging the generated models into a combined model of the hardware block. The combined model includes the configuration information received for the hardware modules of the hardware block. Related systems and additional techniques are also provided.
    Type: Application
    Filed: October 14, 2013
    Publication date: April 17, 2014
    Applicant: Lattice Semiconductor Corporation
    Inventors: Debaprosad Dutt, Jamie Freed, Harish Venkatappa, Pradeep Lenka, Minghao Ni