Patents by Inventor Tong Gao

Tong Gao 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: 20110185329
    Abstract: Some embodiments of the present invention provide systems for generating and using a route fix guidance for fixing design rule violations. A route fix guidance includes information that enables a router to locally modify a routing solution to fix one or more design rule violations. A route fix guidance can include a set of two or more metal avoidance areas, wherein avoiding any one of the set of two or more metal avoidance areas during routing fixes the design rule violation. Additionally, a route fix guidance can specify a set of rectangles to remove from a routing solution, and a set of rectangles to insert into or add to a routing solution. Further, the route fix guidance can include information for moving one or more vias to new locations in the routing solution. The route fix guidance can specify a sequence in which the local modifications are to be made.
    Type: Application
    Filed: January 28, 2010
    Publication date: July 28, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Linni Wen, Tong Gao
  • Publication number: 20110055784
    Abstract: Some embodiments provide techniques and systems for routing nets in a circuit design in parallel. Specifically, some embodiments perform global routing using an iterative approach. During operation, the system determines bounding boxes for nets, and associates nets with partitions, wherein a partition associated with a net encloses the net's bounding box. Then, the system routes nets in non-overlapping partitions in parallel. Next, the system adjusts bounding boxes of nets which need to be routed again, and routes these nets in the next iteration. In some embodiments, the system may use a cost function to guide the routing process. The system may adjust the weights of one or more terms of the cost function as the routing process progresses. Specifically, the system may increase the importance of a congestion term as the routing process progresses.
    Type: Application
    Filed: January 28, 2010
    Publication date: March 3, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Tong Gao, Heng-Yi Chao
  • Publication number: 20110055786
    Abstract: One embodiment of the present invention provides a system that attempts to satisfy routing rules during routing of an integrated circuit (IC) chip design. During operation, the system receives a routing solution for the IC chip design and a set of routing rules to be satisfied by the routing solution. The system then assigns weights to the set of routing rules, wherein a higher weight for a routing rule indicates a higher importance of the routing rule. The system additionally assigns effort levels to the set of routing rules, wherein a higher effort level for a routing rule indicates that a higher amount of resources are available to satisfy the routing rule. The system then modifies the routing solution to satisfy the routing rules based at least on the weights and the effort levels associated with the routing rules.
    Type: Application
    Filed: October 29, 2009
    Publication date: March 3, 2011
    Applicant: SYNOPSYS, INC.
    Inventor: Tong Gao
  • Publication number: 20110055791
    Abstract: One embodiment of the present invention provides a system that concurrently optimizes multiple routing objectives during routing of an integrated circuit (IC) chip design. During operation, the system starts by receiving a routing solution for the IC chip design and a set of routing objectives. The system then partitions the IC chip design into a set of partitions. Next, for each partition in the set of partitions, the system optimizes the routing solution by, iteratively: (1) analyzing the routing solution to determine weights for the set of routing objectives; (2) constructing a cost function based on the weights for the set of routing objectives; and (3) modifying the routing solution within the partition to attempt to optimize the cost function.
    Type: Application
    Filed: October 29, 2009
    Publication date: March 3, 2011
    Applicant: SYNOPSYS, INC.
    Inventor: Tong Gao
  • Publication number: 20110055790
    Abstract: Some embodiments provide techniques and systems for routing nets in a circuit design in parallel. During operation, the system can receive a set of partitions for a circuit design, wherein each partition has zero or more overlapping partitions along four directions, e.g., up, down, left, and right. Next, the system can perform, in parallel, detailed routing on non-overlapping partitions in the set of partitions, wherein detailed routing is performed on a partition after detailed routing is completed on adjacent or overlapping partitions that located along two perpendicular directions. In some embodiments, each detailed routing thread that is executing in parallel performs detailed routing on a different net.
    Type: Application
    Filed: January 28, 2010
    Publication date: March 3, 2011
    Applicant: SYNOPSYS, INC.
    Inventor: Tong Gao
  • Publication number: 20110055785
    Abstract: One embodiment of the present invention provides a system that concurrently performs redundant via insertion and timing optimization during routing of an integrated circuit (IC) chip design. During operation, the system performs an initial routing on the IC chip design to obtain a routing solution, which includes a set of vias. The system then performs a redundant-via-insertion operation on the routing solution, wherein the redundant-via-insertion operation attempts to modify a via within the set of vias into a redundant via. Next, the system performs a timing optimization on the routing solution by iteratively: (1) performing a timing analysis on the routing solution; (2) performing a logic optimization on the routing solution; and (3) performing an incremental routing adjustment on the routing solution, wherein the incremental routing adjustment adjusts the redundant vias.
    Type: Application
    Filed: October 29, 2009
    Publication date: March 3, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Abhijit Chakanakar, Tong Gao
  • Publication number: 20110055788
    Abstract: One embodiment of the present invention provides a system that routes connections in an integrated circuit (IC) chip design. The system includes a representation mechanism which is configured to represent routing resources in the IC chip design as a 3-dimensional (3D) grid. This 3D grid further includes: static grid lines which do not change while the system routes the connections; and dynamic grid lines which are created for routing a connection that includes pins which are not located on a static grid line. Note that the dynamic grid lines can be removed after the connection is routed. The system also includes a search engine which is configured to search for a path in the 3D grid between a first set of vertices and a second set of vertices.
    Type: Application
    Filed: October 29, 2009
    Publication date: March 3, 2011
    Applicant: SYNOPSYS, INC.
    Inventor: Tong Gao
  • Publication number: 20110055789
    Abstract: Some embodiments provide techniques and systems for routing nets in a circuit design in parallel. During operation, the system can receive a first set of partitions for a circuit design, wherein each partition in the first set of partitions extends across the circuit design along a first direction. Next, the system can perform, in parallel, track assignment in the first direction on non-overlapping partitions in the first set of partitions. The system can then receive a second set of partitions for the circuit design, wherein each partition in the second set of partitions extends across the circuit design along a second direction which is different from the first direction. Next, the system can perform, in parallel, track assignment in the second direction on non-overlapping partitions in the second set of partitions. In some embodiments, each track assignment process being performed in parallel performs track assignment on a different net.
    Type: Application
    Filed: January 28, 2010
    Publication date: March 3, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Abhijit Chakanaker, Jayanth Majhi, Tong Gao
  • Publication number: 20110041112
    Abstract: Some embodiments provide a system for generating a centerline connectivity representation for a set of routing shapes. During operation, the system can represent the set of routing shapes using a set of centerlines with endcap extensions. Note that an intersection between two centerlines represents an electrical connection between the two routing shapes associated with the two centerlines. Next, the system can detect two routing shapes which overlap, but whose centerlines do not intersect. The system can then create a virtual shape whose centerline intersects with the centerlines of the two routing shapes. In some embodiments, the system can modify a dimension of at least one of the two routing shapes. Next, the system can create a new routing shape which overlaps with the two routing shapes, and create virtual shapes which connect the centerline of the new shape with the centerlines of the two routing shapes.
    Type: Application
    Filed: October 23, 2009
    Publication date: February 17, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Shankar Kuppuswamy, Tong Gao
  • Publication number: 20110041111
    Abstract: Some embodiments provide a system for generating a memory-efficient representation of a sequence of electrically connected routing shapes. The memory-efficient representation represents the sequence of electrically connected routing shapes using a sequence of points, such that two consecutive points represent a routing shape. At least some of the points can be represented using a compact representation, thereby reducing the memory required for storing the sequence of points. A full representation specifies a point's location using the point's two-dimensional coordinates, and a compact representation specifies a point's location using one of the point's two-dimensional coordinates and an orientation indicator which indicates the routing shape's orientation. The missing coordinate in a compact representation can be determined from the preceding points. The system can represent a via that joins two routing shapes by assigning different metal layers to the points associated with the two routing shapes.
    Type: Application
    Filed: October 23, 2009
    Publication date: February 17, 2011
    Applicant: SYNOPSYS, INC.
    Inventor: Tong Gao
  • Patent number: 7842627
    Abstract: Compositions having good wrinkle resistance and other properties when made into garments an be made from an ethylene multi-block copolymers. The resulting fabrics and garments often have good chemical resistance, heat-resistances, and are dimensionally stable.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: November 30, 2010
    Assignee: Dow Global Technologies Inc.
    Inventors: Tong Gao, Hongyu Chen, Alberto Lora Lamia, Yuen-Yuen D. Chiu, Jerry Chien Ting Wang, Shih-Yaw Lai
  • Publication number: 20090011672
    Abstract: The present disclosure is directed to washable wool stretch or elastic textile articles which are dimensionally stable. Preferably, the articles are characterized in that they have not been subjected to temperatures greater than 1600 C. The disclosure is also directed to a method to make dimensionally stable wool stretch articles characterized by the absence of a traditional heat-setting step.
    Type: Application
    Filed: March 3, 2006
    Publication date: January 8, 2009
    Applicant: DOW GLOBAL TECHNOLOGIES INC.
    Inventors: Tong Gao, Alberto Lora Lamia
  • Publication number: 20080293317
    Abstract: The present disclosure is directed to stretch or elastic textile articles having wrinkle resistance. The textile articles are preferably cellulosic, more preferably cotton-based. The stretch levels for these articles is preferably greater than about 8 percent and preferably have a DP rating (as determined according to AATCC 143-1996 or AATCC 124-2001) of at least 3.0.
    Type: Application
    Filed: June 20, 2005
    Publication date: November 27, 2008
    Inventors: Antonio Batistini, Tong Gao, Jerry C.T. Wang
  • Publication number: 20080138599
    Abstract: Compositions having good wrinkle resistance and other properties when made into garments an be made from an ethylene multi-block copolymers. The resulting fabrics and garments often have good chemical resistance, heat-resistances, and are dimensionally stable.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 12, 2008
    Applicant: Dow Global Technologies Inc.
    Inventors: Tong Gao, Hongyu Chen, Alberto Lora Lamia, Yuen-Yuen D. Chiu, Jerry Chien Ting Wang, Shih-Yaw Lai
  • Patent number: 6651232
    Abstract: Progressively optimized clock tree/mesh construction is performed concurrently with placement of all remaining objects. Clock tree/mesh is specified loosely for initial placement, then followed by progressive detailed placement. In particular, preferred approach provides automated and reliable solution to clock tree/mesh construction, occuring concurrently with placement process so that clock tree wiring and buffering considers and influences placement and wiring of all other objects, such as logic gates, memory elements, macrocells, etc. Hence, in this concurrent manner, clock tree/mesh pre-wiring and pre-buffering may be based on construction of approximate clock tree using partitioning information only, i.e., prior to object placement. Further, present approach provides modified DME-based clock tree topology construction without meandering, and recursive algorithm for buffered clock tree construction.
    Type: Grant
    Filed: November 5, 1998
    Date of Patent: November 18, 2003
    Assignee: Monterey Design Systems, Inc.
    Inventors: Lawrence Pileggi, Christopher Dunn, Satyamurthy Pullela, Majid Sarrafzadeh, Tong Gao, Salil Raje
  • Patent number: 6385760
    Abstract: A design tool for integrated circuits includes a placement tool which places logic gates and interconnect components concurrently. Probabilistic interconnect models are used to represent the collection of possible interconnect routings that provide acceptable circuit performance and routing area.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: May 7, 2002
    Assignee: Monterey Design Systems, Inc.
    Inventors: Lawrence Pileggi, Majid Sarrafzadeh, Gary K. Yeap, Feroze Peshotan Taraporevala, Tong Gao, Douglas B. Boyle
  • Publication number: 20010047507
    Abstract: A design tool for integrated circuits includes a placement tool which places logic gates and interconnect components concurrently. Probabilistic interconnect models are used to represent the collection of possible interconnect routings that provide acceptable circuit performance and routing area.
    Type: Application
    Filed: June 12, 1998
    Publication date: November 29, 2001
    Inventors: LAWRENCE PILEGGI, MAJID SARRAFZADEH, GARY K. YEAP, FEROZE PESHOTAN TARAPOREVALA, TONG GAO, DOUGLAS B. BOYLE
  • Patent number: 6286128
    Abstract: A method for design optimization using logical and physical information is provided. In one embodiment, a method for design optimization using logical and physical information, includes receiving a behavioral description of an integrated circuit or a portion of an integrated circuit, optimizing placement of circuit elements in accordance with a first cost function, and optimizing logic of the circuit elements in accordance with a second cost function, in which the optimizing placement of the circuit elements and the optimizing logic of the circuit elements are performed concurrently. The method can further include optimizing routing in accordance with a third cost function, in which the optimizing routing, the optimizing placement of the circuit elements, and the optimizing logic of the circuit elements are performed concurrently.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: September 4, 2001
    Assignee: Monterey Design Systems, Inc.
    Inventors: Lawrence Pileggi, Majid Sarrafzadeh, Sharad Malik, Abhijeet Chakraborty, Archie Li, Robert Eugene Shortt, Christopher Dunn, David Gluss, Dennis Yamamoto, Dinesh Gaitonde, Douglas B. Boyle, Emre Tuncer, Eric McCaughrin, Feroze Peshotan Taraporevala, Gary K. Yeap, James S. Koford, Joseph T. Rahmeh, Lilly Shieh, Salil R. Raje, Sam Jung Kim, Satamurthy Pullela, Yau-Tsun Steven Li, Tong Gao