Introduction and most of NMOS writeup for VLSI labs 1&2

This commit is contained in:
Adog64 2024-11-12 18:15:42 -05:00
parent 00bae9d117
commit 92866fcc98
28 changed files with 236 additions and 169 deletions

View File

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

View File

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -15,11 +15,16 @@
\providecommand\HyField@AuxAddToCoFields[2]{}
\citation{VLSI_System_Design}
\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{2}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {II}Modelling a MOSFET}{2}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {II}NMOS Characteristics}{2}{section.2}\protected@file@percent }
\newlabel{eqn:nmos-shockley-first-order}{{1}{2}{NMOS Characteristics}{equation.2.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Plot of Shockley first order model for an n-channel MOSFET}}{2}{figure.1}\protected@file@percent }
\newlabel{fig:nmos-shockley-first-order}{{1}{2}{Plot of Shockley first order model for an n-channel MOSFET}{figure.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces NMOS parametric test schematic}}{2}{figure.2}\protected@file@percent }
\newlabel{fig:nmos-iv-schematic}{{2}{2}{NMOS parametric test schematic}{figure.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {III}The Noise Margin}{2}{section.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces The VTC and its derivative for a CMOS inverter with $w_p=240$[nm] and $w_n=120$[nm]}}{2}{figure.1}\protected@file@percent }
\newlabel{fig:inv_vtc}{{1}{2}{The VTC and its derivative for a CMOS inverter with $w_p=240$[nm] and $w_n=120$[nm]}{figure.1}{}}
\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces Important VTC voltages}}{2}{table.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {IV}Discussion}{2}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {V}Conclusion}{2}{section.5}\protected@file@percent }
\gdef \@abspage@last{1}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The VTC and its derivative for a CMOS inverter with $w_p=240$[nm] and $w_n=120$[nm]}}{3}{figure.3}\protected@file@percent }
\newlabel{fig:inv_vtc}{{3}{3}{The VTC and its derivative for a CMOS inverter with $w_p=240$[nm] and $w_n=120$[nm]}{figure.3}{}}
\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces Important VTC voltages}}{3}{table.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {IV}Discussion}{3}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {V}Conclusion}{3}{section.5}\protected@file@percent }
\gdef \@abspage@last{2}

View File

