1、CadenceTutorialIntegrated Circuit Design CAD Tool InformationThis page contains common CAD tool information used for the courses EE E4321 (VLSI Circuits) and EE E6321 (Advanced Digital Integrated Circuit Design).CAD Tool and Technology Information General information Getting started with Cadence 2.6
2、.1 On-line CAD tutorial on Schematic Editor On-line CAD tutorial on Spectre simulation through the Analog Design Environment (ADE) On-line CAD tutorial on Layout On-line CAD tutorial on DRC/LVS with Calibre On-line CAD tutorial on Extraction On-line CAD tutorial on Ultrasim Questions or comments for
3、 improvement of this page to shepardee.columbia.edu Last Updated : 11/03/2011EE E4321 - VLSI CIRCUITSTextbook informationThese books are all on reserve in the Columbia Engineering Library. Required text: Weste and Harris, CMOS VLSI Design: A Circuits and Systems Perspective, Addison-Wesley, 2010. Fo
4、urth Edition! Other useful books: Rabaey, Chandrakasan, and Nikolic, Digital integrated circuits: a design perspective, Prentice-Hall, 2003. (Please note that this is the Second Edition of the original Rabaey text. Prof. Rabaeys book has become the industry standard textbook for introductory VLSI de
5、sign courses.) Glasser and Dobberpuhl, The Design and Analysis of VLSI Circuits, Addison-Wesley. (This is an excellent circuits book, although it has unfortunately become a little dated.) Y. Taur and T. H. Ning, Fundamentals of Modern VLSI Devices, Cambridge University Press. (This is a really excel
6、lent device physics book, probably the best one available today.) Uyemura, Circuit Design for CMOS VLSI, Kluwer. Bernstein, Carrig, Durham, Hogenmiller, Nowak, and Rohrer, High Speed CMOS Design Styles, Kluwer. (An excellent encyclopedia of practical digital circuits.) Sutherland, Sproull, and Harri
7、s, Logical effort: design fast CMOS circuits, Morgan Kaufmann. (Very readable text on gain-based tuning of digital circuits.) D. Harris, Skew-tolerant circuit design, Morgan Kaufmann. (An excellent book for understanding timing issues in digital integrated circuits; a great reference for the lecture
8、s on latches and clocking.) EE4321 HOME Teaching Lab CAD Tools InformationModern industrial integrated-circuit-design CAD tools will be an integral part of this course. All students must have access to the CAD tool setup at Columbia. This page contains relevant administrative information for all you
9、 need to do to get started with these tools.Read the following : You will use the Linux workstations in the VLSI CAD Lab (1218 Mudd) or in the Embedded Systems Lab (1235 Mudd) You need o Swipe/badge access to the lab o An active login ID At the first class, I will collect login information and arran
10、ge for badge access and computer accounts. After the first week of class, any problems with badge access should be addressed to John Kazana, the EE department lab manager. Problems with login access to the machines should be addressed to Bill McCabe, the EE department systems administrator.Guideline
11、s for working in the VLSI CAD Lab or Embedded Systems Lab: Both computer labs are managed by EE Department and they have some general guidelines which are to be followed strictly. Failure to comply by these rules generally results in permanent deletion of the account without much discussion. In all
12、cases, it will be extremely difficult for the instructor or TA to restore the account. Do NOT bring any friends/visitors in the lab and let them use the machines on your account. These are not public machines, like the CUIT machines. Food and drinks are allowed, BUT you must be VERY careful and clea
13、n up after yourself. If you make a mess or damage equipment, we will suspend this privilege and you will be responsible for any damage that you cause. We are very serious about this! The quota for each student is 80 MB. Therefore, it is important that you keep only relevant files in your home. In ca
14、se, you genuinely need more space, consult the TA. Do NOT fire huge printing jobs at the lab printer. Printers are for your convenience and printing anything other than HW or project files is NOT permitted. We have limited quota on the paper and we have to work within those limits. Also DO NOT try t
15、o print tool documentation. Such files are hundreds of pages. Issues regarding printer supplies should be addressed to John Kazana. Do NOT reboot the machines. Several other people might have important jobs running on the same machine. Contact system administrators in case it hangs or freezes. Syste
16、m Administrator : o Bill McCabe troubleee.columbia.edu Some Facts You need to know. Default printers should be set correctly for all the machines. When you print from the machines in Mudd 1218, the print-outs will appear on the printer in Mudd 1218. When you print from the machines in Mudd 1235, the
17、 print-outs will appear on the printer in Mudd 1235. We encourage doing your homework and projects in the Mudd 1218 and Mudd 1235 labs. This allows the professor and TA to do walk-through and help you. It also allows you to help each other. However, you may log on remotely. Instructions for doing th
18、is can be found here. All paths for CAD tools should be automatically set. EE4321 HOME Getting Started with Cadence 2.6This page will help you set up your Cadence environment.In your Linux desktop, you will see a folder named _s Home. Inside it make a new folder (directory) named Cadence. This is wh
19、ere you will be running cadence. Open this folder, and right-click your mouse to open a terminal that will look like this:The title of the window contains information about your login and current directory. In the image above, the login ID is jaebin, the name of the machine is linux8, and the curren
20、t directory is /Cadence . Your home directory is symbolized by the sign, and the /Cadence part shows that I am in the directory called Cadence.You can do almost anything on this terminal screen, from navigating to other directories (folders) to running software like Cadence. You will need to get use
21、d to this screen. Here are a few useful terminal commands that will help you in the future:go up one directorycd .change directorycd destinationDirectorycopy all files from directory A to Bcp directoryA/* directoryBview current directorypwdview list of files in current directorylsopen pdfacroread pd
22、fname.pdfmake folder at current directorymkdir newnameinitiate Cadencevirtuoso &The following four files are needed to set up your Cadence environment: 1) .cdsinit 2) .cdsenv 3) cds.lib 4) display.drfYou can copy these from the directory /usr/tools/cds/setupto your Cadence directory (/Cadence) by ty
23、ping the following line in the terminal: cp /usr/tools/cds/setup/* /CadenceThe spaces between commands are exaggerated above, but one space is sufficient in the actual command line. Type ls in your terminal to check that all four files have been successfully copied. Now go to your Cadence folder, no
24、t your terminal, and change the cdsinit and cdsenv file names to have dots in front of them: .cdsinit and .cdsenv (IMPORTANT!). These are files that define your Cadence environment when you initiate the program.Also copy a comptut.pdf by typing cp /usr/tools/cds/doc/* /CadenceYou will now see that a
25、 comptut.pdf has been copied. This is a tutorial for the previous version of Cadence (2.5). A few of the option names and GUI will be different from what you will be using, but it will serve as good reference when you are facing problems with the user interface (shortcut keys, mouse controls, etc).N
26、ow we are ready to draw a schematic!Cadence Schematic Editor InformationIf you havent read the General information page or the Getting started. page, READ THOSE FIRST. In this handout, we are going to learn how to draw schematics in Cadence Schematic Editor. We will draw a simple inverter in Compose
27、r and then do a transient simulation using the Analog Design Environment. Follow the steps : Step1 :Invoke cadence by typing virtuoso & from your /Cadence directory. Step2 :Click on Tools-Library Manager.The library manager window should pop up soon. Step3 :Click on File - New - Library . Step4 :On
28、the New Library window, name your library yourUNI. Step5 :A technology file for new Library window pops up. Click on attach to an existing technology library and click cms9flp . Step 6:Your library should now be listed in the library managers Library section. Step 7:In the library manager window, Cl
29、ick on the library you just created and choose File - New - Cellview . Step 8:On the new file window, which popped up, enter new cell name next to the tab Cell (name it inverter this time) . Make sure that the library name should be same as what you gave , view name should say schematic and type sho
30、uld say composer-schematic. If the type shows something else, you can click on the button and choose schematic. Step 9:Hit OK and a schematic editing window pops up showing the library name (yourUNI), cell name (inverter) and view name which is schematic in this case. Step 10 : Now you are ready to
31、draw a schematic in this window which will finally look as shown in the figure below. Look around for a few seconds and make yourself comfortable with the GUI. FIG 1 Step 11: First we will place the nmos and pmos for the CMOS inverter. Choose from the top bar, Create - Instance . Click Browse next to library name to open the Library browser - add instance window. Choose cms9flp for the library , pfet for the cell and symbol for the view. Now you will see a new window called add instan
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1