ENEE408D – Capstone Design Course: Mixed Signal VLSI Design

 

 

Term: Spring 2003

 

Instructor: Neil Goldsman

 

TA: Bo Yang and baiyun

 

 

 

FINAL EXAM

 

Presentation Schedule

 

Announcement: 

05/13/03

I’ve put the homework 8 solution. The rest solution will be available to night. Also, you can pick up your left over homework

at the door of avw.1334.

 

05/08/03

Next Tuesday, after class, I will return all the homeworks that I did not returned to you. However, I got few

homework 8, homework9, and homework10. The deadline for late submit of the homework you missed is

05/12/03 3:00pm. You should put your home work in my mail box at A.V.W 2464, name tag : YANG,B before

the deadline. I will pick them around 3:15pm. Late submission won’t be accepted and I won’t grade them.

 

04/28/03

I’ve fixed the unshown instruction problem. It is working now.

Also, upon some students’ request, I’ve moved the office hour to

Thu: 11:00am - 12:00am in Jasmine lab (I’ve checked the schedule, it is free at that time).

Thu: 2:00am - 3:00am in A.V.W. 1334.

 

 

04/24/03

Upon the request of PSPICE and LASI used for the simulation. I’ve put some basic instructions on our web, related to hw8.

 

 

 

Course Outline

Click here to view in PDF format.

 

 

 

 

 

 

 

 

 

 

LASI

LASI Home Site

 

 

 

Click here to download LASI 6 installation files.

 

Note: LASI 7 is now available.  The textbook however uses LASI 6.

 

 

 

Installation:

  1. Unzip LASI.zip
  2. Copy the folder LasiZips to drive C of your PC
  3. Double click lasi6210.exe to install LASI
  4. Set the LASI6 Folder Drive and the LasiZips Folder Drive to C:
  5. Click the Next button
  6. Select all files to be installed
  7. Click the Next button
  8. Select Wclib.zip, W2uchip.zip, Wcn20.zip, and Wmosis.zip to be installed
  9. Select to create a Windows Desktop icon for each drawing
  10. Click the Install button
  11. The installation lists the files copied, and icons should appear on your Windows Desktop after installation

 

 

 

 

How to start:

  1. Go to C:\Lasi6\
  2. Create a new folder and name it as ‘EE408D’.  This will be your working directory
  3. Copy all files in C:\Lasi6\Wcn20 to this new folder
  4. Go to C:\Lasi6\
  5. Right click Wlasi.exe
  6. Select ‘Send to Desktop (Create Shortcut)’
  7. Go to your desktop
  8. Rename the new shortcut as ‘EE408D
  9. Right click this shortcut
  10. Change ‘Start in:’ to ‘C:\Lasi6\EE408D
  11. All your work will be saved in this folder
  12. Read Chapter 1 of the textbook and learn how to use LASI
  13. LASI Help’ will be very helpful as your reference

 

 

 

 

Note: If you use PCs in the computer open labs like the Engineering Lab, it is a slightly different story to use LASI.  Because you can’t have your own files on those PCs for more than 24 hours.  Please follow the following instructions.

 

 

 

  1. Click here to download LASI files.
  2. Unzip LASI6.zip to C:\temp\.
  3. Open the folder C:\temp\LASI6.
  4. Double click the shortcut ‘EE408D’ and start using LASI.
  5. All your work will be saved in folder ‘C:\temp\Lasi6\EE408D’.
  6. Make sure to ‘TLCout’ your work to your floppy or zip disk every time before you leave the lab.
  7. Next time you use LASI in the open labs, just follow the above procedures and ‘TLCin’ all your work.

 

 

 

 

 

 

Tips of using LASI

  1. Among the many files of LASI, one file called form.dbd is very important.  It is the technology file of your layout, which defines all the layers and design specs such as sheet resistance and layer-to-layer capacitance.  Try to get familiar with the file.  Definitely you can make modifications to it.  Refer to LASI Help.
  2. The main difference between IC layout and art drawing is the design rules.  You have to obey the design rules in your layout.  If you violate the rules, your layout may not work.  And the design rules depends on the fabrication process you use.  Fortunately LASI can do the design rule check (DRC) for you.  Refer to the textbook for CN20 process design rules.  Also, you are able to find abundant relevant information at MOSIS.

 

 

 

 

 

 

 

 

 

 

PSPICE

PSPICE Home Site

 

 

 

Click here to download PSPICE 8.0 evaluation version.

 

Click here to download PSPICE 9.1 student version (professional version available in Jasmine Lab).

 

 

 

All downloadable Orcad products can be found here.

 

 

 

 

 

Installation:

