About VLSI..

Very-large-scale integration (VLSI) is the process of creating integrated circuits by combining thousands of transistors into a single chip. VLSI began in the 1970s when complex semiconductor and communication technologies were being developed

Wednesday, November 2, 2011

Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis

Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis

The major design challenges of ASIC design consist of microscopic issues and macroscopic issues [1]. The microscopic issues are ultra-high speeds, power dissipation, supply rail drop, growing importance of interconnect, noise, crosstalk, reliability, manufacturability and the clock distribution. The macroscopic issues are time to market, design complexity, high levels of abstractions, reuse, IP portability, systems on a chip and tool interoperability.

To meet the design challenge of clock distribution, the timing analysis is performed. Timing analysis is to estimate when the output of a given circuit gets stable. Timing Analysis (TA) is a design automation program which provides an alternative to the hardware debugging of timing problems. The program establishes whether all paths within the design meet stated timing criteria, that is, that data signals arrive at storage elements early enough valid gating but not so early as to cause premature gating. The output of Timing Analysis includes 'Slack" at each block to provide a measure of the severity of any timing problem [13].


Static vs. Dynamic Timing Analysis

Timing analysis can be static or dynamic.

Static Timing Analysis (STA) works with timing models where as the Dynamic Timing Analysis (DTA) works with spice models. STA has more pessimism and thus gives maximum delay of the design. DTA overcomes this difficulty because it performs full timing simulation. The problem associated with DTA is the computational complexity involved in finding the input pattern(s) that produces maximum delay at the output and hence it is slow. The static timing analyzer will report the following delays: Register to Register delays, Setup times of all external synchronous inputs, Clock to Output delays, Pin to Pin combinational delays. The clock to output delay is usually just reported as simply another pin-to-pin combinational delay. Timing analysis reports are often pessimistic since they use worst case conditions.

The wide spread use of STA can be attributed to several factors [2]:

The basic STA algorithm is linear in runtime with circuit size, allowing analysis of designs in excess of 10 million instances.

The basic STA analysis is conservative in the sense that it will over-estimate the delay of long paths in the circuit and under-estimate the delay of short paths in the circuit. This makes the analysis "safe", guaranteeing that the design will function at least as fast as predicted and will not suffer from hold-time violations.

The STA algorithms have become fairly mature, addressing critical timing issues such as interconnect analysis, accurate delay modeling, false or multi-cycle paths, etc.
Delay characterization for cell libraries is clearly defined, forms an effective interface between the foundry and the design team, and is readily available. In addition to this, the Static Timing Analysis (STA) does not require input vectors and has a runtime that is linear with the size of the circuit [9].


PVT vs. Delay

Sources of variation can be:

  • Process variation (P)
  • Supply voltage (V)
  • Operating Temperature (T)



Process Variation [14]


This variation accounts for deviations in the semiconductor fabrication process. Usually process variation is treated as a percentage variation in the performance calculation. Variations in the process parameters can be impurity concentration densities, oxide thicknesses and diffusion depths. These are caused bye non uniform conditions during depositions and/or during diffusions of the impurities. This introduces variations in the sheet resistance and transistor parameters such as threshold voltage. Variations are in the dimensions of the devices, mainly resulting from the limited resolution of the photolithographic process. This causes (W/L) variations in MOS transistors.

Process variations are due to variations in the manufacture conditions such as temperature, pressure and dopant concentrations. The ICs are produced in lots of 50 to 200 wafers with approximately 100 dice per wafer. The electrical properties in different lots can be very different. There are also slighter differences in each lot, even in a single manufactured chip. There are variations in the process parameter throughout a whole chip. As a consequence, the transistors have different transistor lengths throughout the chip. This makes the propagation delay to be different everywhere in a chip, because a smaller transistor is faster and therefore the propagation delay is smaller.


Supply Voltage Variation [14]


The design's supply voltage can vary from the established ideal value during day-to-day operation. Often a complex calculation (using a shift in threshold voltages) is employed, but a simple linear scaling factor is also used for logic-level performance calculations.

