<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Wafer shot map and GDPW optimization script in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Wafer-shot-map-and-GDPW-optimization-script/m-p/269347#M52441</link>
    <description>Thanks, I've tried that and made some changes such as using "for each row ()" instead of for-loops, etc. Interestingly, removing "names default to here (1)" cut the calculation time in half.</description>
    <pubDate>Thu, 28 May 2020 12:07:25 GMT</pubDate>
    <dc:creator>PS</dc:creator>
    <dc:date>2020-05-28T12:07:25Z</dc:date>
    <item>
      <title>Wafer shot map and GDPW optimization script</title>
      <link>https://community.jmp.com/t5/Discussions/Wafer-shot-map-and-GDPW-optimization-script/m-p/269329#M52435</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the semiconductor industry you usually need to optimize the number of dies you can squeeze on a wafer (GDPW).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I wrote a script in JSL that calculates the best and worst possible number of good dies per wafer given a certain geometry. Especially for large dies, a small shift of the shot array by a few mm can improve the GDPW by up to 5%.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In this script you define some input parameters such as die X/Y-dimensions, wafer size, scribeline width, edge exclusion, bottom flat exclusion, etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The script will simulate a shift of the shot array in small steps, record the best and worst possible number of GDPW, and store some analytical data in a JMP Journal.&lt;/P&gt;&lt;P&gt;Maybe somebody can find some inspiration in it, use it for academic purposes or maybe even translate the results to something that can be used on their tools in the factory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The calculations take some time, typically around 100 seconds.&lt;/P&gt;&lt;P&gt;If anybody has some input on how to speed up the calculation, please let me know.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;At the bottom of this post I have attached two .jsl files that need to be placed in the same folder.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Wafermap.png" style="width: 690px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/24209iCE295D09932D3A9A/image-size/large?v=v2&amp;amp;px=999" role="button" title="Wafermap.png" alt="Wafermap.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="XY plot.png" style="width: 705px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/24210iC05AB8A23851EA6D/image-size/large?v=v2&amp;amp;px=999" role="button" title="XY plot.png" alt="XY plot.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Comparison.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/24211i6A99923CE2D62620/image-size/large?v=v2&amp;amp;px=999" role="button" title="Comparison.png" alt="Comparison.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2020 10:25:25 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Wafer-shot-map-and-GDPW-optimization-script/m-p/269329#M52435</guid>
      <dc:creator>PS</dc:creator>
      <dc:date>2020-05-28T10:25:25Z</dc:date>
    </item>
    <item>
      <title>Re: Wafer shot map and GDPW optimization script</title>
      <link>https://community.jmp.com/t5/Discussions/Wafer-shot-map-and-GDPW-optimization-script/m-p/269341#M52439</link>
      <description>&lt;P&gt;You could run the script in the debugger. It has profiling capability, which will tell you where the script spends its time. That information might suggest coded that could be optimized for speed.&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2020 11:49:49 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Wafer-shot-map-and-GDPW-optimization-script/m-p/269341#M52439</guid>
      <dc:creator>Mark_Bailey</dc:creator>
      <dc:date>2020-05-28T11:49:49Z</dc:date>
    </item>
    <item>
      <title>Re: Wafer shot map and GDPW optimization script</title>
      <link>https://community.jmp.com/t5/Discussions/Wafer-shot-map-and-GDPW-optimization-script/m-p/269347#M52441</link>
      <description>Thanks, I've tried that and made some changes such as using "for each row ()" instead of for-loops, etc. Interestingly, removing "names default to here (1)" cut the calculation time in half.</description>
      <pubDate>Thu, 28 May 2020 12:07:25 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Wafer-shot-map-and-GDPW-optimization-script/m-p/269347#M52441</guid>
      <dc:creator>PS</dc:creator>
      <dc:date>2020-05-28T12:07:25Z</dc:date>
    </item>
  </channel>
</rss>

