Method for designing semiconductor based on grouping macro cells
AssigneeMakinaRocks Co., Ltd.
InventorsWooshik MYUNG, Jiyoon LIM, Seungju KIM, Wonjun YOO
Life of this patent
Estimating the term…
Abstract
Disclosed is a method for designing a semiconductor, which is performed by a computing device. The method may include acquiring connection relationship information between cells to be placed. The method may include generating two or more macro groups by grouping macro cells included in the connection relationship information. The method may include placing the two or more macro groups in a design area, and the two or more macro groups may be generated based on layer information included in the connection relationship information.
Claims28
A method for designing a semiconductor performed by a computing device, the method comprising:
- acquiring connection relationship information between cells to be placed;
- generating two or more macro groups by grouping macro cells included in the connection relationship information;
- and
- placing the two or more macro groups in a design area,
- wherein the two or more macro groups are generated based on layer information included in the connection relationship information, and
- wherein the placing of the two or more macro groups in the design area includes:
- outputting an action by a reinforcement learning agent including a sub-action of determining a placement position of a macro group to be placed and a sub-action of determining a formation of the macro group to be placed, based on a reward related to a macro group-unit placement, and
- wherein the reward related to the macro group-unit placement is calculated based on at least one of a connection or a congestion between cells computed by considering the placement position and the formation of the macro group to be placed.
(canceled)
(canceled)
(canceled)
A computing device for designing a semiconductor, the device comprising:
- at least one processor;
- and
- a memory,
- wherein the at least one processor is configured to:
- acquire connection relationship information between cells to be placed;
- generate two or more macro groups by grouping macro cells included in the connection relationship information;
- and
- place the two or more macro groups in a design area;
- and
- the two or more macro groups are generated based on layer information included in the connection relationship information;
- and
- wherein the placing of the two or more macro groups in the design area includes:
- outputting an action by a reinforcement learning agent including a sub-action of determining a placement position of a macro group to be placed and a sub-action of determining a formation of the macro group to be placed, based on a reward related to a macro group-unit placement, and
- wherein the reward related to the macro group-unit placement is calculated based on at least one of a connection or a congestion between cells computed by considering the placement position and the formation of the macro group to be placed.
A computer program stored in a non-transitory computer-readable storage medium, wherein when the computer program performs operations for designing a semiconductor when executed by at least one processor included in a computing device, and the operations comprising:
- an operation of acquiring connection relationship information between cells to be placed;
- an operation of generating two or more macro groups by grouping macro cells included in the connection relationship information;
- and
- an operation of placing the two or more macro groups in a design area,
- wherein the two or more macro groups are generated based on layer information included in the connection relationship information, and
- wherein the operation of placing of the two or more macro groups in the design area includes:
- an operation of outputting an action by a reinforcement learning agent including a sub-action of determining a placement position of a macro group to be placed and a sub-action of determining a formation of the macro group to be placed, based on a reward related to a macro group-unit placement, and
- wherein the reward related to the macro group-unit placement is calculated based on at least one of a connection or a congestion between cells computed by considering the placement position and the formation of the macro group to be placed.
(canceled)
(canceled)
(canceled)
Dependencies are inferred from the claim text.