@ -1,5 +1,6 @@
# Fdb version 4
["pdflatex"] 1731085254.06116 "lab-2.tex" "lab-2.pdf" "lab-2" 1731085255.29725 0
["pdflatex"] 1731453284.07385 "lab-1-2.tex" "lab-1-2.pdf" "lab-1-2" 1731453285.56259 0
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc" 1202520719 3486 c7eadf5dcc57b3b2d11736679f6636ba ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc" 1202520719 2405 5dcf2c1b967ee25cc46c58cd52244aed ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc" 1202520719 2840 216e6e45ad352e2456e1149f28885bee ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc" 1202520719 2327 9d6df24f9c4f7368395224341a95523a ""
@ -47,8 +48,10 @@
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1248133631 32722 d7379af29a190c3f453aba36302ff5a9 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmbx10.pfb" 1255129361 121021 1bf809ce4a594679006bd72263eba59b ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmcsc10.pfb" 1255129361 116427 4a5b1ccaa7cce719091920a86b58608d ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmex10.pfb" 1254269338 23055 2e5b42921de910eaa97b85df04ca4891 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi10.pfb" 1254269338 30388 702fae6a5f0e6e9c48a1d872b442ffcf ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi6.pfb" 1254269338 31113 04b711c9a4c7f8cb4ed784c6fc4cc1c5 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi7.pfb" 1254269338 30789 be3ebdf20b6442cc4aaf81a81e17daf4 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi8.pfb" 1254269338 30635 833ec815d446ec453a4913fc26d24cbc ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr10.pfb" 1255129361 119235 f35b44530a1d90eb90fe15d9cba67ea0 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr12.pfb" 1255129361 113634 f99c44d58bae0863375faf0e1d74d612 ""
@ -268,16 +271,18 @@
"/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1655066402 56148 51a9a8571c07b9921892ae11063ae853 ""
"/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1655411236 4937 4ce600ce9bd4ec84d0250eb6892fcf4f ""
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1714953600 40900 887e0dc8cac988a9e9c574af364cf837 ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1727129911.05106 4547809 72a019b3ea2e5a9ca986a536dc67eb1c ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1727129613 7753326 641179a09a28f1f688f8c1e8f3885e85 ""
"border.tex" 1731031777.37267 415 4d4e267e57028b0f51f0b4d6482995e8 ""
"graphics/inverter-noise-margin.png" 1730215783.22988 99181 ce35bcbbe5f742962a2f39d956a88619 ""
"lab-2.aux" 1731085255.14215 1592 d011e75678804013097971459dadaa72 "pdflatex"
"lab-2.out" 1731085255.14315 557 4ef4a48091e39c770b33512db4be5e81 "pdflatex"
"lab-2.tex" 1731085251.27113 2950 aee0ee27645d754d14100df051a4b63d ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1727238294.95749 4602002 62dba5fc29055c16380d7393a2adb07a ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1727237932 7753326 2855e8a4742bf2aa4ecee35b05e8cc40 ""
"border.tex" 1731268146.08911 415 4d4e267e57028b0f51f0b4d6482995e8 ""
"graphics/inverter-noise-margin.png" 1731268146.09111 99181 ce35bcbbe5f742962a2f39d956a88619 ""
"graphics/nmos-iv-schematic.png" 1731445855.16965 8040 99ca7ea445dd062c76a4547604b7e8f1 ""
"graphics/simulated-iv-curves.png" 1731452137.16739 49702 46c518429ae7144c793d3691d3363f0b ""
"lab-1-2.aux" 1731453285.38255 2197 c9a3f29bb79bdba75a3fb9d7e8495fc4 "pdflatex"
"lab-1-2.out" 1731453285.38355 564 2939374a116e95a2b7d2ec46518c2e5e "pdflatex"
"lab-1-2.tex" 1731453282.13456 5934 78a59c7ba5ad54d255c31bc31d1325e0 ""
(generated)
"lab-2.aux"
"lab-2.log"
"lab-2.out"
"lab-2.pdf"
"lab-1-2.aux"
"lab-1-2.log"
"lab-1-2.out"
"lab-1-2.pdf"
(rewritten before read)

View File

