Patents by Inventor Weng Tianxiang

Weng Tianxiang 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: 10241959
    Abstract: The present invention teaches how to code a new or existing circuit of wave-pipelining with a buffering function in HDL (Hardware Description Language). The circuit comprises at least one critical path component (CPC) and a wave-pipelined component (WPC). A WPC comprises one Data_position_shifter per CPC, an Input_register_rotator if the circuit has multiple input registers, a Combinational_logic_rotator if the circuit has multiple pieces of combinational logic and a sole output register, a buffering controller and up to three FIFOs. All critical paths provide a first storage, FIFO_1 provides a second storage for output-ready data; FIFO_2 is to store indexes of output registers if the circuit has multiple output registers; FIFO_3 is to store assistant data. Each output register has an attached output register state machine which has three states: idle state, active state and buffered state.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: March 26, 2019
    Inventor: Weng Tianxiang
  • Patent number: 9747252
    Abstract: The present invention classifies all critical paths into two basic types: a series critical path and a feedback critical path, and divides each of wave-pipelined circuits into two components: a static logic part, called critical path component (CPC), and a dynamic logic part, formalized into four wave-pipelining components (WPC) shared by all wave-pipelined circuits. Each wave-pipelining ready code in HDL comprises two components: a WPC instantiation and a CPC instantiation wire-connected and linked by a new link statement. Each WPC has new wave constants which play the same role as generic constants do, but whose initial values are determined and assigned by a synthesizer after code analysis, so designers can use after-synthesization information in their code before synthesization for wave-pipelining technology.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: August 29, 2017
    Inventor: Weng Tianxiang
  • Patent number: 9734127
    Abstract: The present invention classifies all critical paths into two basic types: a series critical path and a feedback critical path, and divides each of wave-pipelined circuits into two components: a static logic part, called critical path component (CPC), and a dynamic logic part, formalized into four wave-pipelining components (WPC) shared by all wave-pipelined circuits. Each wave-pipelining ready code in HDL comprises two components: a WPC instantiation and a CPC instantiation wire-connected and linked by a new link statement. Each WPC has new wave constants which play the same role as generic constants do, but whose initial values are determined and assigned by a synthesizer after code analysis, so designers can use after-synthesization information in their code before synthesization for wave-pipelining technology.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: August 15, 2017
    Inventor: Weng Tianxiang
  • Patent number: 9575929
    Abstract: The present invention classifies all critical paths into two basic types: a series critical path and a feedback critical path, and divides each of wave-pipelined circuits into two components: a static logic part, called critical path component (CPC), and a dynamic logic part, formalized into four wave-pipelining components (WPC) shared by all wave-pipelined circuits. Each wave-pipelining ready code in HDL comprises two components: a WPC instantiation and a CPC instantiation wire-connected and linked by a new link statement. Each WPC has new wave constants which play the same role as generic constants do, but whose initial values are determined and assigned by a synthesizer after code analysis, so designers can use after-synthesization information in their code before synthesization for wave-pipelining technology.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: February 21, 2017
    Inventor: Weng Tianxiang
  • Publication number: 20160232129
    Abstract: The present invention classifies all critical paths into two basic types: a series critical path and a feedback critical path, and divides each of wave-pipelined circuits into two components: a static logic part, called critical path component (CPC), and a dynamic logic part, formalized into four wave-pipelining components (WPC) shared by all wave-pipelined circuits. Each wave-pipelining ready code in HDL comprises two components: a WPC instantiation and a CPC instantiation wire-connected and linked by a new link statement. Each WPC has new wave constants which play the same role as generic constants do, but whose initial values are determined and assigned by a synthesizer after code analysis, so designers can use after-synthesization information in their code before synthesization for wave-pipelining technology.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 11, 2016
    Inventor: Weng Tianxiang
  • Publication number: 20160231992
    Abstract: The present invention classifies all critical paths into two basic types: a series critical path and a feedback critical path, and divides each of wave-pipelined circuits into two components: a static logic part, called critical path component (CPC), and a dynamic logic part, formalized into four wave-pipelining components (WPC) shared by all wave-pipelined circuits. Each wave-pipelining ready code in HDL comprises two components: a WPC instantiation and a CPC instantiation wire-connected and linked by a new link statement. Each WPC has new wave constants which play the same role as generic constants do, but whose initial values are determined and assigned by a synthesizer after code analysis, so designers can use after-synthesization information in their code before synthesization for wave-pipelining technology.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 11, 2016
    Inventor: Weng Tianxiang
  • Publication number: 20160231991
    Abstract: The present invention classifies all critical paths into two basic types: a series critical path and a feedback critical path, and divides each of wave-pipelined circuits into two components: a static logic part, called critical path component (CPC), and a dynamic logic part, formalized into four wave-pipelining components (WPC) shared by all wave-pipelined circuits. Each wave-pipelining ready code in HDL comprises two components: a WPC instantiation and a CPC instantiation wire-connected and linked by a new link statement. Each WPC has new wave constants which play the same role as generic constants do, but whose initial values are determined and assigned by a synthesizer after code analysis, so designers can use after-synthesization information in their code before synthesization for wave-pipelining technology.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 11, 2016
    Inventor: Weng Tianxiang