(PSPICE 9.1)

  1. The downloaded file 91pspstu.exe is a zip file.
  2. Unzip the file to a folder.
  3. Double click setup.exe to install the program.
  4. Choose both “Capture” and “Schematics
  5. Follow the instructions to finish the installation.

 

 

 

 

 

 

Limitations:

For student version of PSPICE, you will have the following limitations.

  1. No more than 10 libraries.
  2. No more than 10 transistors.
  3. Page size no larger than A.

 

 

 

 

 

 

 

 

 

 

Device Model

Please use 2.0u MOSFETs for class homework and project.

 

 

 

<Lib: EE408D>

 

 

 

Click here to download the device model.

 

 

 

Description: Orbit’s CN20 2u process and HP’s CMOS14TB 0.5u process

 

Installation:

  1. Unzip EE408D.exe that contains EE408D.slb and EE408D.lib.

 

  1. Run PSPICE Schematics.

 

  1. Under the ‘OPTION’ menu, select ‘Editor Configuration’.

 

  1. Press the ‘LIBRARY SETTINGS’ button.

 

  1. Press ‘BROWSE’ and locate EE408D.slb.

 

 

  1. Press ‘ADD*’ button.

 

 

  1. Press ‘OK’ to close the dialog boxes.

 

 

  1. Go to the ‘ANALYSIS’ menu and select ‘LIBRARY AND INCLUDE FILES’.

 

 

  1. Press ‘BROWSE’ and locate EE408D.lib.

 

 

  1. Press ‘ADD LIBRARY*’.

 

 

  1. Press ‘OK’.

 

 

 

 

Note: If you use PCs in the computer open labs on campus, you may not be able to install libraries on their computers.  So for Step 6, instead of pressing ‘ADD*’ button, press ‘ADD Local’.  And for Step 10, press ‘ADD LIBRARY’.  In this way, you can install your own libraries locally.  But you have to install libraries in EVERY schematic where you use them.

 

 

 

Note: In case you need to use BJTs, you can choose Q2N3904 (NPN) and Q2N3906 (PNP) from the PSPICE part libraries.

 

 

 

 

 

 

 

 

<Lib: EE408D4T>

 

 

 

 

 

Description: This library contains both MOSFETs and BJTs.  The device MNMOSIS and MPMOSIS are 2.0u NMOS and PMOS respectively for MOSIS process.  They are different from CMOSN and CMOSP in the EE408D library by having four terminals: Gate, Drain, Source, and Body.  The body of a NMOS should always be connected to the ground and the body of the PMOS to VDD.  This results in body effect that modifies the threshold voltage.

 

 

 

 

 

Click here to download the device model.

 

 

 

 

 

Follow the same procedure as above to include the library in PSPICE.

 

 

 

 

 

 

 

 

 

 

 

 

 

Design Examples

  1. Inverter (Page 201)
  2. NAND Gate (Page 232)
  3. NOR Gate (Page 232)
  4. XOR Gate (Page 246)
  5. Transmission Gate
  6. D-type Flip-Flop (Page 270)
  7. Adder
  8. Mixer
  9. Phase-Locked Loops (Chapter 19)

 

 

 

 

 

 

 

 

 

 

 

 

 

Homework

HW #1

Solution

 

 

HW #2

Solution

 

 

HW #3

Solution

 

HW #4

Solution

 

 

HW #5

Solution

 

 

HW #6

Solution

 

 

HW #7

Solution

 

 

HW #8

Instructions     Page1   Page2   Page3   Page4

 

 

HW #9

Solution

 

 

HW #10

Solution

 

 

HW #11

Solution

 

 

 

 

 

 

 

 

 

 

Projects

Description, Assignment and Schedule

 

Examples from Spring 2002:

 

  1. Audio Amplifier and Digital Tuning
  2. AM Receiver
  3. Stereo Headphone Feed: Audio Amplifier with Special Features
  4. Current-Starved Voltage Controlled Oscillator
  5. Digital Phase-Locked Loops
  6. Audio Pre-Amp Circuit with Tone Control
  7. AM Transceiver
  8. Serial Adder with D/A Converter
  9. AM Receiver – VLSI Design using CMOS Implementation

 

 

 

 

 

 

 

TA Office Hours

Bo Yang

Thursday: 11:00 AM 12:00 PM         Jasmine Lab

Thursday:   2:00 PM – 3:00 PM           AVW 1334

boyang@glue.umd.edu

 

 

 

 

 

 

baiyun

Tuesday: 3:00 – 5:00 PM     baiyun@glue.umd.edu

AVW 1334

 

 

 

 

 

 

 

 

 

 

Last Updated: 05/01/2003

Please check this web page out every time it is updated, thank you.