发明名称 Hash Fast Marching Method for Simulation of Surface Evolution in Photoresist Etching Process
摘要 Disclosed is a hash fast marching method for simulation of surface evolution in a photoresist etching process, including: dividing a substrate into grids and determining an etching speed matrix, initializing a grid point time value, building a hash table and a minimum heap, marching forward and performing an update, and repeating the foregoing steps until a time value of a minimum root node is not smaller than a preset photoresist etching (photoresist development) time. In the invention method, calculation is performed only for grid points in a narrow band (NarrowBand) around the established surface, and this narrow band only has a width of one grid point, so that higher iteration efficiency is achieved.
申请公布号 US2015324499(A1) 申请公布日期 2015.11.12
申请号 US201314649661 申请日期 2013.10.16
申请人 SOUTHEAST UNIVERSITY 发明人 Zhou Zaifa;Shi Lili
分类号 G06F17/50;G06F17/10;G03F7/20 主分类号 G06F17/50
代理机构 代理人
主权项 1. A hash fast marching method for simulation of surface evolution in a photoresist etching process, comprising the following steps: step 1: dividing a substrate into a grid array consisting of small squares, using a two-dimensional array to represent the grid array, determining a total photoresist etching time, calculating etching speeds of different photoresist and substrate material grid points, and obtaining a two-dimensional etching speed matrix; step 2: defining grid points on a boundary of a curve as NarrowBand, grid points inside the curve as Alive, and grid points outside the curve as FarAway, and initializing time values of all the grid points according to the etching speeds of the different grid points; step 3: building a NarrowBand hash table according to coordinate values of the NarrowBand grid points by using a periodic boundary condition, building a minimum heap according to a time value of each hash table node, and assigning values to keynum, time, and heapnum of each hash table node, four neighboring node pointers, and a next pointer; step 4: extracting a top root node from the minimum heap, deleting the node from the NarrowBand hash table, putting the node into a recycling queue, setting all pointers that point to the node to Null, and setting a value of a speed array at the same position to the opposite of the minimum value; looking up the NarrowBand hash table for a non-Alive neighboring node of the node with the minimum time value, and if a non-Alive neighboring node of the node with the minimum time value can be found, recalculating the time value of the node, and updating the position of the node in the minimum heap, or if a non-Alive neighboring node of the node with the minimum time value cannot be found, inserting the neighboring node into the NarrowBand hash table according to a hash value; and at the same time inserting the node into the minimum heap according to the time value that is calculated first time, comprising completing internal re-sorting of the minimum heap; and step 5: repeating the step 4 until the time value reaches a preset photoresist etching time, and at this time, obtaining a curve consisting of NarrowBand grid points, that is, a surface profile of the photoresist in the preset etching time, according to the coordinate values of the NarrowBand grid points that are stored the hash table nodes.
地址 Jiangsu CN