Полупроводники header

Полупроводники

Контакты generico

Контакты

+7.495.7213026

 

siad@siad.ru

Navigation Menu

Во время обработки запрошенного шаблона произошла ошибка...
The following has evaluated to null or missing:
==> orderedEntries[count]  [in template "20116#20160#68089" at line 135, column 68]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${(orderedEntries[count].getName())[0...  [in template "20116#20160#68089" at line 135, column 65]
----
1<#assign uniqueId = randomNamespace> 
2 
3<div class="m5-container"> 
4 
5<#if entries?has_content> 
6    <#assign orderedEntries = entries?sort_by("name")> 
7    <#assign pageNum = orderedEntries?size / 3.0> 
8    <#assign letter1 = (orderedEntries[pageNum?round - 1].getName())[0]?upper_case> 
9    <#assign letter2 = (orderedEntries[(pageNum * 2)?round  - 1].getName())[0]?upper_case> 
10 
11 
12     
13    <div id="M8_navpanel-${uniqueId}"> 
14        <#assign count = 0> 
15        <h4 class="header-${uniqueId} toggler-header-collapsed">A-${letter1}</h4> 
16        <div class="content-${uniqueId} toggler-content-collapsed"> 
17        <#assign k = 0> 
18         
19    	<#list orderedEntries as navigationEntry> 
20    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter1> 
21    		    <#break> 
22    		</#if> 
23    		<#assign count++> 
24    		<#if (navigationEntry.getName())[0]?upper_case == letter1> 
25    		    <#assign k = 1> 
26    		</#if> 
27    	</#list> 
28    		 
29        <div class="m5-menu"> 
30            <#assign x = count / 3.0> 
31             
32            <div  class="m5-column"> 
33        	<#list orderedEntries as navigationE> 
34        		<div class="m5-link"> 
35        		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
36        		</div> 
37        		<#if navigationE?counter == x?ceiling> 
38                    <#break> 
39                </#if> 
40        	</#list> 
41        	</div> 
42        	 
43        	<#assign x1 = (x * 2)?ceiling> 
44        	 
45        	<div  class="m5-column"> 
46        	<#list orderedEntries as navigationE> 
47        		<#if navigationE?counter gt x?ceiling> 
48                    <div class="m5-link"> 
49        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
50        		    </div> 
51                    <#if navigationE?counter == x1?ceiling> 
52                        <#break> 
53                    </#if> 
54                </#if> 
55        	</#list> 
56        	</div> 
57        	 
58        	<div  class="m5-column"> 
59            <#list orderedEntries as navigationE> 
60        		<#if navigationE?counter gt x1?ceiling> 
61                    <div class="m5-link"> 
62        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
63        		    </div> 
64                </#if> 
65                <#if navigationE?counter == count> 
66                    <#break> 
67            	</#if>	 
68        	</#list> 
69        	</div> 
70        </div> 
71    	</div> 
72    	 
73    	 
74    	<h4 class="header-${uniqueId} toggler-header-collapsed">${(orderedEntries[count].getName())[0]?upper_case}-${letter2}</h4> 
75        <div class="content-${uniqueId} toggler-content-collapsed"> 
76        <#assign c = count> 
77        <#assign k = 0> 
78    	<#list orderedEntries[count..] as navigationEntry> 
79    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter2> 
80    		    <#break> 
81    		</#if> 
82    		<#assign count++> 
83    		<#if (navigationEntry.getName())[0]?upper_case == letter2> 
84    		    <#assign k = 1> 
85    		</#if> 
86    	</#list> 
87    	 
88    	<div class="m5-menu"> 
89            <#assign x = (count - c) / 3.0> 
90             
91             
92            <div  class="m5-column"> 
93        	<#list orderedEntries as navigationE> 
94        	    <#if navigationE?counter gt c> 
95            		<div class="m5-link"> 
96            		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
97            		</div> 
98            		<#if navigationE?counter == (x?ceiling + c)> 
99                        <#break> 
100                    </#if> 
101                </#if> 
102        	</#list> 
103        	</div> 
104        	 
105        	<#assign x1 = ((x * 2)?ceiling + c)> 
106        	 
107        	<div  class="m5-column"> 
108        	<#list orderedEntries as navigationE> 
109        		<#if navigationE?counter gt (x?ceiling + c)> 
110                    <div class="m5-link"> 
111        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
112        		    </div> 
113                    <#if navigationE?counter == x1?ceiling> 
114                        <#break> 
115                    </#if> 
116                </#if> 
117        	</#list> 
118        	</div> 
119        	 
120        	<div class="m5-column"> 
121            <#list orderedEntries as navigationE> 
122        		<#if navigationE?counter gt x1?ceiling> 
123                    <div class="m5-link"> 
124        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
125        		    </div> 
126                </#if> 
127                <#if navigationE?counter == count> 
128                    <#break> 
129            	</#if>	 
130        	</#list> 
131        	</div> 
132        </div> 
133    	</div> 
134    	 
135    	<h4 class="header-${uniqueId} toggler-header-collapsed">${(orderedEntries[count].getName())[0]?upper_case}-Z</h4> 
136        <div class="content-${uniqueId} toggler-content-collapsed"> 
137        <#assign k = 0> 
138        <#assign c = count> 
139    	<#list orderedEntries[count..] as navigationEntry> 
140    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter1> 
141    		    <#break> 
142    		</#if> 
143    		<#assign count++> 
144    		<#if (navigationEntry.getName())[0]?upper_case == letter1> 
145    		    <#assign k = 1> 
146    		</#if> 
147    	</#list> 
148    	 
149    	<div class="m5-menu"> 
150            <#assign x = (count - c) / 3.0> 
151             
152             
153            <div  class="m5-column"> 
154        	<#list orderedEntries as navigationE> 
155        	    <#if navigationE?counter gt c> 
156            		<div class="m5-link"> 
157            		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
158            		</div> 
159            		<#if navigationE?counter == (x?ceiling + c)> 
160                        <#break> 
161                    </#if> 
162                </#if> 
163        	</#list> 
164        	</div> 
165        	 
166        	<#assign x1 = ((x * 2)?ceiling + c)> 
167        	 
168        	<div  class="m5-column"> 
169        	<#list orderedEntries as navigationE> 
170        		<#if navigationE?counter gt (x?ceiling + c)> 
171                    <div class="m5-link"> 
172        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
173        		    </div> 
174                    <#if navigationE?counter == x1?ceiling> 
175                        <#break> 
176                    </#if> 
177                </#if> 
178        	</#list> 
179        	</div> 
180        	 
181        	<div  class="m5-column"> 
182            <#list orderedEntries as navigationE> 
183        		<#if navigationE?counter gt x1?ceiling> 
184                    <div class="m5-link"> 
185        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
186        		    </div> 
187                </#if> 
188                <#if navigationE?counter == count> 
189                    <#break> 
190            	</#if>	 
191        	</#list> 
192        	</div> 
193        </div> 
194    	</div> 
195	</div> 
196</#if> 
197 
198</div> 
199 
200<script> 
201AUI().use( 
202  'aui-toggler', 
203  function(A) { 
204    new A.TogglerDelegate( 
205
206        animated: true, 
207        closeAllOnExpand: true, 
208        container: '#M8_navpanel-${uniqueId}', 
209        content: '.content-${uniqueId}', 
210        expanded: false, 
211        header: '.header-${uniqueId}', 
212        transition: { 
213          duration: 0.2, 
214          easing: 'cubic-bezier(0, 0.1, 0, 1)' 
215
216
217    ); 
218
219); 
220</script> 

Полупроводники

Технологические газы концерна SIAD для изготовления полупроводников используются на всех этапах производства, от выращивания отдельного кристалла кремния до всех стадий производства отдельной печатной платы: окисление, химическое осаждение пара, напыление, резист, травление, термодиффузия и ионное легирование.

Применение газа при производстве полупроводников 
Надёжные поставки газов с высокой степенью чистоты насущно необходимы при производстве передовых полупроводников. Для производства интегральной схемы требуется более 30 различных технологических газов для травления, осаждения, окисления, легирования и инертного применения. Ассортимент применяемых газов шире чем, практически, во всех остальных сферах. Требуется устранять следовые загрязнения в размерах одна часть на миллион, одна часть на миллиард, и даже одна часть на триллион.

Технологические газы для полупроводников подразделяются на:

  • предшественники кремния
  • диффузанты
  • травители
  • атмосферики
  • реагенты.

Сюда входят азот и кислород, производимые на месте путём разделения воздуха или поставляемые в виде криогенной жидкости, аргон, поставляемый в виде криогенной жидкости, и водород, поставляемый в виде сжатого газа.
Водород широко используется во многих процессах для получения инертной среды или для очистки химически активных газов после завершения процесса.
Кислород используется для окисления кремния, одного из наиболее критических процессов во всём производстве полупроводников.
Аргон используется для получения инертной среды для осаждения металлов методом распыления (где даже водород слишком реакционноспособен и приводит к образованию нитридов металла).
Водород, поставляемый наливом в виде криогенной жидкости или производимый на месте, используется для создания восстановительной среды для отжига металлической ленты.
Полная линейка технологических газов концерна SIAD для производства полупроводников обеспечивает надёжность и прочность, независимо от того, где расположено производство пластин.