The saturation current of a cell depends on the power supply. The delay of a cell is dependent on the saturation current. In this way, the power supply inflects the propagation delay of a cell. Throughout a chip, the power supply is not constant and hence the propagation delay varies in a chip. The voltage drop is due to nonzero resistance in the supply wires. A higher voltage makes a cell faster and hence the propagation delay is reduced. The decrease is exponential for a wide voltage range. The self-inductance of a supply line contributes also to a voltage drop. For example, when a transistor is switching to high, it takes a current to charge up the output load. This time varying current (for a short period of time) causes an opposite self-induced electromotive force. The amplitude of the voltage drop is given by .V=L*dI/dt, where L is the self inductance and I is the current through the line.


Operating Temperature Variation [14]


Temperature variation is unavoidable in the everyday operation of a design. Effects on performance caused by temperature fluctuations are most often handled as linear scaling effects, but some submicron silicon processes require nonlinear calculations.

When a chip is operating, the temperature can vary throughout the chip. This is due to the power dissipation in the MOS-transistors. The power consumption is mainly due to switching, short-circuit and leakage power consumption. The average switching power dissipation (approximately given by Paverage = Cload*Vpower supply 2*fclock) is due to the required energy to charge up the parasitic and load capacitances. The short-circuit power dissipation is due to the finite rise and fall times. The nMOS and pMOS transistors may conduct for a short time during switching, forming a direct current from the power supply to the ground. The leakage power consumption is due to the nonzero reverse leakage and sub-threshold currents. The biggest contribution to the power consumption is the switching. The dissipated power will increase the surrounding temperature. The electron and hole mobility depend on the temperature. The mobility (in Si) decreases with increased temperature for temperatures above –50 °C. The temperature, when the mobility starts to decrease, depends on the doping concentration. A starting temperature at –50 °C is true for doping concentrations below 1019 atoms/cm3. For higher doping concentrations, the starting temperature is higher. When the electrons and holes move slower, then the propagation delay increases. Hence, the propagation delay increases with increased temperature. There is also a temperature effect, which has not been considered. The threshold voltage of a transistor depends on the temperature. A higher temperature will decrease the threshold voltage. A lower threshold voltage means a higher current and therefore a better delay performance. This effect depends extremely on power supply, threshold voltage, load and input slope of a cell. There is a competition between the two effects and generally the mobility effect wins.


The following figure shows the PVT operating conditions.




The best and worst design corners are defined as follows:

  • Best case: fast process, highest voltage and lowest temperature

  • Worst case: slow process, lowest voltage and highest temperature


On Chip Variation


On-chip variation is minor differences on different parts of the chip within one operating condition. On-Chip variation (OCV) delays vary across a single die due to:
  • Variations in the manufacturing process (P)

  • Variations in the voltage (due to IR drop)

  • Variations in the temperature (due to local hot spots etc)

This need is to be modeled by scaling the coefficients. Delays have uncertainty due to the variation of Process (P), Voltage (V), and Temperature (T) across large dies. On-Chip variation allows you to account for the delay variations due to PVT changes across the die, providing more accurate delay estimates.





Timing Analysis With On-Chip Variation

  • For cell delays, the on-chip variation is between 5 percent above and 10 percent below the SDF back-annotated values.

  • For net delays, the on-chip variation is between 2 percent above and 4 percent below the SDF back-annotated values.

  • For cell timing checks, the on-chip variation is 10 percent above the SDF values for setup checks and 20 percent below the SDF values for hold checks.

    In Prime Time, OCV derations are implemented using the following commands:

  • pt_shell> read_sdf -analysis_type on_chip_variation my_design.sdf

  • pt_shell> set_timing_derate -cell_delay -min 0.90 -max 1.05

  • pt_shell> set_timing_derate -net -min 0.96 -max 1.02

  • pt_shell> set_timing_derate -cell_check -min 0.80 -max 1.10



In the traditional deterministic STA (DSTA), process variation is modeled by running the analysis multiple times, each at a different process condition. For each process condition, a so-called corner file is created that specifies the delay of the gates at that process condition. By analyzing a sufficient number of process conditions, the delay of the circuit under process variation can be bounded.

The uncertainty in the timing estimate of a design can be classified into three main categories.

  • Modeling and analysis errors: Inaccuracy in device models, in the extraction and reduction of interconnect parasitics and in the timing analysis algorithms.
  • Manufacturing variations: Uncertainty in the parameters of a fabricated devices and interconnects from die-to-die and within a particular die.

  • Operating context variations: Uncertainty in the operating environment of a particular device during its lifetime, such as temperature, supply voltage, mode of operation and lifetime wear-out.
