US11663390B1ActiveUtility
Method for placement semiconductor device based on prohibited area information
Est. expiryFeb 14, 2042(~15.6 yrs left)· nominal 20-yr term from priority
Inventors:Jiyoon Lim
G06F 30/398G06F 30/392G06N 3/08G06N 3/084G06F 30/31G06F 30/27G06N 3/045G06F 2117/12G06F 2111/04
55
PatentIndex Score
0
Cited by
30
References
9
Claims
Abstract
Disclosed is a method of placing a semiconductor device, the method being performed by a computing device, the method including: receiving information about a prohibited area designated so that a semiconductor device is not placed; and training a neural network model to place a semiconductor device based on characteristic information of the semiconductor device and the information about the prohibited area.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method of placing a semiconductor device, the method performed by a computing device including at least one processor, the method comprising:
receiving information about a prohibited area designated so that a semiconductor device is not placed; and
training a neural network model to place a semiconductor device based on characteristic information of the semiconductor device and the information about the prohibited area,
wherein the receiving of the information about the prohibited area includes receiving information about the prohibited area based on a user interface, and
the user interface includes:
a first area displaying a canvas space divided by a grid; and
a second area for selecting a semiconductor device which is an application target of the prohibited area.
2. The method of claim 1 , wherein the characteristic information includes at least one of:
size information including at least one of a width or a height of the semiconductor device; or
type information indicating whether the semiconductor device is a macro cell.
3. The method of claim 1 , further comprising:
designating a corresponding area as a prohibited area when input information of a user selecting at least one space of the canvas displayed in the first area is received.
4. The method of claim 3 , wherein the training of the neural network model includes training a neural network model so that a semiconductor device of a specific type or a specific size is not placed in the prohibited area.
5. The method of claim 3 , wherein the training of the neural network model includes training a neural network model so that a selected semiconductor device is not placed in the prohibited area when user input information for selecting a semiconductor device that is the application target of the prohibited area is received through the second area.
6. The method of claim 5 , wherein through the user interface, a plurality of semiconductor devices is simultaneously selected as application targets of the prohibited area, and
the training of the neural network model further includes training the neural network model so that all of the plurality of semiconductor devices selected as the application target are not placed in the prohibited area.
7. The method of claim 1 , wherein the training of the neural network model includes:
performing an action of placing the semiconductor device based on a state including the characteristic information and the information about the prohibited area through the neural network model;
estimating a reward for the action; and
returning the reward to the neural network model and performing reinforcement learning on the neural network model.
8. A computer program stored in a non-transitory computer-readable storage medium, wherein when the computer program is executed by one or more processors, the computer program causes following operations for placing a semiconductor device to be performed, the operations comprising:
an operation of receiving information about a prohibited area designated so that a semiconductor device is not placed; and
an operation of training a neural network model to place a semiconductor device based on characteristic information of the semiconductor device and information about the prohibited area,
wherein the receiving of the information about the prohibited area includes receiving the information about the prohibited area based on a user interface, and
the user interface includes:
a first area displaying a canvas space divided by a grid; and
a second area for selecting a semiconductor device which is an application target of the prohibited area.
9. A computing device for placing a semiconductor device, the computing device comprising:
a processor including at least one core; and
a memory including program codes executable in the processor; and
a network unit for receiving information about a prohibited area designated so that a semiconductor device is not placed,
wherein the network unit receives information on the prohibited area based on a user interface,
the processor is configured to train a neural network model to place a semiconductor device based on characteristic information of the semiconductor device and information about the prohibited area, and
the user interface includes:
a first area displaying a canvas space divided by a grid; and
second area for selecting a semiconductor device which is an application target of the prohibited area.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.