Patents by Inventor Jiong Cao

Jiong Cao 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: 10467368
    Abstract: A computer-implemented method generates a plurality of clusters based on components included in a design under test (DUT); classifies a subset of clusters of the plurality of clusters as tangled clusters; modifies at least two tangled clusters of the subset of clusters based on overlap between the at least two tangled clusters; determines, for each tangled cluster in the subset of clusters, a gate count based on the interconnectivity of the tangled cluster; and partitions the DUT among a plurality of field-programmable gate arrays (FPGAs) based on the gate count determined for each tangled cluster from the subset of clusters.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: November 5, 2019
    Assignee: Synopsys, Inc.
    Inventors: Etienne Lepercq, Jiahua Zhu, Jiong Cao, Marc-Andre Daigneault
  • Publication number: 20180150582
    Abstract: A computer-implemented method generates a plurality of clusters based on components included in a design under test (DUT); classifies a subset of clusters of the plurality of clusters as tangled clusters; modifies at least two tangled clusters of the subset of clusters based on overlap between the at least two tangled clusters; determines, for each tangled cluster in the subset of clusters, a gate count based on the interconnectivity of the tangled cluster; and partitions the DUT among a plurality of field-programmable gate arrays (FPGAs) based on the gate count determined for each tangled cluster from the subset of clusters.
    Type: Application
    Filed: November 8, 2017
    Publication date: May 31, 2018
    Inventors: Etienne Lepercq, Jiahua Zhu, Jiong Cao, Marc-Andre Daigneault
  • Patent number: 9753752
    Abstract: The present invention discloses a simulator generation method and apparatus, relating to the field of simulator generation, which are used to implement rapid portability and high efficiency of a simulator. The solutions in the present invention are applicable to simulator generation.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: September 5, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Handong Ye, Peng Zhao, Senhuo Zheng, Jiong Cao
  • Patent number: 9703905
    Abstract: The present invention provides a method and a system for simulating multiple processors in parallel, and a scheduler. In this embodiment, the scheduler maps debug interface information of a to-be-simulated processor requiring debugging onto the scheduler during parallel simulation of multiple processors, so that the scheduler is capable of debugging, by using a master thread, the to-be-simulated processor requiring debugging via a debug interface of the to-be-simulated processor requiring debugging pointed by the debug interface information, thereby implementing debugging during parallel simulation of multiple processors.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: July 11, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Handong Ye, Jiong Cao, Xiaochun Ye, Da Wang
  • Publication number: 20140249796
    Abstract: The present invention discloses a simulator generation method and apparatus, relating to the field of simulator generation, which are used to implement rapid portability and high efficiency of a simulator. The solutions in the present invention are applicable to simulator generation.
    Type: Application
    Filed: May 16, 2014
    Publication date: September 4, 2014
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Handong Ye, Peng Zhao, Senhuo Zheng, Jiong Cao
  • Publication number: 20140114640
    Abstract: The present invention provides a method and a system for simulating multiple processors in parallel, and a scheduler. In this embodiment, the scheduler maps debug interface information of a to-be-simulated processor requiring debugging onto the scheduler during parallel simulation of multiple processors, so that the scheduler is capable of debugging, by using a master thread, the to-be-simulated processor requiring debugging via a debug interface of the to-be-simulated processor requiring debugging pointed by the debug interface information, thereby implementing debugging during parallel simulation of multiple processors.
    Type: Application
    Filed: December 27, 2013
    Publication date: April 24, 2014
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Handong YE, Jiong CAO, Xiaochun YE, Da WANG
  • Publication number: 20130231912
    Abstract: A method for simulating multiple processors in parallel is provided. The scheduler create one or more slave threads using a master thread, and determines a processor that is simulated by the master thread and a processor that is simulated by a slave thread, so that the scheduler is capable of using the master thread and the one or more slave threads to invoke, through a first execute interface, the determined processor that is simulated by the master thread and the determined processor that is simulated by the slave thread to execute a corresponding instruction, where the first execute interface is registered with the scheduler by the determined processor that is simulated by the master thread and the determined processor that is simulated by the slave thread. Thus simulation efficiency can be increased and resource utilization can be improved.
    Type: Application
    Filed: August 13, 2012
    Publication date: September 5, 2013
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Handong Ye, Jiong Cao, Xiaochun Ye, Da Wang