For instance, the STA tool might utilize a conservative delay noise algorithm resulting in certain paths operating faster than expected. Environmental uncertainty and uncertainty due to modeling and analysis errors are typically modeled using worst-case margins, whereas uncertainty in process is generally treated statistically.

Taxonomy of Process Variations

As process geometries continue to shrink, the ability to control critical device parameters is becoming increasingly difficult and significant variations in device length, doping concentrations and oxide thicknesses have resulted [9]. These process variations pose a significant problem for timing yield prediction and require that static timing analysis models the circuit delay not as a deterministic value, but as a random variable.

Process variations can either systematic or random.

  • Systematic variation: Systematic variations are deterministic in nature and are caused by the structure of a particular gate and its topological environment. The systematic variations are the component of variation that can be attributed to a layout or manufacturing equipment related effects. They generally show spatial correlation behavior.

  • Random variation: Random or non-systematic variations are unpredictable in nature and include random variations in the device length, discrete doping fluctuations and oxide thickness variations. Random variations cannot be attributed to a specific repeatable governing principle. The radius of this variation is comparable to the sizes of individual devices, so each device can vary independently.

    Process variations can classified as follow:

  • Inter-die variation or die-to-die: Inter-chip variations are variations that occur from one die to next, meaning that the same device on a chip has different features among different die of one wafer, from wafer to wafer and from wafer lot to wafer lot. Die-to-die variations have a variation radius larger than the die size including within wafer, wafer to wafer, lot to lot and fab to fab variations [12].

  • Intra-die or within-die variation: Intra-die variations are the variations in device features that are present within a single chip, meaning that a device feature varies between different locations on the same die. Intra-chip variations exhibit spatial correlations and structural correlations.


  • Front-end variation: Front-end variations mainly refer to the variations present at the transistor level. The primary components of the front end variations entail transistor gate length and gate width, gate oxide thickness, and doping related variations. These physical variations cause changes in the electrical characteristics of the transistors which eventually lead to the variability in the circuit performance.

  • Back-end variation: Back-end variations refer to the variations on various levels of interconnecting metal and dielectric layers used to connect numerous devices to form the required logic gates.
In practice, device features vary among the devices on a chip and the likelihood that all devices have a worst-case feature is extremely small. With increasing awareness of process variation, a number of techniques have been developed which model random delay variations and perform STA. These can be classified into full-chip analysis and path-based analysis approaches.


Full Chip Analysis

Full-chip analysis models the delay of a circuit as a random variable and endeavors to compute its probability distribution. The proposed methods are heuristic in nature and have a very high worst-case computational complexity. They are also based on very simple delay models, where the dependence of gate delay due to slope variation at the input of the gate and load variation at the output of the gate is not modeled. When run time and accuracy are considered, full chip STA is not yet practical for industrial designs.


Path Based STA


Path based STA provides statistical information on a path-by-path basis. It accounts for intra-die process variations and hence eliminates the pessimism in deterministic timing analysis, based on case files. It is a more accurate measure of which paths are critical under process variability, allowing more correct optimization of the circuit. This approach does not include the load dependence of the gate delay due to variability of fan out gates and does not address spatial correlations of intra-die variability.

To compute the intra-die path delay component of process variability, first the sensitivity of gate delay, output slope and input load with respect to slope, output load and device length are computed. Finally, when considering sequential circuits, the delay variation in the buffered clock tree must be considered.

In general, the fully correlated assumptions will under-estimate the variation in the arrival times at the leaf nodes of the clock tree which will tend to overestimate circuit performance.


References

