US11663390B1ActiveUtility

Method for placement semiconductor device based on prohibited area information

55
Assignee: MAKINAROCKS CO LTDPriority: Feb 14, 2022Filed: Jan 13, 2023Granted: May 30, 2023
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-modified
What 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.