Combinatorial and Sequential Logic ROCHESTER INSTITUTE OF TECHNOLOGY MICROELECTRONIC ENGINEERING Combinatorial and Sequential CMOS Circuits Dr. Lynn Fuller Webpage: http://people.rit.edu/lffeee Microelectronic Engineering Rochester Institute of Technology 82 Lomb Memorial Drive Rochester, NY 14623-5604 Tel (585) 475-2035 Email: Lynn.Fuller@rit.edu Department webpage: http://www.microe.rit.edu Rochester Institute of Technology Microelectronic Engineering 10-30-2015 Combinational_Sequential_Circuits.ppt © October 30, 2015 Dr. Lynn Fuller Page 1 Combinatorial and Sequential Logic ADOBE PRESENTER This PowerPoint module has been published using Adobe Presenter. Please click on the Notes tab in the left panel to read the instructors comments for each slide. Manually advance the slide by clicking on the play arrow or pressing the page down key. Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 2 Combinatorial and Sequential Logic OUTLINE Inntroduction VTC of NAND and NOR CMOS AND-OR-INVERT Gate XOR and XNOR Encoder, Decoder, Multiplexer, Demultiplexer Set-Reset Latch Flip-Flop Power Dissipation Energy and Delay References Homework Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 3 Combinatorial and Sequential Logic INTRODUCTION In this module we want to look at combining transistors to make CMOS logic gates. In general we want the logic gate to function correctly for static operation, we want the noise margin to be similar to that of the CMOS inverter and the speed at which the gate operates to be similar to that of the CMOS inverter. Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 4 Combinatorial and Sequential Logic CMOS INVERTER DESIGN The design guideline is that the inverter should have the same current drive when Vout is switching low to high as high to low. Because the mobility of electrons is ~1.5 times higher than mobility for holes we make the PMOS 1.5 times wider. Typically L’s are the same. (W/L)pullup = ~ 1.5 (W/L)pulldown based on mobility only Vin Vout Pull up 1.5µW/L ID = µW Cox’ (Vg-Vt)2 2L +V I low to high Vout Vin C Load Pull down µW/L Rochester Institute of Technology Microelectronic Engineering CMOS © October 30, 2015 Dr. Lynn Fuller Page 5 Combinatorial and Sequential Logic CMOS NOR AND NAND The design guideline for other logic gates is to provide the same current drive as the inverter. For the NOR gate we can go from high to low by starting with both inputs at zero and then making either input high or both high. The worst case condition is making only one input high. For that condition we want the same current drive as the inverter. Thus the width of the NMOS should be W. If both the inputs were switching high at the same time the current would be twice as much (that’s okay) For a low to high transition the current goes through two PMOS in series. The equivalent L for the series combination is 2L. If the width for each transistor was 3W the combined value is 3W/2L which is 1.5W/L as desired for equal drive current as the inverter. VA VB NOR NAND VA VB Vout +V 3W 0 0 1 1 0 1 0 1 1 0 0 0 1 1 1 0 VA VB +V 1.5W 1.5W 3W NOR VA WRochester Institute of W Technology VB VAMicroelectronic Engineering © October 30, 2015 2W VB 2W Dr. Lynn Fuller NAND Page 6 Vout Combinatorial and Sequential Logic VTC FOR CMOS NOR AND NAND Vout1 Vout2 Vout3 Vout4 NMOS L=2u W=2u Vout1 PMOS L=2u, W=3u, VA Sweep 0 to 5, VB=zero Vout2 PMOS L=2u, W=3u, VA Sweep 0 to 5, VB=VA Rochester Institute of Technology Vout3 PMOS L=2u, W=2u, VA Sweep 0 to 5, VB=zero Microelectronic Engineering Vout4 PMOS L=2u, W=2u, VA Sweep 0 to 5, VB=VA © October 30, 2015 Dr. Lynn Fuller Page 7 Combinatorial and Sequential Logic VTC FOR 3-INPUT NAND The three NMOS transistors each have different source to substrate voltages which will change the threshold voltage of those transistors and as a result will change the VTC depending on which transistors are switching. This causes a horizontal shift in the VTC. VA VB 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 +V VC NAND 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 0 VA VB VOUT NAND VOUT VA M1 VB M2 VC M3 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 8 Combinatorial and Sequential Logic SIZING AND TIMING FOR THREE-INPUT NAND To achieve equal rise time and fall time (and make these times approximately equal to the simple inverter rise time and fall time). The transistors length and width can be calculated. In the simple inverter the nmos W/L is the smallest values for that technology. The pmos is 1.5 times wider to give equal drive current. For a more complex gate there will be transistors in series and parallel and those combinations need to be considered when trying to achieve rise and fall times equivalent to the simple inverter. For example: +V M1, M2 and M3 have a combined length of 3L So the combined width should be 3W to give 1.5W/L drive current equivalent to the nmos in the simple inverter. M1,M2,M3 nmos = 3W/L The worst case condition for low to high transition is only one input going low. So the width of the PMOS should be 1.5W. (when two or moreRochester inputs are going low at the same Institute of Technology Microelectronic Engineering time there will be more current (that is okay) © October 30, 2015 Dr. Lynn Fuller VA 1.5W/L 1.5W/L VOUT M1 3W/L VB M2 3W/L VC M3 3W/L Page 9 Combinatorial and Sequential Logic 3-INPUT NAND Vout2 Vout1 +V VA VOUT M1 VB M2 M3 VC Vout1 has M2 and M3 NMOS on and M1 NMOS switching Rochesterand InstituteM2 of Technology Vout2 has M1 NMOS on and M3 NMOS switching Microelectronic Engineering Other combinations are also possible. © October 30, 2015 Dr. Lynn Fuller Page 10 Combinatorial and Sequential Logic FAN IN AND FAN OUT CONSIDERATIONS Fan in refers to the number of inputs to a gate. It is common to have up to 8 inputs. In CMOS this implies that there are 8 transistors in parallel and 8 transistors in series. The 8 in parallel is not necessarily a problem but the 8 in series is because of the body effect on the threshold voltage of some of the transistors if they are all in the same well (at Vss or Vdd for p-well or n-well respectively) Fan-In = 6 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 11 Combinatorial and Sequential Logic FAN OUT CONSIDERATIONS Fan out refers to the number of gates connected to the output of a gate. Each gate adds more capacitance to be charged or discharged during switching which has implications on rise time, fall time and gate delay. The size (W and L) of the MOSFETS can be made to keep the gate delay small. Fan-Out = 6 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 12 Combinatorial and Sequential Logic PSEUDO – CMOS There are situations where we want a large number of inputs. Rather than have CMOS where there will be many transistors in series (which will not work) we can use a single PMOS/NMOS transistor that is always on. +V +V Idd Idd VIN CMOS VA Pseudo CMOS Inverter VB VC Pseudo CMOS 4 Input NOR Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Idd VO VO VO VIN +V Dr. Lynn Fuller Page 13 VD Combinatorial and Sequential Logic OTHER BASIC LOGIC GATES AND VA VB 3 INPUT AND OR VOUT VA VOUT VA VB VC VOUT 3 INPUT OR VA VB VC VOUT VB VA VB VOUT VA VB VOUT VA VB VC VOUT VA VB VC VOUT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 14 Combinatorial and Sequential Logic OTHER BASIC LOGIC GATE REALIZATIONS Enhancement Load V++ Gate Enhancement Load Depletion Load Pseudo CMOS NAND, NOR CMOS AND-OR-INVERT Gate Generalized Complex CMOS Gate More Complex Gates, XOR, MUX, Encoder, Decoder, etc. Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 15 Combinatorial and Sequential Logic CMOS AND-OR-INVERT GATE +V VOUT = (VA VB)+VC VA VC VB Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 16 Combinatorial and Sequential Logic GENERALIZED COMPLEX GATE +V A B C . . F = (VA+VB) VC A B C . . Design a gate that provides this output Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 17 Combinatorial and Sequential Logic EXCLUSIVE OR (XOR) DESIGN EXAMPLE Functional Description – This digital logic circuit returns a true (high) value when one of two inputs is high and returns a false (zero) otherwise. Exclusive OR VA VB VOUT Truth Table XOR 0 0 0 0 1 1 1 0 1 1 1 0 Gate Level Design COUT Rochester Institute of Technology Microelectronic Engineering A © October 30, 2015 B Dr. Lynn Fuller Page 18 Combinatorial and Sequential Logic GATE LEVEL SIMULATION OF XOR – AND/OR Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 19 Combinatorial and Sequential Logic NOR CIRCUIT REALIZATION FOR XOR Exclusive OR VA VB VOUT XOR 0 0 0 OUT 0 1 1 A B Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 20 1 0 1 1 1 0 Combinatorial and Sequential Logic GATE LEVEL SIMULATION OF XOR – ALL/NOR Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 21 Combinatorial and Sequential Logic TRANSISTOR LEVEL SIMULATION OF XOR – ALL/NOR Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 22 Combinatorial and Sequential Logic BASIC CELL XOR Input A Port in A’ A’B XOR B Port out Input B Port in XOR = A’B+AB’ A AB’ B’ XOR Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 23 Combinatorial and Sequential Logic LAYOUT FOR XOR Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 24 Combinatorial and Sequential Logic BASIC DIGITAL CELLS WITH PADS Decoder Multiplexer XOR Full Adder Encoder Decoder JK FF Edge Triggered D FF Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 25 Demux Combinatorial and Sequential Logic 4 TO 1 MULTIPLEXER I0 A I1 Q I2 B I3 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 26 Combinatorial and Sequential Logic 4 TO 1 MUX - GATE LEVEL SIMULATION Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 27 Combinatorial and Sequential Logic ADDITION IN BINARY IN BASE 10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 7 +2 ___ 9 IN BINARY 11 0111 0010 ___ 1001 CARRY SUM 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 TRUTH TABLE FOR ADDITION RULES A B 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 CIN SUM COUT 0 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 28 Combinatorial and Sequential Logic AND-OR CIRCUIT REALIZATION OF SUM TRUTH TABLE FOR ADDITION RULES A SUM A B B 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 CIN SUM COUT 0 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 Cin Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 29 Combinatorial and Sequential Logic CIRCUIT REALIZATION OF CARRY OUT (COUT) TRUTH TABLE FOR ADDITION RULES A COUT A B B 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 CIN SUM COUT 0 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 Cin Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 30 Combinatorial and Sequential Logic FULL ADDER Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 31 Combinatorial and Sequential Logic 1 TO 4 DEMULTIPLEXER Q0 A I Q1 Q2 B Q3 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 32 Combinatorial and Sequential Logic DECODER A Q0 Q1 B Q2 Q3 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 33 Combinatorial and Sequential Logic ENCODER Q0 Q1 Q2 ABCD 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 Coded Output Lines Qn Digital Encoder 512 inputs can be coded into 9 lines which is a more dramatic benefit A B C D Q1 Q2 No Connection Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 34 Q0 Q1 0 0 0 1 1 0 1 1 Combinatorial and Sequential Logic FILP-FLOPS R Q S QBAR R 0 0 1 1 RS FLIP FLOP S 0 1 0 1 Q Qn-1 1 0 INDETERMINATE D FLIP FLOP Q DATA CLOCK QBAR Q=DATA IF CLOCK IS HIGH IF CLOCK IS LOW Q=PREVIOUS DATA VALUE Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 35 Combinatorial and Sequential Logic MASTER-SLAVE D FLIP FLOP Q DATA CLOCK QBAR NEGATED INPUT NOR IS EQUAL TO AND A OUT A A = B B B A B OUT OUT A B 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 0 0 1 0 1 1 1 0 0 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 36 Combinatorial and Sequential Logic ALL NOR MASTER SLAVE D FLIP FLOP Q DATA CLOCK DATA Q CLOCK Rochester Institute of Technology Microelectronic Engineering ALL NOR NMOS REALIZATION ALLOWS FOR LOWER SUPPLY VOLTAGE © October 30, 2015 Dr. Lynn Fuller Page 37 Combinatorial and Sequential Logic CMOS CLOCKED DATA LATCH USING AND-OR-INV D _ Q CLK Q VDD Q CLK CLK _ D _ Q D VDD Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 38 Combinatorial and Sequential Logic EDGE TRIGGERED D TYPE FLIP FLOP Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 39 Combinatorial and Sequential Logic JK FLIP FLOP Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 40 Combinatorial and Sequential Logic T-TYPE FILP-FLOP TOGGEL FLIP FLOP Q T QBAR Q: Toggles High and Low with Each Input T Qn-1 Q 0 0 1 1 0 1 0 1 0 1 1 0 Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 41 Combinatorial and Sequential Logic BINARY COUNTER USING T TYPE FLIP FLOPS State Table for Binary Counter A Present State TA A A 0 0 0 0 1 1 1 1 B TB B C Input Pulses Tc C B C 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 Next State A B 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 A Qn-1 Q 0 0 0 0 1 1 1 0 1 1 1 0 TOGGEL FLIP FLOP Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 C 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 A A 0 1 0 00 1 1 01 1 1 01 1 1 1 11 1 1 11 1 1 0 10 0 0 10 1 1 1 00 0 0 00 0 01 0 0 11 1 10 0 BC TA Dr. Lynn Fuller 1 1 1 1 1 1 1 1 0 BC T F-F Inputs TA TB TC Page 42 0 1 BC TB TC Combinatorial and Sequential Logic 3-BIT BINARY COUNTER WITH D FLIP FLOPS Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 43 Combinatorial and Sequential Logic INVERTER WITH HYSTERESIS 1 R=100K 3 + - Vout M2 Inverter with Hysteresis M3 V1 5V 7 2 V2=0-5 Or 5-0 Vout + - M1 Vin The voltage on node 7 is different depending on if Vout is high or low. Rochester Institute of Technology Changing the Voltage Microelectronic Engineering from source to substrate which changes the threshold voltage of M2 © October 30, 2015 Dr. Lynn Fuller Page 44 Combinatorial and Sequential Logic INVERTER WITH HYSTERESIS SPICE shows inverter has hysteresis Rochester Institute of Technology Microelectronic Engineering (Flip Blue output about the y-axis and superimpose on Red-Green Plot) © October 30, 2015 Dr. Lynn Fuller Page 45 Combinatorial and Sequential Logic RC OSCILLATOR USING INVERTER WITH HYSTERESIS R Vout C Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 RC Oscillator Dr. Lynn Fuller Page 46 Combinatorial and Sequential Logic BUFFERS R Vout Vout’ C RC Oscillator Buffers Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 47 Combinatorial and Sequential Logic CMOS INVERTER WITH HYSTERESIS Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 SPICE show this inverter has hysteresis Dr. Lynn Fuller Page 48 Combinatorial and Sequential Logic OSCILLATOR CMOS INVERTER WITH HYSTERESIS R Vout Rochester Institute of Technology Microelectronic Engineering C RC Oscillator © October 30, 2015 Dr. Lynn Fuller Page 49 Combinatorial and Sequential Logic REFERNCES 1. Hodges Jackson and Saleh, Analysis and Design of Digital Integrated Circuits, Chapter 4. 2. Sedra and Smith, Microelectronic Circuits, Sixth Edition, Chapter 13. 3. Dr. Fuller’s Lecture Notes, http://people.rit.edu/lffeee Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 50 Combinatorial and Sequential Logic HOMEWORK – LOGIC 1. Design a pseudo CMOS NAND gate. Use 1um technology. Show it will work using SPICE. 2. Look up the data sheet for the MM74C14 CMOS inverter with hystersis. Design a 10 Khz oscillator. 3. Use SPICE (transistor level) to simulate the 1 to 4 Demultiplexer. 4. Use SPICE (transistor level) to simulate the positive edge triggered D-type Flip-Flop. 5. Use SPICE to simulate a CMOS RC Oscillator with Buffers. Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 51 Combinatorial and Sequential Logic SPICE MODELS FOR CD4007 MOSFETS *SPICE MODELS FOR RIT DEVICES - DR. LYNN FULLER 8-7-2015 *LOCATION DR.FULLER'S WEBPAGE - http://people.rit.edu/lffeee/CMOS.htm * *Used in Electronics II for CD4007 inverter chip *Note: Properties L=10u W=170u Ad=8500p As=8500p Pd=440u Ps=440u NRD=0.1 NRS=0.1 .MODEL RIT4007N7 NMOS (LEVEL=7 +VERSION=3.1 CAPMOD=2 MOBMOD=1 +TOX=4E-8 XJ=2.9E-7 NCH=4E15 NSUB=5.33E15 XT=8.66E-8 +VTH0=1.4 U0= 1300 WINT=2.0E-7 LINT=1E-7 +NGATE=5E20 RSH=300 JS=3.23E-8 JSW=3.23E-8 CJ=6.8E-8 MJ=0.5 PB=0.95 +CJSW=1.26E-10 MJSW=0.5 PBSW=0.95 PCLM=5 +CGSO=3.4E-10 CGDO=3.4E-10 CGBO=5.75E-10) * *Used in Electronics II for CD4007 inverter chip *Note: Properties L=10u W=360u Ad=18000p As=18000p Pd=820u Ps=820u NRS=O.54 NRD=0.54 .MODEL RIT4007P7 PMOS (LEVEL=7 +VERSION=3.1 CAPMOD=2 MOBMOD=1 +TOX=5E-8 XJ=2.26E-7 NCH=1E15 NSUB=8E14 XT=8.66E-8 +VTH0=-1.65 U0= 400 WINT=1.0E-6 LINT=1E-6 +NGATE=5E20 RSH=1347 JS=3.51E-8 JSW=3.51E-8 CJ=5.28E-8 MJ=0.5 PB=0.94 Rochester Institute of Technology +CJSW=1.19E-10 MJSW=0.5 PBSW=0.94 pCLM=5 Microelectronic Engineering +CGSO=4.5E-10 CGDO=4.5E-10 CGBO=5.75E-10) © October 30, 2015 Dr. Lynn Fuller Page 52 Combinatorial and Sequential Logic SPICE MODELS FOR MOSFETS * From Sub-Micron CMOS Manufacturing Classes in MicroE ~ 1um Technology .MODEL RITSUBN7 NMOS (LEVEL=7 +VERSION=3.1 CAPMOD=2 MOBMOD=1 +TOX=1.5E-8 XJ=1.84E-7 NCH=1.45E17 NSUB=5.33E16 XT=8.66E-8 +VTH0=1.0 U0= 600 WINT=2.0E-7 LINT=1E-7 +NGATE=5E20 RSH=1082 JS=3.23E-8 JSW=3.23E-8 CJ=6.8E-4 MJ=0.5 PB=0.95 +CJSW=1.26E-10 MJSW=0.5 PBSW=0.95 PCLM=5 +CGSO=3.4E-10 CGDO=3.4E-10 CGBO=5.75E-10) * *From Sub-Micron CMOS Manufacturing Classes in MicroE ~ 1um Technology .MODEL RITSUBP7 PMOS (LEVEL=7 +VERSION=3.1 CAPMOD=2 MOBMOD=1 +TOX=1.5E-8 XJ=2.26E-7 NCH=7.12E16 NSUB=3.16E16 XT=8.66E-8 +VTH0=-1.0 U0= 376.72 WINT=2.0E-7 LINT=2.26E-7 +NGATE=5E20 RSH=1347 JS=3.51E-8 JSW=3.51E-8 CJ=5.28E-4 MJ=0.5 PB=0.94 +CJSW=1.19E-10 MJSW=0.5 PBSW=0.94 +CGSO=4.5E-10 CGDO=4.5E-10 CGBO=5.75E-10) Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 53 Combinatorial and Sequential Logic SPICE MODELS FOR MOSFETS *4-4-2013 LTSPICE uses Level=8 * From Electronics II EEEE482 FOR ~100nm Technology .model EECMOSN NMOS (LEVEL=8 +VERSION=3.1 CAPMOD=2 MOBMOD=1 +TOX=5E-9 XJ=1.84E-7 NCH=1E17 NSUB=5E16 XT=5E-8 +VTH0=0.4 U0= 200 WINT=1E-8 LINT=1E-8 +NGATE=5E20 RSH=1000 JS=3.23E-8 JSW=3.23E-8 CJ=6.8E-4 MJ=0.5 PB=0.95 +CJSW=1.26E-10 MJSW=0.5 PBSW=0.95 PCLM=5 +CGSO=3.4E-10 CGDO=3.4E-10 CGBO=5.75E-10) * *4-4-2013 LTSPICE uses Level=8 * From Electronics II EEEE482 FOR ~100nm Technology .model EECMOSP PMOS (LEVEL=8 +TOX=5E-9 XJ=0.05E-6 NCH=1E17 NSUB=5E16 XT=5E-8 +VTH0=-0.4 U0= 100 WINT=1E-8 LINT=1E-8 +NGATE=5E20 RSH=1000 JS=3.51E-8 JSW=3.51E-8 CJ=5.28E-4 MJ=0.5 PB=0.94 +CJSW=1.19E-10 MJSW=0.5 PBSW=0.94 PCLM=5 +CGSO=4.5E-10 CGDO=4.5E-10 CGBO=5.75E-10) * Rochester Institute of Technology Microelectronic Engineering © October 30, 2015 Dr. Lynn Fuller Page 54