[1] http://www.ecs.umass.edu/ece/vspgroup/burleson/courses/558/558%20L01.pdf
[2] David Blaauw, Kaviraj Chopra, Ashish Srivastava and Lou Scheffer, "Statistical Timing Analysis: From basic principles to state-of-the-art." Transactions on Computer-Aided Design of Integrated Circuits and Systems (T-CAD), invited review article, to appear.
[3] Andrew B. Kahng, Bao Liu and Xu Xu, "Statistical Timing Analysis in the Presence of Signal-Integrity Effects," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 22, no.10, Oct. 2007.
[4] http://eetimes.com/news/design/showArticle.jhtml?articleID=163703301
[5] Jinjun Xiong, Vladimir Zolotov, Natesan Venkateswaran and Chandu Visweswariah, "Criticality Computation in Parameterized Statistical Timing," DAC 2006: 63-68.
[6] http://www.cdnusers.org/Interviewsstastratosphere/tabid/418/Default.aspx
[7] http://www.edadesignline.com/showArticle.jhtml;jsessionid=1ISIZARO0KMGMQSNDLOSKH0CJUNN2J
[8] A. Nardi, E. Tuncer, S. Naidu, A. Antonau, S. Gradinaru, T.Lin and J. Song, "Use of Statistical timing Analysis on Real Designs" Proceedings of the IEEE Design, Automation & Test in Europe Conference & Exhibition, pp. 1-6, April 2007.
[9] Agarwal, A. Blaauw, D. Zolotov, V. Sundareswaran, S. Min Zhao Gala, K. and Panda, R., "Statistically Delay computation considering spatial correlations," Proceedings of the ASP-DAC 2003, pp.271-276, Jan 2003.
[10] Aseem Agarwal, David Blaauw and Vladimir Zolotov, "Statistical Timing Analysis for Intra-Die process Variations with spatial correlations" IEEE Transactions on Computer-Aided Design, pp. 900-907, Nov 2003.
[11] Aseem Agarwal, David Blaauw and Vladimir Zolotov, "Statistical Clock Skew Analysis Considering Intra-Die Process Variations," IEEE Transactions on Computer-Aided Design, vol. 23, no. 8, pp. 1231-1242, Aug, 2004.
[12] Ayhan Mutlu, Kelvin J. Le, Mustafa Celik, Dar-sun Tsien, Garry Shyu, and Long-Ching Yeh, "An Exploratory Study on Statistical Timing Analysis and Parametric Yield Optimization," Proceedings of the 8th International Symposium on Quality Electronic Design, pp. 677-684, 2007.
[13] Robert B.Hitchcock, Sr, Gordon L. Smith, David D. Cheng, "Timing Analysis of Computer Hardware," IBM Journal, vol. 26, no. 1, Jan 1981.

Below link in contributed by Rajneesh. Thanks Raj.
(14) "Investigation of typical 0.13 μm CMOS technology timing effects in a complex digital system on-chip", www.diva-portal.org/diva/getDocument?urn_nbn_se_liu_diva-2118-1__fulltext.pdf

Fixing Transition Violation

Fixing Transition Violation
Transition violations can be fixed by different methods based on the
design situations.

They include:

* Up sizing the driver cell
* Decreasing the net length by moving cells nearer or reducing
long routed net
* By adding buffers
* By using existing spare cells as buffers
* By splitting loads through buffers to reduce the fan out number
(number of driven cells)

First we need to analyze the root causes of violations. Obstructions
such as macros, routing blockages, or fixed status of cells might have
caused long routed net lengths or detours causing increased load on
the connected driver.


Recently I had a chance to work on metal only change ECO wherein no
base layer change is carried out. The new ECO cells added are having
the same base layers. Special ECO cell library has been used for this
purpose. Here new cells have to be added wherever space available by
not moving any of the existing placed cells. Naturally placement of
the new cells were not based on connectivity of the cells rather it
was availability of the placement locations. This caused long routed
nets causing huge transition violation.

Clock Gating

Clock Gating

Clock tree consume more than 50 % of dynamic power. The components of this power are:

1) Power consumed by combinatorial logic whose values are changing on each clock edge
2) Power consumed by flip-flops and

3) The power consumed by the clock buffer tree in the design.

It is good design idea to turn off the clock when it is not needed. Automatic clock gating is supported by modern EDA tools. They identify the circuits where clock gating can be inserted.


RTL clock gating works by identifying groups of flip-flops which share a common enable control signal. Traditional methodologies use this enable term to control the select on a multiplexer connected to the D port of the flip-flop or to control the clock enable pin on a flip-flop with clock enable capabilities. RTL clock gating uses this enable signal to control a clock gating circuit which is connected to the clock ports of all of the flip-flops with the common enable term. Therefore, if a bank of flip-flops which share a common enable term have RTL clock gating implemented, the flip-flops will consume zero dynamic power as long as this enable signal is false.

There are two types of clock gating styles available. They are:

1) Latch-based clock gating
2) Latch-free clock gating.


Latch free clock gating

