Optical Proximity Correction on Hardware or Software Platforms with Graphical Processing Units
First Claim
Patent Images
1. A system comprising:
- a computing system comprising at least one central processing unit and at least one graphics processing unit;
a user interface for interacting with the computer system;
a computer readable medium comprising data describing the size and placement of features to be formed on a photolithography exposure mask used to manufacture semiconductor devices;
a computer readable medium comprising optical proximity correction calculation procedures for acting upon the data, wherein at least a portion of the optical proximity correction calculation procedures are executed using the graphics processing unit; and
output devices for displaying the results of applying the optical proximity correction calculation procedures executed using the graphics processing unit upon the data.
3 Assignments
0 Petitions
Accused Products
Abstract
Optical proximity correction techniques performed on one or more graphics processors improve the masks used for the printing of microelectronic circuit designs. Execution of OPC techniques on hardware or software platforms utilizing graphics processing units. GPUs may share the computation load with the system CPUs to efficiently and effectively execute the OPC method steps.
-
Citations
44 Claims
-
1. A system comprising:
-
a computing system comprising at least one central processing unit and at least one graphics processing unit;
a user interface for interacting with the computer system;
a computer readable medium comprising data describing the size and placement of features to be formed on a photolithography exposure mask used to manufacture semiconductor devices;
a computer readable medium comprising optical proximity correction calculation procedures for acting upon the data, wherein at least a portion of the optical proximity correction calculation procedures are executed using the graphics processing unit; and
output devices for displaying the results of applying the optical proximity correction calculation procedures executed using the graphics processing unit upon the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
providing a system comprising at least one central processing unit and at least one graphics processing unit;
separating an optical proximity correction process into tasks depending on a type of computation required;
allocating the tasks of the optical proximity correction process to the central processing unit or the graphics processing unit; and
delivering output of the central processing unit and the graphics processing unit as a result of the optical proximity corrections process. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A system comprising:
-
a computing system comprising a plurality of nodes, wherein each node comprises at least one of at least one central processing unit or at least one graphics processing unit;
an interface to couple the plurality of nodes together;
a user interface for interacting with the computer system;
a computer readable medium comprising data describing the size and placement of features to be formed on a photolithography exposure mask used to manufacture semiconductor devices; and
a computer readable medium comprising optical proximity correction calculation procedures for acting upon the data, wherein at least a portion of the optical proximity correction calculation procedures are executed using the graphics processing unit in one of the nodes. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification