13.12.2012 Views

0 - University of California, Berkeley

0 - University of California, Berkeley

0 - University of California, Berkeley

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ADDITIONS TO THE IMAGING CAPABILITY OF SAMPLE<br />

by<br />

Mark D. Prouty<br />

Memorandum No. UCB/ERL M84/111<br />

SAMPLE Report No. SAMD-8<br />

10 December 1984


ADDITIONS TO THE IMAGING CAPABILITY OF SAMPLE<br />

by<br />

Mark D. Prouty<br />

Memorandum No. UCB/ERL M84/111<br />

10 December 1984<br />

ELECTRONICS RESEARCH LABORATORY<br />

Col 1 ege <strong>of</strong> Engi neeri ng<br />

<strong>University</strong> <strong>of</strong> <strong>California</strong>, <strong>Berkeley</strong><br />

94720


Table <strong>of</strong> Contents<br />

Table <strong>of</strong> Contents ............................................................................................<br />

list <strong>of</strong> lqplres .............................. ) ..................................................................<br />

1 Introduction ..................................................................... ...........................<br />

2 Calculating Images <strong>of</strong> Phase Shift Masks ....................................................<br />

2.1 Introduction ...........................................................................................<br />

2.2 Mathematical Methods ...........................................................................<br />

2.3 Implementation ......................................................................................<br />

3 Results using the Enhanced Program ..........................................................<br />

9.1 Introduction ........................................................................................... 7<br />

3.2Results .................................................................................................... 7<br />

3.3 Conclusion .............................................................................................. 10<br />

4 2-D User's Manual ......................................................................................... 11<br />

4.1 Introduction ........................................................................................... 11<br />

4.2 Rwming the Image Program .................................................................. 11<br />

4.3 How the Prograrn Works ......................................................................... 12<br />

Appendix 1 Comparison <strong>of</strong> New and Old Versions <strong>of</strong> SAMPLE .......................... 14<br />

Appendix 2 2-D Example ............................................................................... 15<br />

Appendix 3 Defect Printability in 2-D Goodman vs . Subrammian ................ 17<br />

References ....................................................................................................... 18<br />

1<br />

2<br />

3<br />

3<br />

3<br />

5<br />

6<br />

7<br />

.


fist <strong>of</strong> F'igures<br />

F'igure 1. Region <strong>of</strong> integration for equation (7)<br />

Qure 2.<br />

Figure 3.<br />

Figure 4.<br />

Figure 5.<br />

Figure 6.<br />

Figure 7.<br />

Region <strong>of</strong> integration for equation (7)<br />

Region <strong>of</strong> integration for equation (7)<br />

Region <strong>of</strong> integration for equation (7)<br />

Image intensity for a periodic series <strong>of</strong> lines and spaces 0.75 pm<br />

wide, for no phase shift (B) and 180" phase shift (A).<br />

Contrast vs. Defocus for series <strong>of</strong> lines and spaces.<br />

Contrast vs. Defocus for series <strong>of</strong> lines and spaces.<br />

Figure E. Contrast vs. Feature size for series <strong>of</strong> lines and spaces.<br />

Frgure 9. Contrast vs. Feature size for series <strong>of</strong> lines and spaces.<br />

Figure 10. Intensity proNe for 0.2 p m wide phase shift line defect.<br />

Figure 11. Intensity minimum vs. size for phase shift line defects.<br />

Figure 12. Intensity minimum vs size for phase shift line defects.<br />

Figure 13. Phase angle for necessary feature contrast and defect minimum as a<br />

function <strong>of</strong> size. o = 0.3.<br />

Figure 14. Minimum intensity for clear field phase transition.<br />

Figure 15. Image prome for clear field phase transition. Phase shifting material<br />

is on the right hand side.<br />

Fuure 16. Image pr<strong>of</strong>iles for smooth 180" transition over a distance <strong>of</strong> 0.6 (A),<br />

0.9 (B), and 1.2 (C) pm.<br />

Figure 17. Image pr<strong>of</strong>lles for 0.62 pm line with 0.3 pm (A), 0.2 p m (B), 0.1 +TI<br />

(c), and no (D) 180" phase shifted proximity feature. Center to<br />

center distance is 1.15 grn in all cases.<br />

2


1. ~uction<br />

#dditims bo the Imaging Capability <strong>of</strong> sAMpI;E<br />

Mark D. Prouty<br />

As feature sizes decrease in optical lithography. becoming smaller than the<br />

ratio <strong>of</strong> wavelength to numerical aperture, the faithfulness <strong>of</strong> imaging is<br />

significantly reduced. This makes zomputer simulations <strong>of</strong> optical lithography<br />

more difficult. flrst <strong>of</strong> all because more general techniques. such as phase shift<br />

masks, are being used to improve the image and secondly because the<br />

differences between 1 dimensional and 2 dimensional patterns, such as line end<br />

shortening and rounding <strong>of</strong> square apertures, are more important. Therefore,<br />

the capabilities <strong>of</strong> imaging phase shifting masks and 2 dimensional masks have<br />

been,added to the processing simulation program S.LMPLE.<br />

The second chapter <strong>of</strong> this paper outlines the details <strong>of</strong> the changes this<br />

author made in the program to calculate images <strong>of</strong> phase shift masks. The next<br />

chapter outlines some results obtained using the new program. The fourth<br />

chapter outlines the use <strong>of</strong> the'2-D code written by Shardcar Subramanian. Since<br />

&is work was never documented or implemented in the SAMPLE program this<br />

chapter will serve as a user's manual for 2-D imaging.<br />

2 Calculating Images <strong>of</strong> Wase Wt Masks.<br />

21. lntrodllctioa<br />

The resolution in uptical lithography is limited by proximity effects, that<br />

is. the spillover <strong>of</strong> difkacted light between adjacent features. In conventional<br />

lithography, 'light from each feature arrives in phase betMeen them, causing a<br />

slightly lightened area where a dark one is-desired. However. if the light coming<br />

from one <strong>of</strong> the features is delayed by a coating so that it arrives 180" out <strong>of</strong><br />

3


phase. the two Wacted beams will cancel, and the desired dark area will'be<br />

obtained.<br />

A mask using this technique, Plrst proposed by Levenson, et al.(l), has<br />

been dubbed a phase shift mask Levenson, using the basic case <strong>of</strong> a 180" phase<br />

shift. predicted theoretically and verified experimentally a much increased con-<br />

trast. The success <strong>of</strong> this phase mask approach has raised many conceptual and<br />

practical questions. Therefore, we decided to &enhance the capabilites <strong>of</strong> the<br />

SAMPLE program.<br />

The SAMPLE program calculates images using Hopkins(2) theory <strong>of</strong> partially<br />

coherent imaging. Briefly, the image intensity is given as the convolution <strong>of</strong> the<br />

Fourier transform <strong>of</strong> the mask intensity distribution with a function known as<br />

the transmission cross-coefficient (TCC). The TCC is in turn the convolution <strong>of</strong><br />

two functions, one over the condenser aperture and the other over the objective<br />

pupil. More details <strong>of</strong> this theory will be given later.<br />

Previously, the SAMPLE program calculated images <strong>of</strong> real masks which<br />

only required calculating the real part <strong>of</strong> the TCC. W-e have modified the pro-<br />

gram to calculate complex coefficients for the Fourier series <strong>of</strong> the mask and to<br />

also calculate the imaginary part <strong>of</strong> the TCC. This is a more complicated pro-<br />

cedure, but many symmetries could be exploited to shorten the numerical<br />

integration. In addition, the program will accept masks with up to 33 different<br />

regions with arbitrary amplitude transmission and phase shift. This method<br />

requires slightly more CPU time than the previous SAJfPLE version, up to twice<br />

as long. This time is from 2 to 12 CPU seconds on a VAX 11/780 with UNIX,<br />

depending on the size <strong>of</strong> the image. For an image period <strong>of</strong> 2 microns, for exam-<br />

ple, 4 seconds are required.<br />

4


22. &thematid Methods<br />

Kintner(3) gives details <strong>of</strong> the partial coherence theory, and<br />

Subrarnanian(4) shows how the theory is used in the SAMPLE program. There it<br />

is shown that the transform <strong>of</strong> the image intensity may be given as<br />

I<br />

W)= 2 (%%mfp. a+ E %+rn


the region where KCf+f', 9) is non-zero, uiz. a circle <strong>of</strong> radius 1 centered at<br />

(-f', 0) and .C" is the region where r(J +f". g ) is non-zero. viz. a circle <strong>of</strong><br />

radius 1 centered at (-I", 0) . Several.cases <strong>of</strong> these intersections are shown in<br />

figures 14.<br />

The speciAc formulas used in the program to integrate equation (7) are<br />

dependent upon the geometry <strong>of</strong> the circles C, C', C" . For the case shown in<br />

Figure 1<br />

ReT(f ', I") = If cos -27rp[f'2-f''2+2( (f '-f" )} "If dg<br />

ImT is identical, except cos is replaced by sin.<br />

These integrands all contain radicals unsuitzbk for Gaussian quadrature.<br />

Therefore, a transformation <strong>of</strong> the form<br />

Then the fhst integral becomes<br />

= s cos z or f +f ' = cos z is made.<br />

j I<br />

sin2z cos-2np f *2-f"Z+2(cosz -f ')(f '-f** I] (9)<br />

rn84fff + f ')<br />

With the further changes sin'z + (1-cos 22)/2 , f' + -f, and<br />

cos x .* cos(n-z) ( which just changes the limits <strong>of</strong> integration), these integrals<br />

are encoded in the program as functions gtl and gtli (gtl calculates the real<br />

part and gtli calculates the imaginary part). The second integral becomes func-<br />

tions gt2 and gt2i. The functions gtl and gtli are also used to integrate the<br />

third expression.<br />

6


When the geometry is as in kure 2, gcl and gcli are used to inhegrate (7).<br />

F’urther, for the case where s > 1. ft2(i) and ft3(i) are used forcases shown in<br />

fjgure 3 and4, respectively.<br />

9.1. Introduction<br />

Here, we explore a number <strong>of</strong> the phase mask imaging issues raised by<br />

Levenson’s work. The first question raised is how much the contrzst <strong>of</strong> periodic<br />

features depends upon defocus and the amount <strong>of</strong> phase shift used, and how this<br />

dependence changes with feature size. The second issue is what size defects in<br />

the phase shifting material may be tolerated. We also explore the possibility <strong>of</strong><br />

making clear field transitions between phases without causing printable defects.<br />

The hal issue is whether unprintable prosimity features may be used to<br />

enhance the image <strong>of</strong> isolated features.<br />

3.2. Results<br />

Image calculations <strong>of</strong> the new extension to SAMPLE indicate. tfit narkc!<br />

improvement in image quality possible in using phase-shift masks. Fignre 5<br />

shows the intensity pr<strong>of</strong>ile for a periodic series <strong>of</strong> lines and spaces 0.75 prn in<br />

width (in all simulations throughout this chapter the wavelength used i, 0.4355<br />

prn the lens has a numerical aperture <strong>of</strong> 0.28 and the defocus is 1.5 w.). Curve<br />

B is the image obtained with no phase shifting, and curve A is that obtained with<br />

every other space phase shifted 180’. The large improvement in contrast is due<br />

both to a decrease in the minimum intensity, as well as to an increase in the<br />

maximum intensity. This increase is due to the extra path difference!involved in<br />

the light from both images. The beams that arrived out <strong>of</strong> phase in conventional<br />

lithography now arrive in phase.<br />

7


This improvement is quantified more Nly in fgures 6 through 9. In<br />

sure 8 we plot contrast ( ( I,--f~/(I-+f~-) ) vs. defocus for a partial<br />

roherence factor (sigma) <strong>of</strong> 0.7. Figure 7 shows the same thing for a sigma <strong>of</strong><br />

0.3. In both cases contrast is improved. The improvement is much greater for<br />

the lower sigma values, which is what we would expect from the mutual coher-<br />

ence function (MCF). This function gives the degree <strong>of</strong> correlation <strong>of</strong> the<br />

incident light as a function <strong>of</strong> distance across the mask. The width <strong>of</strong> its central<br />

lobe is equal to 1.22x/WAo. Since phase changes are significant only for phase<br />

related beams, the latger the central lobe <strong>of</strong> the MCF (caussd by a smaller<br />

sigma), the greater we would expect to be the effect <strong>of</strong> pha- .e shifts.<br />

Examining Qure 7 more closely, we see how the phase shifting not only<br />

increases the level <strong>of</strong> contrast, but also makes the contrast more focus tolerant.<br />

This graph clearly shows the steady improvement possible by increasing the<br />

phase shift up to 180". (However, we shall see later that we must pay a price for<br />

this.<br />

In figures '8 and 9 we now plot contrast vs. size, still for periodic<br />

sequences <strong>of</strong> lies and spaces. These curves show that for widths <strong>of</strong> less than 1<br />

pm, steady contrast improvement may be obtahed by increasing the phase<br />

shift. Above 1 pin proximity effects are lessened, and the two features are<br />

further apart than the diameter <strong>of</strong> the MCF. Therefore, little improvement is<br />

possible for features larger than 1 &m.<br />

Improvement in image quality, unfortunately, comes at the price <strong>of</strong> an<br />

improvement in defect-printability. In figure 10 we plot the image intensity for<br />

0.2 Fm wide 180" and 90" phase shift material defects on clear areas. This pro-<br />

duces surprisingly large ripples in the intensity, which may leave resist remain-<br />

ing on the wafer in what was supposed to be a clear area. For features this<br />

amall, however, the assumption <strong>of</strong> uniform intensity across the opening in the<br />

8


mas% made by the -image calculation algorithm, is not exactly true and these<br />

results only give an approximate indication <strong>of</strong> the problem for a 1X system.<br />

Defect printability may be reduced by using phase shifts <strong>of</strong> less than'<br />

180". This is shown in f3gures 11 and 12 where we plot, for sigmas <strong>of</strong> 0.7 and 0.3<br />

respectively, image intensity rninimum vs. defect size. Thus, by lowering the<br />

phase angle, defect printability may also be lowered. For comparison. the con-<br />

trast <strong>of</strong> an opaque defect is also shown in these Qures.<br />

The trade<strong>of</strong>f between defect printability and contrast improvement is<br />

summarized in 'figure 13. There we have plotted, vs. defect size, the phase which<br />

gives an intensity minimum <strong>of</strong> 0.5, which is the minimum tolerable intensity. We<br />

have also plotted the phase angle which gives periodic features a contrast <strong>of</strong><br />

0.85, which we have taken as the minimum allowable feature contrast. As an<br />

example, if we wanted periodic features 0.75 p m wide, we need at least a phase<br />

shift <strong>of</strong> 90°. Moving to the left untii we.hit the defect line, then dropping down<br />

we see that the largest allowable defect at that phase angle is 0.2 Fm.<br />

In a 2-dimensional mask, it would be desirable for all adjacent features<br />

to be out <strong>of</strong> phase with respect to each other. This is similar to the problem <strong>of</strong><br />

coloring a map with only 2 or 3 colors. Thus, it might be desirable to switch the<br />

phase <strong>of</strong> different parts <strong>of</strong> the same opening, that is, to color parts <strong>of</strong> the same<br />

country different colors. This type <strong>of</strong> phase transition, however, will cause a<br />

printable glitch as seen in figure 14. This Qure plots the phase shift depen-<br />

dence <strong>of</strong> the image intensity minimum <strong>of</strong> a large clear region next to a large,<br />

clear, phase shifted region. We see protlles for a 180" and 90" phase transition in<br />

@re 15. Obviously, this type <strong>of</strong> phase shift will cause a defect to print.<br />

We may reduce the contrast <strong>of</strong> this type <strong>of</strong> transition be making a smooth<br />

change in phase Over a small length. Figure 16 shows pr<strong>of</strong>iles for a 180" phase<br />

shift made smoothly (by making 12 steps <strong>of</strong> 15" each) over a length <strong>of</strong> 0.6. 0.9,<br />

9


and 1.2 pm. This reduces the contrast, but separating the Oo &d 180' regions<br />

by more than 1.0 prn defeats the purpose <strong>of</strong> having the phase transition. Thus<br />

even this smooth phase transition method is no good.<br />

The discussion <strong>of</strong> printing features up to now has involved periodic<br />

sequences <strong>of</strong> lines and spaces. Another use <strong>of</strong> the phase mask is to add non-<br />

printable features next to an isolated feature to enhance its image. Figure 17<br />

shows an attempt to improve the image <strong>of</strong> a .62 pm wide isolated line (this size<br />

was chosen 'because the intensity peak <strong>of</strong> the unenhanced image drops to one<br />

half the clear field value), Curves A through C are for t'ne line with a 0.3. 0.2, and<br />

0.1 pm wide 180" phase shifted proximity feature on each side. respectively.<br />

Curve I) is for the line by itself. The center to center distance between the line<br />

and the proximity feature is 1.15 pn in all cases. The maximum intensity <strong>of</strong> the<br />

line increases as the proximity linewidth increoses. and the peak becomes<br />

slightly narrower, making this a potentially useful technique.<br />

3.3. Conclusion<br />

We see, then, that phase masks may improve both periodic and isolated<br />

features. The size <strong>of</strong> periodic features may be reduced from 1.2 pm to 0.5 pm<br />

end still have a contrast <strong>of</strong> 0.85 by using phase shifts. This improvement is<br />

robust with respect to phase shift angle; 120' gives nearly as good results as<br />

180". Below 120", however, improvement does drop <strong>of</strong>f. The peak intensity <strong>of</strong><br />

isolated features may be increased 30 percent by using unprintable proximity<br />

features. This improvement decreases for phase shifts <strong>of</strong> less than 120 '.<br />

We have also seen that phase transitions above 90n will produce defects.<br />

nus, clear held transitions are not viable even when the transition is relatively<br />

smooth Another key problem is the printability <strong>of</strong> small defects. We have<br />

shown that a 90" defect prints about the same as an opaque defect, and shifts <strong>of</strong><br />

120" and 180" cause defects twice as small to print. With the limitations <strong>of</strong> no<br />

10


dear 'field transitions and proper defect control very significant improvements<br />

in aerial irnage quality are possible with phase masks.<br />

Not included within the SAMPLE program, but related to it, are a set <strong>of</strong> pro-<br />

grams witken by Shankar Subrarnanian for calculating 2 dimensional images.<br />

Programs for plotting contour plots and pr<strong>of</strong>iles <strong>of</strong> the images, written by this<br />

author, are also included. This chapter will outline the use <strong>of</strong> these programs.<br />

4.2. Running the Image Program<br />

Two versions <strong>of</strong> Shankar's imaging program exist. The program image.out<br />

calculates images with arbitrary defocus, while nodef.out calculates images with<br />

no defocus. 930th programs assume X = .436 pn , NA = 0.28, and have the same<br />

I/O format.<br />

' Each program reads 6 parameters, zs,zf,ys,yl,s,def, in free format from a<br />

file namedlines The &st four parameters specify the mask intznsity in the fol-<br />

lowing way. The mask intensity is assumed to be a separable function <strong>of</strong> z and y,<br />

Le.<br />

J(2.Y) =Xb)Y(y) (10)<br />

X(Z) has period zs + ~l, and Y(y) has period ys+yZ. The program defines X (z)<br />

in the first period as follows<br />

Y(z)<br />

I<br />

is dehed similarly. The parameter s is the partial coherence factor, and<br />

0 -(zs+21)/2 c 2 s -zs/2<br />

X(z> = [ 1 --2s/2 42s zs/2<br />

0 zs/2 czs (zs+zL)/2<br />

def is the defocus in pm. The program nodef.out ignores cf.!?f.<br />

11<br />

(11)<br />

The output <strong>of</strong> the programs is written to an unforrnatted file called M t ,<br />

which contains a 100 by 100 array <strong>of</strong> intensities, followed by the two parameters


dz and dy. These two parameters are the spacings between z and y points,<br />

respectively, in'units af ,A/ NA<br />

rint contains intensities for one .quadrant <strong>of</strong> one period <strong>of</strong> the image, which,<br />

because <strong>of</strong> the z and symmetry. contains all the information <strong>of</strong> the entire<br />

image. Tiht(1,l) is the intensity at the origin, &nt(1,100) is the intensity at<br />

(0, 99dgUNA) . Tint(100.1) is the intensity at ( 99dyh/ArA, 0). The interactive<br />

programs 'pr<strong>of</strong>ile and contour sets up a file <strong>of</strong> points called f77punch7 suitable<br />

for plotting with the SAMPLE plotting programs.<br />

4.3. How the Program Works<br />

The 2-D program uses the same partial coherence formulas as the 1-D case,<br />

except, <strong>of</strong> course. in two dimensions. This makes the geometry more compli-<br />

cated, since the circles C: and C' are no longer centered on the z axis.<br />

The main program calculates the Fourier coefficients <strong>of</strong> the mask.<br />

Currently, the method used is a speciflc one for the separable fgnction <strong>of</strong> z and<br />

I/ assumed. The rest <strong>of</strong> tbe program, however, does not require that<br />

simplification. Therefore, a more general routine for calculating Fourier<br />

coefficients could be added. The only requirement is that the intensity<br />

transmissibn be real, and periodic and symmetric in both z and y directions.<br />

After computing the Fourier coefficients, main calls spect, the subroutine<br />

which calculates the transform <strong>of</strong> the image intensity, performing many suma-<br />

tions similar to the 1-D case. 'The 'transmission cross-coefficients, now functions<br />

<strong>of</strong> four variables, are calculated by the function t, two versions <strong>of</strong> which exist.<br />

The file croas1.f contains the version for the no defocus case, while the general<br />

case is located in crdd2o.f, each <strong>of</strong> which requires several functions. The<br />

required modules are hain.f, crdss1.f (cross20.f). arc.f, rsect.l,inside.f, intf.<br />

12


and spec1.f.<br />

The run time for these programs varies roughly proportionally to the area<br />

<strong>of</strong> the image period. The program image.out requires about 20 CPU seconds on a<br />

VAX ,11/780 with UNIX per square micron, while nodef.out requires about half<br />

that.<br />

5. Acknowiedgement<br />

This work was supported by the National Science Foundation under grant<br />

ECS-8106234 and industrial contributions under the MICRO program (83-14).<br />

13


-14-<br />

Appendix 1<br />

Comparison <strong>of</strong> old and new SAMPLE images.<br />

The following table shows a comparison <strong>of</strong> the output for a periodic series <strong>of</strong><br />

0.75 pm lines and spaces calculated three different ways. First, using SAMPLE<br />

1.5b and input A, second using SAMPLE 1.5~ and input A, and third using SAMPLE<br />

1.5~ and input B. All images are identical, as expected.<br />

distance<br />

A<br />

0.000<br />

0.031<br />

0.061<br />

0.092<br />

0.122<br />

0.153<br />

0.184<br />

0.214<br />

0.245<br />

0.276<br />

0.306<br />

0.337<br />

0.367<br />

0.398<br />

0.429<br />

0.459<br />

0.490<br />

0.520<br />

0.551<br />

0.582<br />

0.612<br />

0.643<br />

0.673<br />

0.704<br />

0.750<br />

1.5b input A<br />

,220<br />

.221<br />

.225<br />

.231<br />

.240<br />

.251<br />

.264<br />

.280<br />

.298<br />

.319<br />

.342<br />

.367<br />

.393<br />

.420<br />

.449<br />

.4?7<br />

.505<br />

.533<br />

.558<br />

.582<br />

.602<br />

.619<br />

.633<br />

.642<br />

.647<br />

input k. proj .6<br />

lambda .5<br />

trial 3 1 0 1<br />

linespace .75 .?5<br />

run 1<br />

end<br />

intensity<br />

1.5~ input A<br />

.220<br />

.221<br />

.225<br />

.231<br />

.240<br />

.251<br />

.264<br />

.280<br />

.298<br />

-319<br />

.342<br />

.367<br />

.393<br />

.420<br />

.449<br />

.477<br />

.505<br />

.533<br />

.558<br />

.582<br />

.602<br />

.619<br />

.633<br />

.642<br />

.647<br />

1.5~ inputB<br />

.220<br />

.221<br />

.225<br />

.231<br />

.240<br />

.251<br />

.264<br />

-280<br />

.295<br />

.3 19<br />

.342<br />

.367<br />

-393<br />

.420<br />

-449<br />

.477<br />

.505<br />

.533<br />

.558<br />

.582<br />

.602<br />

.619<br />

.633<br />

.642<br />

.647<br />

input B: proj .6<br />

lambda .5<br />

trial 3 1 0 1<br />

trial 19 0 0.75 1 0 .?5<br />

run 1<br />

end


- 14a-<br />

Invoking the new SAMPLLE routines<br />

The new routines are invoked through the 'trial 19' statement. Its form is:<br />

trial 19 (ampl. phasel, distl). ... , (ampN. phaseN, distN )<br />

where amp, phase, and dist specify the amplitude and phase (in degrees)<br />

transrqission for a region <strong>of</strong> length dist. Up to 33 regions may be specified.<br />

The program then makes an even, periodic extension <strong>of</strong> this function It does<br />

so by first halving the length <strong>of</strong> the first and last regions. This now forms one<br />

half-period <strong>of</strong> the function. The other half-period is the mirror image <strong>of</strong> the<br />

first.<br />

For example, the statement,<br />

produces :<br />

I<br />

trial 19 1 180 .75 0 0 .5 10 .75 0 0 5<br />

I I


-15-<br />

Appendix 2<br />

The following is an input example for image.out The Ale lines contains the<br />

me line: 1.0 1.0 1.0 1.0.3 1.5 . Running image.out then contour, and plotting<br />

the &e fT7punch7 produces:<br />

-<br />

J<br />

E<br />

&<br />

9<br />

d<br />

P<br />

1 *.e<br />

0 .eo0<br />

0 06.0<br />

0 A00<br />

0 0200<br />

0.<br />

0. o.t.0 0.400 0.600 0.000 1 .m Distance (urn)<br />

These routines are currently located in the directory,<br />

/od/sample /#routy/Twodixu


16<br />

Running pr<strong>of</strong>ile and plotting f77punch7 produces:<br />

1 .e0<br />

0.808<br />

8.200<br />

e.<br />

CPL' time for calculating this image was 20 seconds.


-<br />

-17-<br />

'. Appendix3<br />

Comparison <strong>of</strong> Goodman and Subramanian<br />

The following table compares the intensity at the center <strong>of</strong> small isolated<br />

squares <strong>of</strong> different sizes. Goodman's program was run by this author while<br />

working at IBM Watson Research Center. As shown, Subramanian's program gives<br />

identical results.<br />

size A/ NA<br />

1.0<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

Goodman<br />

1.10 t<br />

.94 t<br />

.77 f<br />

.57 =f<br />

.34 t<br />

.16 7<br />

.064<br />

Subramanian<br />

1.165<br />

.954<br />

.762<br />

.547<br />

.338<br />

.171<br />

.064<br />

t These numbers were extrapolated from a graph and are accurate only to<br />

*0.02.<br />

The followkg figure plots the intensity at the center <strong>of</strong> small opaque and<br />

small open squares and. for comparison, lines.<br />

1.2<br />

1.1<br />

1 .e<br />

.9<br />

.8<br />

.I<br />

.6<br />

.S<br />

04<br />

.3<br />

.2<br />

.1<br />

0.


-18 -<br />

References<br />

[l] M.D. Levenson, N.S. Viswanathan, Rk Simpson, "Improving Resolution in<br />

Photolithography with a Phase-Shifting Mask," IEEE Trans. Elect. Dev., vol<br />

ED-29 NO. 12. ~1828. 1982.<br />

[Z] H.H. Hopkins, Proc. R SOC. London Ser A, vol 217, ~405, 1953.<br />

[3] E.C. Kintner, "Method for the Calculation <strong>of</strong> Partially Coherent Imagery,"<br />

Appl. Opt., vol 17, p2747, 1978.<br />

[4] S. Subramanian. "Rapid Calculation <strong>of</strong> Defocused Partially Coherent<br />

Images," Appl. Opt., vol 20, p1854, 1951.<br />

[5] M. Prouty, A. Neureuther, "Optical Imaging With Phase Shift Masks,'' SPIE<br />

conference on Microlithography, 470-26, March 1954.


I<br />

Figure 1. Region <strong>of</strong> integration for equation (7)<br />

Figure 2 Region <strong>of</strong> integration for equation (7)


Figure 3. Region <strong>of</strong> integration for equation (7)<br />

Figure 4. Region <strong>of</strong> integration for equaLlull ;:)


m<br />

0<br />

00, co + a Lo d rc) N--<br />

- 0 0 O d d 0 0 0 0 0<br />

AlISN3lNI<br />

figure 5. Image intensity for a eriodic series <strong>of</strong> lines and spaces 0.75 pm<br />

wide, for no phase shift fB) and l8Oo phase shift (A).<br />

II<br />

b


0 00 a w- CV 0<br />

0 -<br />

0<br />

0<br />

0<br />

0 0 0 0 0<br />

lSWtllNO3<br />

Fuure 6. Contrast vs. Defocus for series <strong>of</strong> lines and spacps.<br />

m


0<br />

-<br />

a3<br />

0 0 0<br />

1SWl N 03<br />

Kgure 7. Contrast vs. Defocus for series <strong>of</strong> lines and spaces.<br />

cu<br />

0<br />

rr)<br />

0<br />

II<br />

b<br />

0<br />

0


0 -<br />

I1 IJ<br />

Q)<br />

e<br />

lSV~lN03<br />

Fiure 8. Contrast vs. Feature size for series <strong>of</strong> lines and spaces.<br />

n<br />

v9<br />

w<br />

-<br />

N<br />

v,<br />

W<br />

LL


E<br />

8-<br />

11 11<br />

rn<br />

3<br />

b o<br />

0<br />

Y-<br />

u) Tt .<br />

0 0<br />

Figure 9. Contrast vs. Feature size for series <strong>of</strong> lines and spaces.<br />

cv .<br />

0<br />

0<br />

0<br />

n<br />

v)<br />

w<br />

LL


0 00 - 0<br />

u3<br />

0<br />

AlISN31NI<br />

E<br />

=t<br />

mLn<br />

Flgure 10. Intensity pr<strong>of</strong>ile for 0.2 pm wide phase shift line defect.<br />

0<br />

+<br />

Q,<br />

D<br />

d cv<br />

0 0<br />

0<br />

0


0<br />

u)<br />

Figure 11. Intensity minimum vs. size for phase shift line defects.<br />

0<br />

0<br />

0


0<br />

m<br />

0<br />

(D<br />

I I I I I I 1 I 1<br />

UUnUUINlUU AlISN31NI<br />

Figure 12. Intensity minimum w size for phase shift line defects.


0<br />

00<br />

-<br />

0<br />

-<br />

0 0 0<br />

cu 6) (D<br />

319NW 3SVHd<br />

Fuure 13. Phase angle 'for necessary feature contrast and defect minimum as a<br />

function <strong>of</strong> size. u = 0.3.


0 -<br />

II / I<br />

I I I I<br />

a3 w d' cu<br />

0 0 .o 0<br />

Nnw I N I W AlISN31N I<br />

F'igure 14. Minimum intensity for clear field phase transition.<br />

0<br />

0<br />

0<br />

do


AlISN3lNI<br />

a w<br />

0 0<br />

cu<br />

0 0<br />

Figure 15. Image pr<strong>of</strong>lle for clear field phase transition. Phase shifting material<br />

is on the right hand side.


m<br />

Y<br />

L)<br />

mure 16. Image pr<strong>of</strong>iles for smooth 180° transition over a distance <strong>of</strong> 0.6 (A),<br />

0.9 (B), and 1.2 (C) pm.<br />

.<br />

m


E<br />

=t<br />

mln<br />

rn<br />

b 3<br />

0<br />

Y-<br />

Q)<br />

c3<br />

Figure 17. Image' pr<strong>of</strong>lles for 0.62 Frn line with 0.3 pm (A), 0.2 prn (B), 0.1 pm<br />

(C). and no (I)) 180" phase shifted proximity feature. Center to<br />

center distance is 1.15 Frn in all cases.


C<br />

C<br />

C<br />

c E.<br />

C<br />

C<br />

C<br />

C<br />

C<br />

C<br />

C<br />

sub1 ..utine clwtf i (ilmbd 1<br />

clmc.fi computes the diffraction limited fourier components POI.<br />

the vzrious ra~es. a maximum <strong>of</strong> 41 Frequencies is taken far the<br />

linespace and 41 frbequencies zre taken for line and for spdce.<br />

nota - each horizontal point is the center <strong>of</strong> a cell.<br />

(pr?jEction zItC.tem only. 1<br />

corn:, I ex Fcamsk ( 41 1, Fsaimg (1 1)<br />

com:n.ir, /cbwilici/ window, edge, wndorg<br />

cornrn~r~<br />

com:ntn /harimqi del tx, mnhpts, nmhpts, horint (50)<br />

/fouseri mxrmfr, nmfrcp, fsarnsk(411, fsaimg(41)<br />

comm!~n Iirnq2pi.l rna, mrnwtf, nmwtfc, rrntfwt(41)<br />

comin:~~ /img3pl-i iincoh, ipdrco~ ifulco, icoher, signa, dfdist corn~.'~ri /io1 i itei.;ni, ibulk, iprout, ircsvl, iin. iprint, ipunrh<br />

corr.:nrln /ob,~nski mlinc, rnEpace, mlnspa, mirreg, mask ty<br />

comrn:l,; 103 jn~;~/ r*lwl rsw, rjw2, rsw2<br />

cnm:r7:::i /optic i cui.i,jl, VlJ vmax, thorin(50)<br />

CQPQ-,~~~ /spectr/' mnlrnbd, nmlmbd, rlambd( 101, relint ( 10)<br />

cnm:r.-tii fcnosk/ nurni.e:pa am(100),phi(100), dsize(1001, zperid<br />

i.c st?t rn~xinum freqttcncy for coherent, partially coherent,<br />

/it -11- inc ohwC.::t case.<br />

ii: (iroher ~ 3 . iinc.oh) v:nar = 2. %rna/rlambd(ilmbd)<br />

ii: (~roher . eq. iparco) vmax = (rna/rlarnbd(ilmbd))+(l. +sigma)<br />

if orolrcr . 58 ifulco) vinax = rna/rlambd(ilmbd)


c<br />

C<br />

C<br />

C<br />

C<br />

C<br />

c<br />

C<br />

C<br />

C<br />

C<br />

c<br />

C<br />

C<br />

C<br />

C<br />

C<br />

/* ca!cula?e t.3e fourier coeifficents for the pattern<br />

450 call Foirrcf(. t.rue. , PSW~ rlw;'. T'SW~, rlw, fsamsk, mxnmfr, nmfrcp-1 1<br />

q 0 t ; ; r,:r+r)


L<br />

C<br />

C<br />

C<br />

C<br />

C<br />

20<br />

C<br />

10<br />

30<br />

C<br />

C<br />

40<br />

C<br />

1000<br />

C<br />

patperid<br />

p i-7. 14 1 5926<br />

w=2*pi/p<br />

convert degrees to radians<br />

do 20 i=I,nuarreg<br />

ong i >=phi ( i )/360. *2*pi<br />

. ...._.<br />

do 1030 n=l, wmc<strong>of</strong> x 130.<br />

x 24.<br />

reor9.<br />

a i mo-9.<br />

do 40 i=l,numreg<br />

~ 2 1 x rx 2 ( i 1<br />

rel=2+rm~i~+~sin~n+u~x2~~si~~n*~xl~~/~n*pi~<br />

reo=reo+rel+cos(ang(i) 1<br />

rimo=aimo+rel+iin(.ng(i))<br />

xl=xL?<br />

continue<br />

rcoeff (n+l)ncapIx(reo,.iIo)<br />

continue<br />

return<br />

end<br />

._ . .,'..,.T. .. . .- I .<br />

. -.


c<br />

c<br />

subr;vtine foi~rcf(lext8 rsl,TI&', ro2,rlf, d1,nsnutnc<strong>of</strong>)<br />

c 5<br />

C the t-ci~'rier coefficients for the mask amplitude transmission are<br />

C tal- *:at€d.


C<br />

C<br />

c 2.<br />

sub; -.:.tine p?~coZ(iIrnbd)<br />

C this Eubr is a modified version <strong>of</strong> Mike O'loole's subr parcoh.<br />

C It iicrs the values <strong>of</strong> rlw arid rsw calculated irl subr image<br />

C<br />

C<br />

to calculate the Fourier coeFficients for the mask amplitude<br />

tra:,r:~i~5ian (exterided as aw even periodic furrction if necessary)<br />

C and places ?hfn in the arrau ai(41). It then calls subr crus5<br />

C which calculates thF FouriFr coefficients for the image intensity<br />

C pattcrn and lrcves them in thc array spec(U1)<br />

C the cGrnmon blocks /trans/ contains ai(411, sprc(81), 5 (sigma),<br />

C n (cht number <strong>of</strong> spD.tia1 Frequency components (at most 40)),<br />

C and dl- (norrn.Jlised dcfocus).<br />

C<br />

(.<br />

comsi cx f samsk ( 41 1, f5aimg (4 1)<br />

comui~x ai(4i)s spec(U1)<br />

c om:p urI / c 3 w i rr ci i w i 1-1 d ow, e d 9 e, WII d or g<br />

corn;n-,fi-! /fouser/ mxnmfr, nmft-cp, fsamsk(41), fr;aimg(41)<br />

com~qn /hariaqi deltx, mnhptr., nmhptr., horint(50)<br />

com~:tn /ingf!o/' imgfl (5)<br />

com:a.r!i /jmg2pi-/ rna, mxnwtf, rimwtfc, rmtfwt(41 1<br />

comv:~*i /img3pt.i iincoh, iparco, ifulco, icoher, sigma, dfdist<br />

cornn:;~.~ /io1 i itarmi, ibulk, iprout, iresvl, iin, iprint, ipunch<br />

com;7,;:ri /optic i curt((l. +r!l'p)<br />

if !I: . It. 4\11 goto 100<br />

I ' -<br />

'0


z<br />

c:'<br />

C<br />

C<br />

100<br />

/* tw5y 15 thcre no check for. ni=O? march 25, 1981)<br />

/it tht Fourier coefficients for the mask amplitude transmission<br />

/+ i.1'- now caicu1atr.d.<br />

if ta.:-skty. e?. 5) call cFour(ai,n)<br />

if (n:..skty. e? 2.) golo 101<br />

call<br />

kour.cF(. Palse. , rsw, 1.1~12, i.si&J rlw# si, 41J n)<br />

call crc155<br />

or i '1 I I:= ( --r s w/d -e d 9 e 1 /r p er<br />

i + ( m i = k t y . e q. m 5. p a c e 1 or i Q i n= ( 1. sw/2. -e d g e ) /r p er<br />

i f ( m.-, e k t y . e q. m i r r e 9 ) OP i g i n= ( T' p er +r l w 1 /2. 0-e d g e 1 / r p i.r<br />

aftn;=kty. eq. 5) ai-igin = (j~.ize(l)/2..rdge)/rp~~.<br />

X=QI I .-, i ri<br />

n2 et;<br />

de 1 ti!- window/ i nmhp te,--l) *rper 1


C<br />

t<br />

C I<br />

subcoutine cross<br />

-_ .-- __- - --_ -<br />

-<br />

f<br />

commn /iapQl / iapert, isquare icirc<br />

common /trans/s, n, p, df, ii(4l)r spae(81)<br />

comean /Qig/P, g<br />

complex ai(41), rpec(81)<br />

cornpiex fac<br />

external gcl, gtl, gt2, ft2, ft3<br />

external gcli, gtli, gt2ic ftZi, Qt3i<br />

C<br />

C /* set all elements oQ spec to zero<br />

do 1 .iL-1,81<br />

SP'C (j)=(O. 0.0.0)<br />

C<br />

c??<br />

1 contirvuc<br />

specc&)=ai(l)uconjg(ai(l))<br />

p i 4 34159265558<br />

p iZrp i 12.<br />

/* ciFcular and square pupils me handled separately<br />

/* the following line was present in a previous version.<br />

c??<br />

c??<br />

C<br />

/w whtt? (march 31, 1981).<br />

if (n. eq. 0 ) return<br />

if (ispert. eq. i squar) goto 66<br />

i9 (r.spert. ne. icirc) return<br />

/w set, amax, the mox. area <strong>of</strong> ovwlap<br />

amaz L. s*s+pi<br />

if (5. gt. 1. 1 aaax=pi<br />

C /w for circular pupils 131 and s


.c?? /* whu doesn't the rtrnt for ac3 h8v8- the bias oP O.-OOOl 3<br />

ac4 = .cos(d2~(s+O.0001))<br />

Call g.USS(gt1, 8Cfr 8C218lt)<br />

- call grUciS(gt2. 8C3, aC4,82t)<br />

t (slt 482t)fi2./amax<br />

calf g~ur,r(gtli~~cI,~~Z~~fti)<br />

call gauss(gt2ir ac3, ac44 a2ti)<br />

ti = (alti +a,3ti)*2./arnsx<br />

5 spec (l+j)=con jg (ai( 1) )*ai( j+1)*2. *cmplx (t, ti)<br />

3 contirue<br />

C /* the nested do loops that follow make single sum series out<br />

C /+ <strong>of</strong> the double sum series<br />

do 1 ;=I,,<br />

e=J*D<br />

do 4 k=frJ<br />

gr)r*,l<br />

tf =-ZJ<br />

ta =i:.<br />

tli =-?.<br />

t2i ~2.<br />

C /w calculate tl and t2. in qeneral. integrate OYCP three<br />

c /w circles. in some cases the limits UP integration are<br />

C /* are the ssme Qor an integral. this io because the<br />

c /* reqion <strong>of</strong> integration does not include that mea.<br />

e /w this depends on the values <strong>of</strong> f and g.<br />

C /* eo..rt tl<br />

altt =-om<br />

a2tl =o.<br />

a3tl -0.<br />

altli =O.<br />

o2tli =O.<br />

a3tli =Q.<br />

C /* if (f+g).qc 2 C' and C" don't intersect and t14.<br />

if((t'+g).ge.s !goto 25<br />

C /w set the limits for integrating over C 'tC and C" for tl<br />

a1 = r-1.<br />

a2 =


C<br />

C<br />

C<br />

C??<br />

C<br />

C<br />

C<br />

C<br />

C<br />

24<br />

28<br />

25<br />

/* br zero - __.____<br />

a2 = if-9)/2.<br />

a3 = a2<br />

/w transform limits<br />

acl = rcoo(f-el)<br />

ac2 = ecos(f-e2)<br />

irc3 = acoo(a3ls)<br />

/* s is incrmsed by 0.0001 to keep the 8rpument to COS .Xe. 1 .<br />

/it (march 318 1981) why does the above stmt for re3 not have it?<br />

ac4 = acos(a2/(s+O. 0001))<br />

ac5 = acos(a4 +g)<br />

acb = acos(a3 + g)<br />

/* iqtegrate over C',C & C"<br />

gtl celculates the integral over C'. The reel part <strong>of</strong> the<br />

integral over C" uses the same function, but the<br />

imaginary part uses the negation. Hence the switching<br />

<strong>of</strong> the limits <strong>of</strong> integration in calculating the imaginary<br />

part <strong>of</strong> t he integral over C".<br />

nw,<br />

call causs(gt1, aclIac2,altl)<br />

call oou.ss(gt2. ac3, ac41 eat11<br />

call G S U S S ( ~ ac5,acb8a3tl)<br />

~ ~ ~<br />

tl Firltl + a2tl + a3tl)/amax<br />

call oauss(gtii, aclI a628 altli)<br />

call qa~s5(gt2i,ac3~oc4, a2tli)<br />

call aauss(gtli,acbIac5,a3tli)<br />

tli =(altli f a2tfi + a3tli)/amax<br />

got:) 25<br />

call oauss(gclI 0. I pi21 tl)<br />

tl = tl/amax<br />

call oauss(gcli,O. ,pi28 tli)<br />

tli = tlj/amsx<br />

/* heie calcglete t2<br />

/* if (f-g).ge 2 C' 8t C" don't intersect.<br />

if(if-g).ge.2 )goto 10<br />

/* 2' is centred at f I Cy at g. g . le. f so if 9. la. (l.-s) C is<br />

/* inside both C' & C". In all cases there's no integral over C".<br />

if ! F. le. (1. -5) 1 goto 29<br />

/* if f. le. (1. --SI C i5 inside C' & em.<br />

a 1 tZ= 0.<br />

a2tZ- P.<br />

a3 td= 0.<br />

a1 t2i -0.<br />

aZt2i=O.<br />

a3t2i=Q.<br />

a1 = f-1.<br />

a2 = ((.+.-1. )/f + f)/;t.<br />

if(9. gt. (1. -s))goto 26<br />

81 * -8<br />

a2 = -8


!<br />

(<br />

26 a3 =s<br />

I-p-__<br />

c??<br />

acl = scos(Q-et)<br />

8C2 8COS(9-82)<br />

/* (march 3 1 8 1981) .gain uhy no bi88 09 0.0001 to 8 9or oc3 3<br />

c<br />

c<br />

c<br />

ac3 =acos(r3/r)<br />

ac4 = rcos(a2/(~+0.0001~) . I<br />

/* the same Punctionr that wet* used 8s integrands +or tl 8re<br />

/* used here. since C" is now centred et g and not at -g put g=-g<br />

/* before integrating and change g back to it's previous value by<br />

I C /* 9"-9<br />

g =-.- 9<br />

call aausr(gtlB acl, ac2, alt2)<br />

I call osuss(gt2. ac3, ac4~ a2t2)<br />

call qauss(gtli,aclJec2~alt2i)<br />

call gauss(gt2rl ac3, ac4, a2t2i 1<br />

9"'::<br />

t2 = (aft2 + i?Zt2)/amax<br />

t2i (rlt2i f a2t2i)/amax<br />

goto 10<br />

29 g=-g<br />

call oauss(gcJ, 0. J p i 2 t2) ~<br />

t2 = i2iamax<br />

call causs(gcli,O. ,pi28 t2i)<br />

t2i = t2ilamex<br />

g '-2<br />

10 fac=ai (J+1 )+con Jg (ai (k+I 1 )/2.<br />

tl =z +tit<br />

f-<br />

ta = ;..*ta<br />

tfi ~ 2 *tli .<br />

t2i = ?.+t2i<br />

ml= i+k<br />

m2=1-Y<br />

if !mL.eq.O) qoto 113<br />

tis:? K t 1<br />

C<br />

t2fl E t 2<br />

tli-? *tli<br />

tzi--:t *t:Ji<br />

1 3 spec(l+ml)==spec(l+ml)+fac*crnp x(,,, i)<br />

spec (I+m;l)=spec (X+m2)+fac*cmplx (t2, t2i)<br />

4 contivue<br />

retu: :?<br />

/* whst Follows is for a circular pupil with s>l<br />

41 do 2 .1=1,n<br />

f= J*P<br />

g =o.<br />

t =o.<br />

tid.<br />

C<br />

if(f. oe.2. IgDto 2<br />

/* integ~ate over C' int C"i C" centred at 0.<br />

acl =acos(f/2 1<br />

call gauss(gt1, 0. , ecl~ t)<br />

t=4. *t/pi<br />

call gaurs(gtlir0. # acl~ ti)<br />

ti=4. *ti/pi<br />

SpeC(~+J)fCOnJg(.i(i))+ri(J+1)~2.+Cmp1X(trti)<br />

2 continue<br />

do 14 J=l,n<br />

frJ*P<br />

do 14 k=lrJ<br />

a=k*p<br />

. .<br />

. . .~ -,,. . .<br />

. -. .<br />

_ ..._.


C<br />

C<br />

C<br />

C<br />

C<br />

C<br />

c ??<br />

11<br />

12<br />

13<br />

100<br />

--_ -_ -_ - -- __ . -<br />

-- -<br />

7* finding tl end t2<br />

tl =o.<br />

ti! -0.<br />

.It2 so.<br />

aZt2 -0.<br />

r3t2 so.<br />

tli e.<br />

t2i 4.<br />

d1tZi fO.<br />

a2tTi =O.<br />

a3t2i SO.<br />

if ((F+g).ge.2. 1 goto 11- - .- - - - _ -<br />

/* chccked to see if C' and C" intetsecti if not goto 11 and<br />

/U c~.?culate t2<br />

acl = acos((f+q)/2.)<br />

C a l l GaUSS(gt1, 0. , aC1~ t1)<br />

tl I'.*tl/pi<br />

tli :- 0.<br />

/* calculate t? here<br />

if((f-9). ge.2 )goto 100<br />

if(!q+l. 1. gt. slgoto 12<br />

/* 17tt C' C" is inside C<br />

acl=scos((f-q)/2. 1<br />

call aauss(ft2.0. , acl, t2)<br />

t2 = 2 . *t2/pi<br />

t2i = 0.<br />

goto 100<br />

/* Int C' C" is not all inside C<br />

a2 = (f49)/2.<br />

a3 = ((s*s-l. )/g +g)/2.<br />

if(a2 It. a3)ooto 13<br />

a2=I!s*s-l. )/P +f)/2.<br />

a3 2 22<br />

acl = dcootf-02)<br />

ac2 = acos(a2-g)<br />

(march 31, 1931) again why no bias <strong>of</strong> 0.0001 to s for ac3 ?<br />

ac3 =- acos(a3-9)<br />

ac4 = acos(a3/( o+O. 0001 1)<br />

call oauss(ft2.0. acl, alt2)<br />

call cia~ss(ft2~ ec3, ac2, a2t2)<br />

call oauss(ft3, 0. 8 ac4, a3t2)<br />

t2 c(alt2 + a2t2 + a3t2)/pi<br />

call gauss(ft2i.O. ,acl,alt2i)<br />

call gruss(ft2i. ac2, ac3, a2t2i)<br />

call aaurr(ft3i,O. ,acS,r3t2i)<br />

t2i =;(alt2i + a2t2i + ;r3t2i)/pi<br />

frc"ai(J+l)*coqjg(ai(&+~))/2.<br />

tl =2 *ti<br />

t2 = 2.+t2<br />

tli =Z.+tli<br />

tai = 2.*t21<br />

ml=J+k<br />

m2= J-- t<br />

iP(mn2 eq.0)goto 114<br />

t1-2. *tl<br />

t2e. *t2<br />

tli=2 +tli<br />

1 -<br />

t2i=2. *t2i<br />

- - - ----<br />

i+ ~ L- -<br />

I .u; .* . \,-. __? , A- . __ . , .


I<br />

t<br />

-<br />

114 ~pec~l+ml~=~pee~l+~l~+rlc+crplx~tl,~t~~~<br />

~pecil+cn2~=~pcc~l+~~+fac*c~plx~t2,t2i~<br />

14 continue<br />

return<br />

C /* the rest is ?or square pupils<br />

66 s2 9s<br />

if(?;. gt. 1. 1 s2 -1.<br />

amax= 4. +s2*~2<br />

do 82 J'1,n<br />

faJ*P<br />

t=O.<br />

if(f. 9.. 2. )goto 51<br />

C /+ set the limits 00 integration a1 8nd a2<br />

al=f -1.<br />

a2 L 52<br />

if((5. It. 1. ).and. (9. lt. (l.-S)))al=-s<br />

c /w if df is zero the integral for t is different.<br />

if (d9. eq. 0. )goto 50<br />

t = 2 *s2*,(sin(df+f*(o2-f/2.)) -sin(df*9*(ob-9/2. )))/(df+9+anrr)<br />

gOtQ 51<br />

50 t = 3 *s2+(a2-a 1) /amax<br />

51 spec(l+~)=ai(t)+ai( j+1)*2. +t<br />

8% continue<br />

do YS J"I,n<br />

f=J*P<br />

do 84 b=t, J<br />

g=k*p<br />

t /* calculate tl and t2<br />

tl = ?.<br />

if((f+g). ge.2 )goto 52<br />

C /* at 52 find t2<br />

81 = f-1.<br />

- a2 =:I- -9<br />

if (5 ge. 1. ) ooto 53<br />

if (f le. (1. --I) 1 al=-s<br />

if !a le. (l.-s)) a2= s<br />

53 if (df. ne. 0. 1 tl = 2. +s2+(rin(dQ+(f+g)~(2. *a2-f+g)/2. 1<br />

* -sin (d 9+ f+g )*(Z. +al-f +g 1 /2. 1 1 / ( df+( f+g )+ami x<br />

if (df. eq. 0. 1 tl = 2. fis2*(a2-al)/amax<br />

E /W calculate t2<br />

52 t24.<br />

if((f-0). ga.2. )goto 54<br />

a1 =f-1.<br />

iQ((f. It. (1. 1. rnd. (8. It. 1. )).l=-s<br />

=3+1.<br />

if(a2 gt. .)a2 = s<br />

if(s. It. 1. 1.2 s<br />

if((df. ne. 0. 1. and. (9. ne. g))t2=2. *s2*(sin(d~*(f-g)+(2. +a2-+-g)/2. 1<br />

-sintdP*(f-gl*(2.+al-f-g)/2. ))/(df*(P-g)*aa81)<br />

4.<br />

if((df. eq.0. 1. or. (f. ep. g))t2 = 1. *s2*(&-all/amax<br />

if((f+g). ge.2. )tl=O.<br />

54 fac=ai (J+l )+ai ( k+1)/4.<br />

mi= J+k<br />

&= J-k<br />

if(n2 eq.O)goto 143<br />

t1e *tl<br />

- ...a* ,-. .<br />

t2e *t2 - - --<br />

- i_- r , ._ __ - -<br />

L. .


I<br />

L<br />

I<br />

C P<br />

C<br />

c f<br />

C<br />

cf<br />

C<br />

CP<br />

C<br />

143 sp.c(i+mii-spec (1+n1)+~ac*2. +t1<br />

specil+m2)=rpec (l+m2)+Qec*2. +t2<br />

t14.<br />

t2 = c.<br />

84 continue<br />

retutn<br />

end<br />

function ft2(x)<br />

_ _<br />

. . . - . . . . -<br />

ft2 = 0. S*Xl. COS(^ *~))*~0~(df*(f-g)*(2. +cos(x)-$+~)/~.<br />

1<br />

return<br />

end<br />

funct:on ft34x)


C<br />

cf<br />

C<br />

gtli = 0. 5*(1. -cos(2. *x)l*sin(O. 5*df*(f+p)+(2. *cos(x)-f-g))<br />

return<br />

end<br />

function gt2i(x)<br />

comman /trans/s,n#pI df,ai(41),sprc(81)<br />

cornan /fig/f# g<br />

complex si(41)# spar(81) _- --- 1<br />

gt21 = 0. S+s*s*(l. -cos(2. *x))*rin(-O. S*df*(f+g)+(2. +r*cos(x)-f+g))<br />

return<br />

end

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!