The latch-free clock gating style uses a simple AND or OR gate (depending on the edge on which flip-flops are triggered). Here if enable signal goes inactive in between the clock pulse or if it multiple times then gated clock output either can terminate prematurely or generate multiple clock pulses. This restriction makes the latch-free clock gating style inappropriate for our single-clock flip-flop based design.



Latch free clock gating


Latch based clock gating

The latch-based clock gating style adds a level-sensitive latch to the design to hold the enable signal from the active edge of the clock until the inactive edge of the clock. Since the latch captures the state of the enable signal and holds it until the complete clock pulse has been generated, the enable signal need only be stable around the rising edge of the clock, just as in the traditional ungated design style.



Latch based clock gating


Specific clock gating cells are required in library to be utilized by the synthesis tools. Availability of clock gating cells and automatic insertion by the EDA tools makes it simpler method of low power technique. Advantage of this method is that clock gating does not require modifications to RTL description.


References

[1] Frank Emnett and Mark Biegel, "Power Reduction Through RTL Clock Gating", SNUG, San Jose, 2000

[2] PrimeTime User Guide

Recent Trends in Optical Lithography

Recent Trends in Optical Lithography

1. Introduction

As the device size is reduced below 100nm various advanced methods are devised to pattern such small devices. Presently in the industry 193 nm wavelength is used to pattern the devices. Limitations imposed by 193 nm lithography in patterning devices of size less than 100nm has forced the active development of 157 nm and 121 nm lithography. Liquid immersion lithography for the same 193 nm is widely used to pattern low sized device. Practical implementation of short wavelength optical lithography is challenged by the constraints of materials used and optimizing their photochemistry. A transition to the shorter wavelength requires many of the issues related to the material science to be addressed like improving the lens materials and coatings, and the development of transparent and etch resistant photo resists.

2. Lithography at 157 nm

Several changes in the projection systems, photo mask and the photo resists are required for the technology transition from 193 nm to 157 nm. The lens material used for the projection system is crystalline calcium fluoride, optical coatings are made up of fluoride thin films and high purity nitrogen is used for ambient. The quality of the crystal grown for 157 nm should be of higher quality than that of 193 nm. At the new wavelength the absorption coefficient should be less than 0.002cm-1. This requirement imposes stringent impurity levels in the crystal. The expected residual stress induced birefringence must be less than 1nm/cm and the inhomogenesities in refractive index must be less than 1ppm.

Either the crystal growth or the annealing can't reduce the intrinsic birefringence of calcium fluoride. This effect is more observed in 157 nm than in 193 nm. Lenses made up of two different crystalline orientations can overcome this problem.

Highly transparent antireflective coating is required for optical elements. At 157 nm oxide films used at higher wavelengths are too absorptive. Since fluoride films are used almost universally, their antireflective properties and long term durability to laser radiation exposure should be qualified.

The cleanliness of the purge gas plays vital role at 157 nm. In 193 nm photo induced contamination of optics due to trace contaminants in the purge gas exists. This effect worsens in shorter wavelength side.

Several absorptive materials are under investigation for attenuating phase shift photo mask. Protecting the photo mask from the particle contamination is the important issue related to photo mask in 157 nm. There is a zero tolerance for the particles falling on the photo mask. A very thin membrane, called pellicle, is used to protect the mask. The chosen pellicle materials have shown rapid degradation when pellicle is radiated with a 157 nm laser. Practically 10 % lifetime value of the pellicle must be at least 1KJ/cm2. most of the pellicles tested for 157 nm is found to be having 10% life time of only 75/cm2. This failure happened due to the process called as photochemical darkening. [1]

To get good quality photo resists the absorption coefficient of 157 nm photo resists must be reduced to less than or equal to 2um-1. Photo resists having a thickness of 120 nm have shown resolution of 120 nm. Absorption coefficients of less than 1um-1 have been reported recently. Incorporation of transparent inorganic nano particles in the polymer of the photo resist accomplishes two goals- increased transparency and enhanced plasma etch resistance (i.e. low etch rate), thus enabling a smaller thickness.

3. Liquid immersion lithography

In this technique higher resolution is achieved by increasing numerical aperture (NA) beyond 1 through the use of immersion liquids. From the equation R=(k1.λ)/NA it is clear that higher resolution can be achieved either by reducing λ and k1 or by increasing the refractive index of the imaging medium. If we employ a liquid of refractive index 1.4 instead of air or nitrogen then the maximum NA achievable approaches to 1.4. This enables the resolution enhancement proportional to 'n'. This can be achieved without changing the any of the established technology base like wavelength, laser, photo masks etc.

