Patents by Inventor Chun Kit Ng

Chun Kit Ng 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: 20220111302
    Abstract: A projectile toy with a body and at least one suction cup. Each suction cup assembly has a cup structure capable of adhering to a surface with suction and a vent valve for venting the suction. The vent valve automatically vents the cup structure only when a pull force is applied to the body. The vent valve is normally closed. When the body of the projectile toy is pulled, the suction cup moves relative to the body and opens the vent valve. In this manner, the toy projectile can be easily pulled from surfaces without damaging the toy projectile.
    Type: Application
    Filed: December 20, 2021
    Publication date: April 14, 2022
    Inventors: Chun Kit Ng, Peter Cummings, Matthew B. Wendorff, John Kiely, Keith Kristiansen
  • Patent number: 8756557
    Abstract: Various techniques for use in connection with automated circuit design and simulations are disclosed. In some embodiments, a method includes receiving initial condition signals from circuitry in a chip, and correlating values of at least some of the initial condition signals with objects in a hardware description language (HDL) used in simulation, wherein the HDL was used in describing at least some of the circuitry in the chip. Still other embodiments involve memory substitutions. Replicated circuitry may be in the same chip(s) are the design circuitry or a different chip(s). Still other embodiments are described.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: June 17, 2014
    Assignee: Synopsys, Inc.
    Inventors: Chun Kit Ng, Richard C. Maixner, Mario Larouche, Kenneth S. McElvain
  • Patent number: 8392859
    Abstract: A method and system for debugging using replicated logic and trigger logic is described. A representation of a circuit is compiled. One or more signals are selected for triggering and trigger logic is inserted into the circuit. A portion of the circuit is selected for replication. The selected portion of the circuit is replicated and delay logic is inserted to delay the inputs into the replicated portion of the circuit. The representation of the circuit is recompiled and programmed into a hardware device. A debugger may then be invoked. One or more of the triggering signals are selected. For each selected triggering signal, one or more states are selected to setup a trigger condition. The hardware device may then be run. The replicated portion of the circuit will be paused when the trigger condition occurs. The states of registers in the replicated portion of the circuit and the sequence of steps that led to the trigger condition may then be recorded.
    Type: Grant
    Filed: January 14, 2010
    Date of Patent: March 5, 2013
    Assignee: Synopsys, Inc.
    Inventors: Chun Kit Ng, Kenneth S. McElvain
  • Patent number: 7984400
    Abstract: Various techniques involving snapshots of the contents of registers are described and claimed. In some embodiments, a method includes receiving descriptions of design circuitry including design registers to receive register input signals. The method also includes generating additional descriptions through at least one computer program including descriptions of additional registers (snapshot registers) to receive snapshots of the register input signals, wherein the additional registers provide register initial condition signals for use in a simulation of at least a portion of the design circuitry. Other embodiments are described.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: July 19, 2011
    Assignee: Synopsys, Inc.
    Inventors: Richard C. Maixner, Mario Larouche, Chun Kit Ng, Kenneth S. McElvain
  • Patent number: 7962869
    Abstract: A method and system for debug and test using replicated logic is described. A representation of a circuit is compiled. The circuit includes a replicated portion and delay logic to delay inputs into the replicated portion. The circuit may also include trigger logic and clock control logic to enable execution of the replicated portion of the circuit to be paused when a trigger condition occurs. The compiled representation of the circuit may be programmed into a hardware device. A debugger may then be invoked. One or more triggering signals are selected. For each selected triggering signal, one or more states are selected to setup a trigger condition. The hardware device may then be run. The replicated portion of the circuit will be paused when the trigger condition occurs. The states of registers in the replicated portion of the circuit and the sequence of inputs that led to the trigger condition are recorded.
    Type: Grant
    Filed: July 1, 2008
    Date of Patent: June 14, 2011
    Assignee: Synopsys, Inc.
    Inventors: Chun Kit Ng, Mario Larouche
  • Patent number: 7908574
    Abstract: Various techniques related to clocking for use with automated circuit design and simulations are disclosed. In some embodiments, a method includes receiving descriptions of design circuitry including logic to receive input signals. The method further includes generating additional descriptions through at least one computer program including descriptions of a multiplexer to multiplex the input signals and delayed input signals, and provide them to the logic, and a demultiplexer to demultiplex output signals and delayed output signals from the logic. Other embodiments are described.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: March 15, 2011
    Assignee: Synopsys, Inc.
    Inventors: Mario Larouche, Richard C. Maixner, Chun Kit Ng, Kenneth S. McElvain
  • Patent number: 7904859
    Abstract: Various techniques related to clocking signals used for automated circuit design and simulations are disclosed. In some embodiments, a method includes receiving first and second asynchronous clock signals having a first phase relationship at a first time, and sampling the second clock signal at transitions of the first clock. The method further includes storing the samples; and analyzing the samples to ascertain the first phase relationship of the second clock signal with respect to the first clock signal and provide a representation of the first phase relationship. Other embodiments are described.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: March 8, 2011
    Assignee: Synopsys, Inc.
    Inventors: Richard C. Maixner, Mario Larouche, Chun Kit Ng, Kenneth S. McElvain
  • Publication number: 20100122132
    Abstract: A method and system for debugging using replicated logic and trigger logic is described. A representation of a circuit is compiled. One or more signals are selected for triggering and trigger logic is inserted into the circuit. A portion of the circuit is selected for replication. The selected portion of the circuit is replicated and delay logic is inserted to delay the inputs into the replicated portion of the circuit. The representation of the circuit is recompiled and programmed into a hardware device. A debugger may then be invoked. One or more of the triggering signals are selected. For each selected triggering signal, one or more states are selected to setup a trigger condition. The hardware device may then be run. The replicated portion of the circuit will be paused when the trigger condition occurs. The states of registers in the replicated portion of the circuit and the sequence of steps that led to the trigger condition may then be recorded.
    Type: Application
    Filed: January 14, 2010
    Publication date: May 13, 2010
    Inventors: Chun Kit Ng, Kenneth S. McElvain
  • Patent number: 7665046
    Abstract: A method and system for debugging using replicated logic and trigger logic is described. A representation of a circuit is compiled. One or more signals are selected for triggering and trigger logic is inserted into the circuit. A portion of the circuit is selected for replication. The selected portion of the circuit is replicated and delay logic is inserted to delay the inputs into the replicated portion of the circuit. The representation of the circuit is recompiled and programmed into a hardware device. A debugger may then be invoked. One or more of the triggering signals are selected. For each selected triggering signal, one or more states are selected to setup a trigger condition. The hardware device may then be run. The replicated portion of the circuit will be paused when the trigger condition occurs. The states of registers in the replicated portion of the circuit and the sequence of steps that led to the trigger condition may then be recorded.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: February 16, 2010
    Assignee: Synopsys, Inc.
    Inventors: Chun Kit Ng, Kenneth S. McElvain
  • Publication number: 20080313589
    Abstract: Various techniques related to clocking signals used for automated circuit design and simulations are disclosed. In some embodiments, a method includes receiving first and second asynchronous clock signals having a first phase relationship at a first time and sampling the second clock signal at transitions of the first clock. The method further includes storing the samples; and analyzing the samples to ascertain the first phase relationship of the second clock signal with respect to the first clock signal and provide a representation of the first phase relationship. Other embodiments are described.
    Type: Application
    Filed: May 8, 2008
    Publication date: December 18, 2008
    Inventors: Richard C. Maixner, Mario Larouche, Chun Kit Ng, Kenneth S. McElvain
  • Patent number: D832373
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 30, 2018
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng
  • Patent number: D832374
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 30, 2018
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng
  • Patent number: D832376
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 30, 2018
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng
  • Patent number: D848546
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 14, 2019
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng
  • Patent number: D848547
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 14, 2019
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng
  • Patent number: D848548
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 14, 2019
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng
  • Patent number: D848549
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 14, 2019
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng
  • Patent number: D848550
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 14, 2019
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng
  • Patent number: D848551
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 14, 2019
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng
  • Patent number: D848552
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 14, 2019
    Assignee: KMA Concepts Limited
    Inventors: Peter John Cummings, Chun Kit Ng