Patents by Inventor Yiding Han

Yiding Han 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: 11694016
    Abstract: A method includes receiving a netlist for a chip including a bus and determining, by one or more processors and based on the netlist, a first routing topology for the bus and through a routing region of the chip by comparing a demand of the bus to a capacity of a plurality of cells of the routing region. The method also includes generating a layout for the chip based on the first routing topology.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: July 4, 2023
    Assignee: Synopsys, Inc.
    Inventors: Zhengtao Yu, Balkrishna Rashingkar, David Peart, Douglas Chang, Yiding Han
  • Publication number: 20210390241
    Abstract: A method includes receiving a netlist for a chip including a bus and determining, by one or more processors and based on the netlist, a first routing topology for the bus and through a routing region of the chip by comparing a demand of the bus to a capacity of a plurality of cells of the routing region. The method also includes generating a layout for the chip based on the first routing topology.
    Type: Application
    Filed: June 11, 2021
    Publication date: December 16, 2021
    Inventors: Zhengtao YU, Balkrishna RASHINGKAR, David PEART, Douglas CHANG, Yiding HAN
  • Patent number: 9396302
    Abstract: For global routing using a graphics processing unit (GPU), a method routes a net of node interconnections for a semiconductor design. In addition, the method decomposes the net into subnets. Each subnet has no shared paths. The method further identifies a congested region of the routed net that exceeds routing capacities. In addition, the method correlates the congested region with a plurality of first subnets with workloads within the congested region. The method routes the subnets in parallel using the GPU.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: July 19, 2016
    Assignee: Utah State University
    Inventors: Yiding Han, Koushik Chakraborty, Sanghamitra Roy
  • Publication number: 20150095872
    Abstract: For global routing using a graphics processing unit (GPU), a method routes a net of node interconnections for a semiconductor design. In addition, the method decomposes the net into subnets. Each subnet has no shared paths. The method further identifies a congested region of the routed net that exceeds routing capacities. In addition, the method correlates the congested region with a plurality of first subnets with workloads within the congested region. The method routes the subnets in parallel using the GPU.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 2, 2015
    Applicant: Utah State University
    Inventors: Yiding Han, Koushik Chakraborty, Sanghamitra Roy
  • Patent number: 8549456
    Abstract: Circuit floorplanning is performed on a combination central processing unit and multiprocessor. A B*-tree data structure of a floorplan and circuit related constants reside in a central processing unit data storage. The B* tree structure of a floorplan along and said circuit related constants are copied to a multiprocessor data storage where multiple thread blocks, each consisting of a single thread, copy the tree to their own shared memories. The multiprocessor concurrently evaluates different moves in different thread blocks. The multiprocessor then evaluates objective function results and stores those results. The best result for floorplanning is selected from the multiple circuit evaluations.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: October 1, 2013
    Assignee: Utah State University
    Inventors: Sanghamitra Roy, Koushik Chakraborty, Yiding Han
  • Publication number: 20110185328
    Abstract: Circuit floorplanning is performed on a combination central processing unit and multiprocessor. A B*-tree data structure of a floorplan and circuit related constants reside in a central processing unit data storage. The B* tree structure of a floorplan along and said circuit related constants are copied to a multiprocessor data storage where multiple thread blocks, each consisting of a single thread, copy the tree to their own shared memories. The multiprocessor concurrently evaluates different moves in different thread blocks. The multiprocessor then evaluates objective function results and stores those results. The best result for floorplanning is selected from the multiple circuit evaluations.
    Type: Application
    Filed: January 25, 2011
    Publication date: July 28, 2011
    Applicant: Utah State University
    Inventors: Sanghamitra Roy, Koushik Chakraborty, Yiding Han