@ -1,9 +1,9 @@
PWD /home/sharpe/Documents/Rowan/Rowan-Classes/7th-Semester-Fall-2024/VLSI/labs/lab-2
PWD /home/sharpe/Documents/Rowan/Rowan-Classes/7th-Semester-Fall-2024/VLSI/labs/lab-1-2
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt
INPUT lab-2.tex
OUTPUT lab-2.log
INPUT lab-1-2.tex
OUTPUT lab-1-2.log
INPUT /usr/share/texlive/texmf-dist/tex/latex/ieeetran/IEEEtran.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/ieeetran/IEEEtran.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/ieeetran/IEEEtran.cls
@ -1134,10 +1134,10 @@ INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT ./lab-2.aux
INPUT lab-2.aux
INPUT lab-2.aux
OUTPUT lab-2.aux
INPUT ./lab-1-2.aux
INPUT lab-1-2.aux
INPUT lab-1-2.aux
OUTPUT lab-1-2.aux
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/lm/rm-lmr5.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/lm/rm-lmbx5.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/lm/rm-lmri7.tfm
@ -1201,18 +1201,18 @@ INPUT /usr/share/texlive/texmf-dist/tex/latex/translations/translations-basic-di
INPUT /usr/share/texlive/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl
INPUT /usr/share/texlive/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl
INPUT /usr/share/texlive/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl
INPUT ./lab-2.out
INPUT lab-2.out
INPUT ./lab-2.out
INPUT lab-2.out
INPUT ./lab-2.out
INPUT lab-2.out
INPUT ./lab-2.out
INPUT lab-2.out
OUTPUT lab-2.pdf
INPUT ./lab-2.out
INPUT ./lab-2.out
OUTPUT lab-2.out
INPUT ./lab-1-2.out
INPUT lab-1-2.out
INPUT ./lab-1-2.out
INPUT lab-1-2.out
INPUT ./lab-1-2.out
INPUT lab-1-2.out
INPUT ./lab-1-2.out
INPUT lab-1-2.out
OUTPUT lab-1-2.pdf
INPUT ./lab-1-2.out
INPUT ./lab-1-2.out
OUTPUT lab-1-2.out
INPUT /usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
@ -1249,6 +1249,16 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT ./graphics/simulated-iv-curves.png
INPUT ./graphics/simulated-iv-curves.png
INPUT graphics/simulated-iv-curves.png
INPUT ./graphics/simulated-iv-curves.png
INPUT ./graphics/simulated-iv-curves.png
INPUT ./graphics/nmos-iv-schematic.png
INPUT ./graphics/nmos-iv-schematic.png
INPUT graphics/nmos-iv-schematic.png
INPUT ./graphics/nmos-iv-schematic.png
INPUT ./graphics/nmos-iv-schematic.png
INPUT ./graphics/inverter-noise-margin.png
INPUT ./graphics/inverter-noise-margin.png
INPUT graphics/inverter-noise-margin.png
@ -1267,15 +1277,18 @@ INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc
INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-rmsc.enc
INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc
INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc
INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc
INPUT lab-2.aux
INPUT ./lab-2.out
INPUT ./lab-2.out
INPUT lab-1-2.aux
INPUT ./lab-1-2.out
INPUT ./lab-1-2.out
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmbx10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmcsc10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmex10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi6.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi7.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi8.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr12.pfb

View File

