DOC PREVIEW
MSU ECE 410 - Guide to Drawing Clean Schematics with Virtuoso

This preview shows page 1-2 out of 6 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Guide to Drawing Clean Schematics with Virtuoso A Cadence EDA Tools Help Document Created by Casey Wallace, Spring 2006 Shown in the figure below is an attempt at drawing an XOR schematic using Virtuoso schematic editor. The drawing is so unorganized that it is difficult to tell what circuit has actually been modeled. In addition, it contains at least five major wiring mistakes that are difficult to identify without a lengthy and careful examination. There are a few simple techniques that can be used to draw schematics that will vastly improve their readability, as well as make any wiring problems much easier to debug. Guide to Drawing Clean Schematics with Virtuoso 1Tip #1: Net naming using primary input pins Any net (i.e. wire) connected to a pin is automatically given the name of the pin. Additionally, any net given the same name as a pin becomes connected to that pin. Therefore, you can replace much of the wiring from pin connections, and eliminate the using of multiple pins with an identical name by utilizing net naming. You can add a label to a wire by pressing ‘l’, entering the name of the label, and then clicking on the wire. Guide to Drawing Clean Schematics with Virtuoso 2Tip #2: Net naming intermediate nets In order to connect two nets together, you may label them with the same name. If the wire is not connected to a primary input, output, or supply net in the schematic (i.e. an intermediate net), you may give the wire any name you wish. In the figure below, the inverter output nets are named. All transistors’ gate terminals connected to these inverter outputs are connected to a short wire and given the same name. All nets sharing the same name indicate a shared electrical connection. Guide to Drawing Clean Schematics with Virtuoso 3Tip #3: Using multiple vdd and gnd supply net symbols The supply net symbols serve two primary purposes: (1) they give a visual indication of a connection to vdd or ground; and (2) they provide the global net name (vdd! or gnd!) to any wire they are connected to. You may wish to use a pair of supply symbols for each stage/gate in your schematic in order to reduce the wiring otherwise required by having only a single pair for the entire schematic. In the figure below, it is now much easier to see that the XOR schematic consists of three separate CMOS gates. Guide to Drawing Clean Schematics with Virtuoso 4Tip #4: Give bulk connections global supply net names Since explicit supply net connects are required for each transistor in your schematic, you can reduce a lot of wiring by connecting short wires to each transistor bulk terminal and giving it the name of the appropriate supply connection. Since labeling each transistor in this manner can be repetitive and time consuming, and may not improve the readability of the schematic very much, this use of this technique may be a matter of preference. Guide to Drawing Clean Schematics with Virtuoso 5Tip #5: Separate pin placement from drawn circuit For large circuits, it may be hard to find the input and output pins among a large number of transistors, wires, and supply nets. One way you might make it easier for others to identify the primary inputs and outputs it to separate them from the drawn circuit and place them to the side, as shown below. For smaller circuits, it makes less sense to do this since it does not significantly increase the readability of the schematic. Final Note All of the tips presented are general techniques that you can use to produce a more organized circuit schematic. While they can be very useful tools, they can also easily make schematics HARDER to read if they are used misused or abused. For instance, over-using net naming in lieu of using wire connections can it difficult to identify the type of circuit that is being modeled, and placing too many supply symbols can make the schematic difficult to decipher. You must decide when and how these techniques are best employed. Guide to Drawing Clean Schematics with Virtuoso


View Full Document

MSU ECE 410 - Guide to Drawing Clean Schematics with Virtuoso

Documents in this Course
hw4-s08

hw4-s08

2 pages

Exam 1

Exam 1

5 pages

lab3

lab3

2 pages

lab4

lab4

4 pages

Lab 5

Lab 5

4 pages

Ch12

Ch12

34 pages

lab5

lab5

4 pages

lab2

lab2

2 pages

lab7

lab7

3 pages

Ch11

Ch11

43 pages

Lab 6

Lab 6

4 pages

lab2

lab2

3 pages

Ch7

Ch7

32 pages

lab7

lab7

2 pages

Lab 4

Lab 4

3 pages

lab1

lab1

3 pages

Ch3-5

Ch3-5

69 pages

Load more
Download Guide to Drawing Clean Schematics with Virtuoso
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Guide to Drawing Clean Schematics with Virtuoso and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Guide to Drawing Clean Schematics with Virtuoso 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?