Liquid immersion lithography is implemented at deep ultraviolet wavelength of 193 and 157 nm. Availability of transparent liquids is vital to liquid immersion lithography. DI water provides very good absorption coefficient of 0.036cm-1. This enables the projection system designers to keep sufficient working distance (~1mm) of several millimeters. Presently available transparent liquid at 157 nm has an absorption coefficient of 3cm-1 requiring a working distance of less than 0.1 mm. For a better working distance reduction in absorption coefficient is necessary.

Photo resist performance is affected by interactions between the immersion liquid and the photo resist. In the absence of laser irradiation thinning of 193 nm photo resist by the liquid is less than 0.5 nm which is well within the acceptable limits. 45 nm device patterning is possible with the 193 nm liquid immersion lithography and 32 nm devices can be manufactured with the advent of 157 nm technology.

4. Lithography at 121 nm

The wavelength of 121.6 nm is also known as Lyman alpha line. This is shortly called as 121 nm. This is the shortest wavelength used in optical lithography. Vacuum based systems are not necessary for 121 nm technology compared to alternatives like Extreme ultra Violet (EUV) at 13 nm or electron beam lithography. Lithographic systems used for 157 nm technology can be engineered to 121 nm technology also because absorption coefficient of most common purge gases and atmospheric constituents are similar.

The main difference of 121 nm from the 157 nm is the use of pulsed discharge sources instead of lasers. The lack of suitable transparent optical materials is imposing difficulties in the development of 121 nm technology. Since high NA over 0.75 is required for the projection systems, the lenses used for optical systems should be of either all refractive (using only lenses) or catadioptric (a combination of lenses and mirrors). A highly transparent lens material like lithium fluoride which has high band gap is used for the manufacture of lenses.

Design of proper photo resist for the new wavelength is always a challenging job. The universally high absorption coefficient of organic polymers necessitates the use of thin layers of photo resist, approximately of thickness 25 to 35 nm. This mentioned thickness of the photo resist is three times less than the thinnest photo resist used at 157 or 193 nm. There can be setback on the development of 121 nm technologies considering the fact that lower thickness of the photo resist may not be compatible with the pattern transfer processing steps such as reactive ion etching.

A survey [2] of leading chip manufacturers finds that for 130 nm node 248 nm lithography is used; for 100 nm node 193 nm lithography is the choice of majority of companies. For the fabrication of 70 nm patterns 157 nm lithography is a workhorse, but several companies have shown interest in Electron Beam Lithography (EBL). For the 50 nm and bellow node there is a great degree of debate in the industry to switch over to either EBL or Extreme Ultra Violet (EUV) lithography.

However the use of optical extension techniques such as phase-shifting masks and off-axis illumination has enabled the industry to find good manufacturability solutions to extend the lifetime of optical lithography. Introduction of 157 nm lithography along with the breakthrough development of fused silica for mask materials has added more nodes to the life time of optical lithography.

5. Conclusions

As the feature size is decreasing to sub micron level, in addition to conventional optical lithography techniques, several new technologies such as x-ray, e-beam direct write (EBDW), extreme UV (EUV), electron beam lithography (EBL) and ion projection lithography (IPL) are emerging in the industry. But breakthrough researches and introduction of liquid immersion technique with new wavelength of 157 nm and 121 nm in the field of optical lithography has pushed the limits. Thus the recent trend in the optical lithography has given more breathing space for the cost sensitive semiconductor industry.

Bibliography

[1] Mordechai Rothschild, Theodore M. Bloomstein, Theodore H. Fedynyshyn, Roderick R. Kunz, Vladimir Liberman, Michael Switkes, Nikolay N. Efremow, Jr., Stephen T. Palmacci, Jan H.C. Sedlacek, Dennis E. Hardy, and Andrew Grenville, Recent Trends in Optical Lithography, Lincoln laboratory journal, volume 14, number 2, 2003

http://www.ll.mit.edu/news/journal/pdf/vol14_no2/14_2recenttrendsop.pdf

[2] Martin McCallum, Lithography Trends: A Review and Outlook, Future Fab Intl. Volume 9, International SEMATECH, (1/7/2000), www.futurefab.com