@ -1,10 +1,10 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Fedora 40) (preloaded format=pdflatex 2024.9.23) 8 NOV 2024 12:00
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Fedora 40) (preloaded format=pdflatex 2024.9.25) 12 NOV 2024 18:14
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**lab-2.tex
(./lab-2.tex
**lab-1-2.tex
(./lab-1-2.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22> (/usr/share/texlive/texmf-dist/tex/latex/ieeetran/IEEEtran.cls
Document Class: IEEEtran 2015/08/26 V1.8b by Michael Shell
@ -850,8 +850,8 @@ File: ot1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
File: l3backend-pdftex.def 2023-01-16 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count378
\l__pdf_internal_box=\box83
) (./lab-2.aux)
\openout1 = `lab-2.aux'.
) (./lab-1-2.aux)
\openout1 = `lab-1-2.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 42.
LaTeX Font Info: ... okay on input line 42.
@ -896,9 +896,9 @@ File: translations-basic-dictionary-english.trsl (english translation file `tran
)
Package translations Info: loading dictionary `translations-basic-dictionary' for `english'. on input line 42.
Package hyperref Info: Link coloring OFF on input line 42.
(./lab-2.out) (./lab-2.out)
(./lab-1-2.out) (./lab-1-2.out)
\@outlinefile=\write4
\openout4 = `lab-2.out'.
\openout4 = `lab-1-2.out'.
Package pgfplots notification 'compat/show suggested version=true': you might benefit from \pgfplotsset{compat=1.18} (current compat level: 1.15).
@ -940,41 +940,54 @@ Package pgfplots notification 'compat/show suggested version=true': you might be
(/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
File: fc-english.def 2016/01/12
)
LaTeX Warning: Citation `VLSI_System_Design' on page 1 undefined on input line 50.
LaTeX Font Info: Trying to load font information for OML+lmm on input line 50.
(/usr/share/texlive/texmf-dist/tex/latex/lm/omllmm.fd
LaTeX Font Info: Trying to load font information for OML+lmm on input line 48.
(/usr/share/texlive/texmf-dist/tex/latex/lm/omllmm.fd
File: omllmm.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
)
LaTeX Font Info: Trying to load font information for OMS+lmsy on input line 50.
LaTeX Font Info: Trying to load font information for OMS+lmsy on input line 48.
(/usr/share/texlive/texmf-dist/tex/latex/lm/omslmsy.fd
File: omslmsy.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
)
LaTeX Font Info: Trying to load font information for OMX+lmex on input line 50.
LaTeX Font Info: Trying to load font information for OMX+lmex on input line 48.
(/usr/share/texlive/texmf-dist/tex/latex/lm/omxlmex.fd
File: omxlmex.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
)
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <10> on input line 50.
(Font) <10> on input line 48.
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <7.4> on input line 50.
(Font) <7.4> on input line 48.
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <6> on input line 50.
(Font) <6> on input line 48.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7.4> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 50.
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 48.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 50.
<graphics/inverter-noise-margin.png, id=28, 1422.81563pt x 642.90187pt>
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 48.
<graphics/simulated-iv-curves.png, id=29, 682.2288pt x 708.9687pt>
File: graphics/simulated-iv-curves.png Graphic file (type png)
<use graphics/simulated-iv-curves.png>
Package pdftex.def Info: graphics/simulated-iv-curves.png used on input line 67.
(pdftex.def) Requested size: 222.58856pt x 231.30998pt.
Underfull \vbox (badness 10000) has occurred while \output is active []
<graphics/nmos-iv-schematic.png, id=32, 782.925pt x 619.31375pt>
File: graphics/nmos-iv-schematic.png Graphic file (type png)
<use graphics/nmos-iv-schematic.png>
Package pdftex.def Info: graphics/nmos-iv-schematic.png used on input line 75.
(pdftex.def) Requested size: 222.58856pt x 176.07155pt.
LaTeX Warning: Citation `VLSI_System_Design' on page 1 undefined on input line 81.
<graphics/inverter-noise-margin.png, id=34, 1422.81563pt x 642.90187pt>
File: graphics/inverter-noise-margin.png Graphic file (type png)
<use graphics/inverter-noise-margin.png>
Package pdftex.def Info: graphics/inverter-noise-margin.png used on input line 56.
Package pdftex.def Info: graphics/inverter-noise-margin.png used on input line 87.
(pdftex.def) Requested size: 222.58856pt x 100.57088pt.
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <8> on input line 57.
(Font) <8> on input line 88.
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <5> on input line 57.
(Font) <5> on input line 88.
** Conference Paper **
Before submitting the final camera ready copy, remember to:
@ -989,28 +1002,28 @@ Before submitting the final camera ready copy, remember to:
[2{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc}
{/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-rmsc.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc}
{/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-rmsc.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc} <./graphics/simulated-iv-curves.png> <./graphics/nmos-iv-schematic.png (PNG copy)>] [3
<./graphics/inverter-noise-margin.png>] (./lab-2.aux)
<./graphics/inverter-noise-margin.png>] (./lab-1-2.aux)
LaTeX Warning: There were undefined references.
Package rerunfilecheck Info: File `lab-2.out' has not changed.
(rerunfilecheck) Checksum: 4EF4A48091E39C770B33512DB4BE5E81;557.
Package rerunfilecheck Info: File `lab-1-2.out' has not changed.
(rerunfilecheck) Checksum: 2939374A116E95A2B7D2EC46518C2E5E;564.
)
Here is how much of TeX's memory you used:
53433 strings out of 476041
1380551 string characters out of 5793164
2044547 words of memory out of 6000000
73218 multiletter control sequences out of 15000+600000
53455 strings out of 476041
1381195 string characters out of 5793164
2052549 words of memory out of 6000000
73233 multiletter control sequences out of 15000+600000
696086 words of font info for 142 fonts, out of 8000000 for 9000
1140 hyphenation exceptions out of 8191
117i,12n,118p,1008b,886s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmcsc10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmsy10.pfb>
Output written on lab-2.pdf (1 page, 261129 bytes).
117i,12n,118p,1010b,888s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmcsc10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmmi8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/lm/lmsy10.pfb>
Output written on lab-1-2.pdf (2 pages, 324378 bytes).
PDF statistics:
111 PDF objects out of 1000 (max. 8388607)
81 compressed objects within 1 object stream
11 named destinations out of 1000 (max. 500000)
58 words of extra memory for PDF output out of 10000 (max. 10000000)
136 PDF objects out of 1000 (max. 8388607)
98 compressed objects within 1 object stream
15 named destinations out of 1000 (max. 500000)
68 words of extra memory for PDF output out of 10000 (max. 10000000)

View File

@ -1,5 +1,5 @@
\BOOKMARK [1][-]{section.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{}% 1
\BOOKMARK [1][-]{section.2}{\376\377\000M\000o\000d\000e\000l\000l\000i\000n\000g\000\040\000a\000\040\000M\000O\000S\000F\000E\000T}{}% 2
\BOOKMARK [1][-]{section.2}{\376\377\000N\000M\000O\000S\000\040\000C\000h\000a\000r\000a\000c\000t\000e\000r\000i\000s\000t\000i\000c\000s}{}% 2
\BOOKMARK [1][-]{section.3}{\376\377\000T\000h\000e\000\040\000N\000o\000i\000s\000e\000\040\000M\000a\000r\000g\000i\000n}{}% 3
\BOOKMARK [1][-]{section.4}{\376\377\000D\000i\000s\000c\000u\000s\000s\000i\000o\000n}{}% 4
\BOOKMARK [1][-]{section.5}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n}{}% 5

Binary file not shown.

View File

@ -0,0 +1,119 @@
\documentclass[conference]{IEEEtran}
\usepackage[siunitx]{circuitikz}
\usepackage{graphicx}
%\usepackage{lipsum}
\usepackage{color}
\usepackage{enumitem}
\usepackage{epsfig}
\usepackage{mathptmx}
\usepackage{times}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{float}
\usepackage{hyperref}
%\usepackage{setspace}
%\usepackage{tikz}
\usepackage{circuitikz}
\usepackage{pgfplots}
\usepackage{textcomp}
%\usepgfplotslibrary{external}
%\tikzexternalize
%\usepackage[utf8]{inputenc}
%\usepackage[english]{babel}
%\usepackage{pgf}
\usepackage{pgfpages}
\usepackage[margin=0.4in]{geometry}
\usepackage{lmodern}
\usepackage{datetime}
\usepackage{ragged2e}
\input{border.tex}
\pgfpagesuselayout{boxed}
\hyphenation{op-tical net-works semi-conduc-tor}% correct bad hyphenation here
\font\myfont=cmr12 at 15pt
\title{\myfont VLSI Labs 1\&2 \\ Simple MOSFET \& CMOS Inverter Trends}
\author{Aidan Sharpe}
\providecommand{\keywords}[1]{\textbf{\textit{Keywords---}} #1}
\providecommand{\e}[1]{\ensuremath{\times 10^{#1}}}
\setlength{\columnsep}{7mm}
\pgfplotsset{compat=1.15}
\begin{document}
\maketitle
\section{Introduction}
While they are commonly treated as three-terminal devices in introductory electronics classes, MOSFETs are actually four-terminal devices. In discrete, three-terminal designs, the body pin and the source pin are tied together internally. In CMOS VLSI desin, all four pins play an important role. Having a discrete body pin provides each transistor with its own power or ground reference depending on the type of MOSFET.
In CMOS VLSI design, there are two types of complementary MOSFETs, hence the name CMOS. The two types are the n-channel MOSFET (NMOS) and the p-channel MOSFET (PMOS). N-channel MOSFETs behave like a switch that is normally open, while p-channel MOSFETs behave like a normally closed switch. To change the state of the switch, a voltage $V_{gs}$ is applied to the gate pin.
We will discuss the exact behavior of the two types of MOSFETs further throughout the following two sections. In the final section, we will explore and discuss the properies and behaviors of a CMOS inverter.
\section{NMOS Characteristics}
The Shockley first-order model is a good approximation of the relationship between the input voltages and the current through a MOSFET. The model approximates the current trhough an NMOS $I_{ds}$ is
\begin{equation}
I_{ds} = \begin{cases}
0 & V_{gs} < V_t \\
\beta \left(V_{gs} - V_t - \frac{V_{ds}}{2}\right) V_{ds} & V_{ds} < V_{dsat} \\
\frac{\beta}{2}\left(V_{gs} - V_t\right)^2 & V_{ds} > V_{dsat}
\end{cases}
\label{eqn:nmos-shockley-first-order}
\end{equation}
where $V_{gs}$ is the voltage between the gate and source, $V_t$ is the threshold voltage, $V_{ds}$ is the voltage between the drain and the source, $V_{dsat} = V_{gs} - V_t$, and $\beta$ is a constant based on the physical properties of the MOSFET.
We parametrically varied $V_{gs}$ and $V_{ds}$ using a Python. Then, we plotted $I_{ds}$ using the model described in equation \ref{eqn:nmos-shockley-first-order}. Seen in figure \ref{fig:nmos-shockley-first-order}, increasing $V_{gs}$ will increase the current. Furthermore, increasing $V_{ds}$ will also increase the current, but only up to a point. After reaching that point, the current does not change with $V_{ds}$.
\begin{figure}[H]
\center\includegraphics[width=0.4\textwidth]{graphics/simulated-iv-curves.png}
\caption{Plot of Shockley first order model for an n-channel MOSFET}
\label{fig:nmos-shockley-first-order}
\end{figure}
We then used a simulation tool that takes into account the non-ideal effects of MOSFETs to provide a more accurate plot of the relationship between input voltages and current. First, an NMOS was placed in the schematic, along with some voltage sources with variable volages. It is important that the voltages be variable, so a parametric test may be run. The final schematic is seen in figure \ref{fig:nmos-iv-schematic}.
\begin{figure}[H]
\center\includegraphics[width=0.4\textwidth]{graphics/nmos-iv-schematic.png}
\caption{NMOS parametric test schematic}
\label{fig:nmos-iv-schematic}
\end{figure}
\section{The Noise Margin}
The noise margin is the amount of noise that a CMOS circuit can withstand without compromising the operation of the circuit\cite{VLSI_System_Design}. This region is necessary to create a buffer that prevents small amounts of noise from switching the logic. There are two noise margins: noise margin high (NM\textsubscript{H}) and noise margin low (NM\textsubscript{L}).
The two noise margins are defined in terms of four key voltages on the voltage transfer curve (VTC) seen in figure \ref{fig:inv_vtc}: $V_\text{IL}$, $V_\text{IH}$, $V_\text{OL}$, and $V_\text{OH}$. $V_\text{IL}$ is defined as the lower input voltage where the slope of the VTC is -1, and $V_\text{IH}$ is defined as the upper input voltage meeting the same requirement. $V_\text{OL}$ is defined as the output voltage when the input voltage is equal to $V_\text{IH}$, and similarly, $V_\text{OH}$ is defined as the output voltage when the input voltage is equal to $V_\text{IL}$.
\begin{figure}[H]
\center
\includegraphics[width=0.4\textwidth]{graphics/inverter-noise-margin.png}
\caption{The VTC and its derivative for a CMOS inverter with $w_p=240$[nm] and $w_n=120$[nm]}
\label{fig:inv_vtc}.
\end{figure}
\begin{table}[H]
\center
\caption{Important VTC voltages}
\begin{tabular}{c | c}
$V_\text{IL}$ & 2.357 \\
\hline
$V_\text{IH}$ & 3.531 \\
\hline
$V_\text{OL}$ & 0.683 \\
\hline
$V_\text{OH}$ & 4.118 \\
\end{tabular}
\end{table}
With these voltages now defined, the noise margin high was calculated using
\begin{equation}
\text{NM}_\text{H} = V_\text{OH} - V_\text{IH},
\end{equation}
and noise margin low was calculated with
\begin{equation}
\text{NM}_\text{L} = V_\text{IL} - V_\text{OL}.
\end{equation}
\section{Discussion}
\section{Conclusion}
\end{document}

View File

@ -1,88 +0,0 @@
\documentclass[conference]{IEEEtran}
\usepackage[siunitx]{circuitikz}
\usepackage{graphicx}
%\usepackage{lipsum}
\usepackage{color}
\usepackage{enumitem}
\usepackage{epsfig}
\usepackage{mathptmx}
\usepackage{times}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{float}
\usepackage{hyperref}
%\usepackage{setspace}
%\usepackage{tikz}
\usepackage{circuitikz}
\usepackage{pgfplots}
\usepackage{textcomp}
%\usepgfplotslibrary{external}
%\tikzexternalize
%\usepackage[utf8]{inputenc}
%\usepackage[english]{babel}
%\usepackage{pgf}
\usepackage{pgfpages}
\usepackage[margin=0.4in]{geometry}
\usepackage{lmodern}
\usepackage{datetime}
\usepackage{ragged2e}
\input{border.tex}
\pgfpagesuselayout{boxed}
\hyphenation{op-tical net-works semi-conduc-tor}% correct bad hyphenation here
\font\myfont=cmr12 at 15pt
\title{\myfont VLSI Labs 1\&2 \\ Simple MOSFET \& CMOS Inverter Trends}
\author{Aidan Sharpe}
\providecommand{\keywords}[1]{\textbf{\textit{Keywords---}} #1}
\providecommand{\e}[1]{\ensuremath{\times 10^{#1}}}
\setlength{\columnsep}{7mm}
\pgfplotsset{compat=1.15}
\begin{document}
\maketitle
\section{Introduction}
\section{Modelling a MOSFET}
\section{The Noise Margin}
The noise margin is the amount of noise that a CMOS circuit can withstand without compromising the operation of the circuit\cite{VLSI_System_Design}. This region is necessary to create a buffer that prevents small amounts of noise from switching the logic. There are two noise margins: noise margin high (NM\textsubscript{H}) and noise margin low (NM\textsubscript{L}).
The two noise margins are defined in terms of four key voltages on the voltage transfer curve (VTC) seen in figure \ref{fig:inv_vtc}: $V_\text{IL}$, $V_\text{IH}$, $V_\text{OL}$, and $V_\text{OH}$. $V_\text{IL}$ is defined as the lower input voltage where the slope of the VTC is -1, and $V_\text{IH}$ is defined as the upper input voltage meeting the same requirement. $V_\text{OL}$ is defined as the output voltage when the input voltage is equal to $V_\text{IH}$, and similarly, $V_\text{OH}$ is defined as the output voltage when the input voltage is equal to $V_\text{IL}$.
\begin{figure}[H]
\center
\includegraphics[width=0.4\textwidth]{graphics/inverter-noise-margin.png}
\caption{The VTC and its derivative for a CMOS inverter with $w_p=240$[nm] and $w_n=120$[nm]}
\label{fig:inv_vtc}.
\end{figure}
\begin{table}[H]
\center
\caption{Important VTC voltages}
\begin{tabular}{c | c}
$V_\text{IL}$ & 2.357 \\
\hline
$V_\text{IH}$ & 3.531 \\
\hline
$V_\text{OL}$ & 0.683 \\
\hline
$V_\text{OH}$ & 4.118 \\
\end{tabular}
\end{table}
With these voltages now defined, the noise margin high was calculated using
\begin{equation}
\text{NM}_\text{H} = V_\text{OH} - V_\text{IH},
\end{equation}
and noise margin low was calculated with
\begin{equation}
\text{NM}_\text{L} = V_\text{IL} - V_\text{OL}.
\end{equation}
\section{Discussion}
\section{Conclusion}
\end{document}