Royal Military College of Canada

Size: px
Start display at page:

Download "Royal Military College of Canada"

Transcription

1 Microelectronics Lab Cadence Tutorials Schematic Entry & Digital Simulation (Using Composer / Verilog-XL / Simwave) Department of Electrical & Computer Engineering Royal Military College of Canada Cadence University Alliance Program Member [Version (1) for Cadence.1999a - Date: July, 1999] Developed by: Mark Hileeto Prof. D. Al-Khalili Important: Please read the following disclaimer Information is provided as is without warranty or guarantee of any kind. No attempt has been made to examine this information with respect to operability, origin, authorship, or otherwise. Please use this information at your own risk. We recommend using it on a copy of your data until you re confident you can implement any of it s procedures in your environment. Copyright 1999, Royal Military College of Canada, Kingston, Ontario. Permission to duplicate and distribute this document is herewith granted for sole educational purpose without any commercial advantage, provided this copyright message is accompanied in all the duplicates distributed, and with prior permission from the Royal Military College of Canada, Department of Electrical and Computer Engineering. All rights reserved. Cadence is a trademark of Cadence Design Systems, Inc., 555 River Oaks Parkway, San Jose, CA 95134

2 !! "# $%& ' ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( Schematic Entry for Digital Designs (Using Composer) Table of Contents: 1.0 Introduction and the Design Hierarchy Creating a New Library Creating a New Cell View Modifying the Bus Range Order and Pin Sorting Options Schematic Capture and Creating a New Symbol Creating a Symbol Cellview from a Pin List Modifying the appearance of the Symbol Creating the Top-Level Schematic Adding and Naming the Schematic Pins, Wires, and Buses Adding Pins Adding Wires and Buses Updating Defaults Naming the Wires and Buses Attaching the Border Saving the Simulation Session Saving the System Environment to a file Saving the System State to a file Descending into the design and Creating the Sub-Modules Descending into the design Creating the Full-Adder Symbol Placing the Symbols Connecting and Naming the Nets Creating the Full-Adder and Half-Adder Cells Check & Save, Print, and Exit...19 ( P.T.O. --> ) Digital Flow - TOC (1/2)

3 !! "# $%& ' ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( Digital Simulation (Using Verilog-XL Integration) Table of Contents: 10.0 Introduction to Verilog-XL Integration Starting Verilog-XL Integration Setting-up Verilog-XL Integration The Verilog-HDL Stimulus File Running the Simulation...26 Digital Simulation Waveform Display (Using SimWave) Table of Contents: 15.0 Introduction to SimWave Displaying the Waveforms More about SimWave The Time Cursors Deleting or Relocating Signals Saving the Setup file Re-Simulating Printing Waveforms Removing the Simulation Files and Exiting...32 Digital Flow - TOC (2/2)

4 RMC - VLSI Lab: Cadence Tutorial Schematic Entry for Digital Designs (Using Composer) 1.0 Introduction and the Design Hierarchy Pre-requisites: Completed the Introduction to Cadence & Unix tutorial. In this tutorial, you ll build a 4-Bit Adder circuit using the Cadence schematic entry tool, Composer. Start by creating a sub-directory to the cadence directory, called Mylibs. In Mylibs, you ll store all your design libraries and cells in order to organize the work. In a Unix terminal, type the following from your home directory: mkdir ~/cadence/mylibs We ll create a new library, called mylib_adder-4, in order to separate our work from the other predefined libraries. It will, in turn, contain the new Cell, add_4bit_top, the new top-level schematic, with input and output ports. The add_4bit_top Cell will contain a 4-bit-adder symbol, add_4bit. The symbol will be composed of 4 similar sub-modules (also called Cells) of full-adders (add_full). Each is composed of sub-sub-modules (also called Cells) of half-adders (add_half). The design hierarchy is as illustrated below. We, therefore, note the modular architecture of Cadence in order to allow individual selection of a cell for a specific use without having to select the full hierarchy- if that cell is imbedded in a tree. This allows for cell reuse. add_4bit_top add_full add_full add_full add_full add_half add_half FIGURE 1. The Design Hierarchy Introduction and the Design Hierarchy (1/32)

5 2.0 Creating a New Library 1. Start Cadence as explained in the Introduction to Cadence & Unix tutorial, by typing the alias cadence from a Unix terminal prompt. 2. On the CIW banner, select File => New => Library Under Library, Directory (non-library directories), double-click on Mylibs. 4. Under Library, Name, type mylib_adder_4. 5. Under Technology File, select Don t need a techfile. This is because you ll not be designing any mask layouts (addressed in a separate tutorial). The window should look as shown below. Click on OK. Notice the message in the CIW stating that the new library has been created. It s encouraged to use an underscore _, instead of a dash - when naming libraries and cells. FIGURE 2. New Library window 3.0 Creating a New Cell View 1. On the CIW banner, select File => New => Cell View. 2. Fill in the form as shown below to define the new add_4bit schematic cell view: Tool: Choose Composer-Schematic. This automatically defines the View Name to be schematic (note under Tool the various design entry tools). Cell Name: Type add_4bit. Library Name: Select mylib_adder_4. FIGURE 3. New Cell Name window Creating a New Library (2/32)

6 3. When done, click OK. 4. An empty Composer Window is now displayed as shown below. Note that the CIW performed some background operations, amongst which, it attached a default techfile (cdsdeftechlib) to the library mylib_adder-4, as read from the CIW output area. The Schematic Window Title Bar tells you the Cell Name Icons to supplement pull-down menus The Design Entry Area A duplicate of the CIW prompt Line FIGURE 4. Composer Schematic Entry window areas We have now initiated the design of a schematic cellview for the add_4bit cell. Later, we ll create a symbol cellview for it as well. 4.0 Modifying the Bus Range Order and Pin Sorting Options A bundle of wires is referred to as a Bus. Each bus is given a name and a Bus-Width reference. Each wire in the bundle is given the bus name and a wire number. As an example, we ll refer to an 8-bit wide bus as Input<7:0>. Wire number <7>, named Input<7>, is the most significant bit (MSB) in the bus. This Bus Range Order is descending. By default, Composer sets the Bus Range Order to ascending. This is not desirable during simulation. To change it to descending, follow these steps: 1. From the Composer window, select Design => Options => Editor. 2. Modify the Bus Range Order to Descending, as shown in the figure below. 3. Also, modify the Symbol Generator Pin Sorting to Geometric. This facilitates placing pins on symbols as will be illustrated in section(5.1), step #3. Modifying the Bus Range Order and Pin Sorting Options (3/32)

7 4. Click OK on the form. FIGURE 5. Modifying the Bus Range Order and Pin Sorting Options 5.0 Schematic Capture and Creating a New Symbol The process of editing a design is called schematic capture. In Composer you could use several approaches which all lead to performing one specific action. We could select from the pull-down menus, or click on one of the icons on the left of the design entry form, or use a shortcut letter, referred to as a Bindkey. You ll begin by creating the symbol cellview for add_4bit. The Symbol Editor Window will appear to facilitate this process. On the other hand, note that the schematic window, which will incorporate the schematic cellview, is still open. Keep it open, as you ll descend into it to add components in a later section. The top-level schematic design, called add_4bit_top, will be created in a later stage. You ll then place (add as a component) the add_4bit symbol to it. You ll then add the input and output pins, then descending to create the various components hierarchically. 5.1 Creating a Symbol Cellview from a Pin List To create the shape of the new add_4bit symbol, follow these steps from the Composer Schematic Editor window: 1. Select Design => Create Cellview => From Pin List. 2. The Cellview From Pin List form appears. Fill it as follows: Schematic Capture and Creating a New Symbol (4/32)

8 Input Pins: Ain<3:0> Bin<3:0> Cin Output Pins: Sum<3:0> Cout Cell Name: add_4bit This sequence creates symbols automatically, based on their primary input and output pins. Click OK when done. FIGURE 6. Cellview From Pin List form 3. Click OK on the form. A special Symbol Editor window opens to show you what the symbol would look like. FIGURE 7. Composer-Symbol Editing window Schematic Capture and Creating a New Symbol (5/32)

9 5.2 Modifying the appearance of the Symbol You ll now stretch the rectangle, move the pin locations, and assign a Part Name to it. 1. Click on the rectangle edges and drag to the new location. There are two rectangles: an outer red one, and the inner green one. Start with the outer one, which defines the symbol selection boundary. The inner green one defines the physical appearance of the symbol as it would show when placed in a schematic. 2. Click on the pins and pin names, move the mouse to the new location, then click again to drop. 3. To change the Part Name property, select the [@partname] in the window, then perform either of the following: Centre-Click to display the auxiliary menu, then select Properties..., or Click on the Property icon on the left (scan through the icons until you locate it), or Press the bindkey q on the keyboard, or From the main menu, select Edit => Properties => Objects. 4. Modify the form as shown below by typing ADD-4 in the Label field, and changing the Height field to 0.1, then click OK. FIGURE 8. Edit Object Properties window 5. Finally, the symbol should look as shown below. FIGURE 9. Modified the symbol appearance in the Symbol Editor window Schematic Capture and Creating a New Symbol (6/32)

10 6. To close the symbol Editor Window, select Window => Close. A window will prompt you that the cellviews have been changed. Select Yes to save the modifications and exit. 6.0 Creating the Top-Level Schematic The Top-Level schematic will contain the ADD-4 symbol. We could later place the I/O pins. Now that the add_4bit symbol cellview has been created in your library, it became a Component. The next step is to create a top-level schematic cellview (add_4bit_top), and use Add Component to place the add_4bit symbol in it. Note: To avoid confusion with the cellview naming, note that for every cell, we re creating 2 views- a schematic and a symbol. The order of creating these cellviews in the tutorial may vary. 1. From the CIW, select File => New => Cellview Fill it as follows, then click OK on the form: Library Name: mylib_adder_4 Cell Name: add_4bit_top Tool: Composer-Schematic 3. A new Composer schematic window appears for the new cell. Select Add => Instance. The Add Instance form opens. You may alternatively click on the Instance icon. 4. Click on Browse. The Library Browser appears. Caution: watch out here for cyclic selection of a cell, as explained in the Introduction to Cadence & Unix tutorial. 5. Select:- Library: mylib_adder_4; Cell: add_4bit; View: symbol. The add_4bit symbol appears in the schematic window, and follows the mouse. Note that the Add Instance form now reads add_4bit in the Cell Name field. FIGURE 10. The Library Browser Creating the Top-Level Schematic (7/32)

11 6. Bring the schematic window to the front by clicking on its title bar. The add_4bit symbol follows the mouse as you move it on the window. Position and click to place it at the center of the window. 7. To cancel the Add Instance command, press the Cancel button on the form, or the Esc key when the schematic window is active. 6.1 Adding and Naming the Schematic Pins, Wires, and Buses In composer, a schematic pin is a primary input, output, or input/output terminal for the schematic. Pins, wires, and buses can be added using the menus or icons. Scan slowly through the icons, and note the description that appears as you float on each Adding Pins 1. Scan through the icons, and select the Pin icon. The Add Pin form opens. 2. Type the following in the Pin Names field (note the space between the pin names): A_in<3:0> B_in<3:0> C_in Sum<3:0> C_out FIGURE 11. Add Pins form The input pins are A_in<3:0> B_in<3:0> C_in, and the output pins are Sum<3:0> C_out. You will change the Direction on the form to output later on, just before you place the Sum<3:0> pin. The shape of a schematic input pin follows the mouse as you move it in the window. 3. Now click somewhere close to the symbol to place the A_in<3:0> pin, then a 2nd click for the B_in<3:0>, and a 3rd click for the C_in pin. Stop before you do the 4th click. Note how the Pin Names in Add Pin form begin to clear as you place each pin. 4. On the Add Pin Form, change the direction of the pin from input to output as shown. FIGURE 12. Add Pin form, after changing Direction from input to output Creating the Top-Level Schematic (8/32)

12 5. Click in the schematic window to place the 2 remaining output pins. Follow by clicking Cancel on the Add Pin form to close it, as all the Pin Names have cleared out by now. 6. To move a pin, simply click and drag it to the new location Adding Wires and Buses 1. Click on the Wire(narrow) icon, on the left of the Composer s schematic window, the Add Wire form appears. 2. Click on the schematic window banner to select it. 3. To route the wires, you could follow either of 2 methods: Click once to place each wire segment and twice for the final wire end placement, or Snap to the diamond. This is a neater method when placing wires. As you move the mouse on the schematic window, the pin closest to the end of the wire becomes highlighted with a diamond symbol. You can snap connect the end of the wire to the highlighted pin by clicking the bindkey s (for snap). The wire then jumps to the highlighted pin, closing the gap with straight segments joined at right angles. Snapping automatically routes the wire around other symbols. Ensure that you selected the schematic window before performing the wire snapping. 4. Complete the C_in and C_out wires using snapping. You can click on undo up to 10 times if you make a mistake. Recall that this was set up earlier in the CIW. 5. Click on the Wire(wide) icon. Now, use the s bindkey as before and connect the buses for A_in<3:0>, B_in<3:0>, and Sum<3:0>. You can move any pin, or component by clicking and dragging it to the new location. 6. Now, click on the Check and Save icon to save your work. You should get the following message on the CIW: Schematic check completed with no errors. "mylib_adder_4 add_4bit_top schematic" saved Updating Defaults Now is a good time to update the.cdsenv defaults. It is a good working practice to update the.cdsenv whenever you have a new tool open, and have made modifications in it s environment variables. From the CIW, select Options => Save Defaults... Click on OK on the form Naming the Wires and Buses Note: This procedure is redundant, as net names are implicitly derived from the pins they re connected to. We ll mention the following steps for the sake of familiarization. 1. Click once on the bus connected to the A_in<3:0> Pin. 2. Click on the icon called Wire Name. A form opens. Creating the Top-Level Schematic (9/32)

13 3. In the Names filed, type A_in<3:0> and press Enter. The wire name follows the pointer as you move it on the schematic window. FIGURE 13. The Add Wire Name window 4. Position the name above the bus with the pointer on the horizontal center-line of the bus, and click to place it. 5. Press the Esc key to cancel the Add Wire Name Command. 6. Repeat for the other wires and buses accordingly, then click on Check and Save. Finally, the schematic window should look as shown below. FIGURE 14. The Add_4bit_Top schematic, with pins, connections, and the add_4bit symbol Creating the Top-Level Schematic (10/32)

14 6.2 Attaching the Border Borders are added to the design the same way as we add instances, i.e. from a library. Your working directory now contains a text file called cds.lib which you copied earlier. This file lists all the paths to the libraries that you can use. By default, if you had not copied it, Cadence would have automatically created a standard one and placed it in your working directory. The new design library mylib_adder_4 that you created should be listed now in the cds.lib file. The cds.lib file should list a line that shows the path to the US_8ths borders library, otherwise, you have to manually include this path. Refer to section (6.0) in the tutorial Introduction to Cadence & Unix on how to modify the cds.lib setup file. 1. Click on the Instance icon, and select the US_8ths library, and a suitable border, i.e. select the Asize Cell Name. A border follows the mouse. On the Composer window, you may click on the Zoom-out-by-2 icon to easily display the border boundaries. 2. Move the border to the center of the window, and click once to place it. You may then press the Esc key, or click Cancel on the form. 3. You may now wish to select the entire circuit, and drag it to a more central position. 4. To edit the title of the sheet, from the pull down menus in Composer, select Sheet => Edit Title. A form appears. Fill it in as shown below, then click OK, and note the changes on the schematic design s title block. Company: RMC, VLSI Lab dwg_no: 1 rev: 1 tilte: Adder - 4 Bit 5. On the schematic window, press the bindkey f (fit) to display the full schematic. 6. To select the whole design, go to the farthest top left corner of the schematic, left-click once, then, without releasing the mouse, drag to the other corner of the circuit. You can then click once and drag the design to another more central location, then click last to place it. Make sure you then click outside the circuit area to unselect. 7. To add text to make the schematic more illustrative, go to Add => Note => Note Text Type in the Note Text Box: Top Level 4-Bit Ripple Adder 9. Change the Height to (0.15) 10.A Text Box follows the mouse. Place it under the schematic, then press the Esc key. 11. Click on the Check and Save icon. 12.You may now close all the open schematic windows. Creating the Top-Level Schematic (11/32)

15 13.The final top-level design should be as shown below. FIGURE 15. The final Add_4bit Top Design 14.You will, in a later section, descend into the design and create the sub-level hierarchies. 7.0 Saving the Simulation Session 7.1 Saving the System Environment to a file Referring to the Introduction to Cadence & Unix tutorial, we ll now save the state of our design. The software will also saves the schematic and simulation windows, since they re both active. Select Options => Save Defaults. then click OK to save the file to your root directory. 7.2 Saving the System State to a file To save a simulation session to be able to reload it later from a new CIW run: 1. Go to the CIW and select Options => Save Session. 2. Click OK on the default name cdssession.save. This saves the current session in your working directory. This is a natural breakpoint. You may exit the CIW now, and restart later. Saving the Simulation Session (12/32)

16 8.0 Descending into the design and Creating the Sub-Modules In this section, you ll automatically create the add_4bit schematic cellview, which is composed of 4 full_adder cells. We ll use the Create Cellview command. The new schematic contain the pins defined for the add-4bit symbol. The sequence is as follows: Descending into the design Creating the symbols Placing the symbols Connecting and naming the nets Creating the cells for the sub-modules/cells 8.1 Descending into the design 1. Start the CIW, then select File => Open. 2. Select the Add_4bit_Top Cell Name in mylib_adder_4 Library for editing. Click OK. 3. Move the mouse on the add_4bit symbol, and centre-click to open the auxiliary menu. 4. Select Descend Edit. If you had saved the schematic cellview earlier, you d have the option of opening either the schematic or the symbol cellviews, else, you ll default to the symbol cellview. 5. In the latter case, to quickly create the schematic cellview, from the symbol Editing window, go to Design => Create Cellview => From Cellview Make sure the From View Name is symbol, and the To View Name is schematic. Click OK. A create Schematic form appears. Click on OK. 7. The add_4bit schematic cellview appears. It contains the schematic input and output pins created by the Create Cellview command earlier. You are now ready to start creating the schematics for the full-adder sub-modules. The procedure will involve creating a Full Adder s symbol, placing 4 of them on the schematic sheet, then routing the wires and buses. Afterwards, we ll descend into the Full Adder s symbol, and create it s schematic, which will be composed of 2 Half Adder symbols and a logic gate from the hcells library. Do not confuse between the hcells library and the _hcells library. The latter is a shadow library utilized when implementing a design directly from VerilogHDL into the Cadence environment. These libraries were created by Canadian Microelectronics Corporation (CMC) to be used for digital designs using the cmosis5 technology. We note here that if we were using the cmosp35 technology at the beginning when we invoked Cadence, the library to use for our primitives (basic gates) would be wcells. We ll then continue by descending into one of the Half Adder symbols to create their schematics, which is composed of primitives from the hcells source library. Descending into the design and Creating the Sub-Modules (13/32)

17 8.2 Creating the Full-Adder Symbol We ll create the Full Adder s symbol (add_full) just the same way as we did before while creating the add_4bit symbol. 1. Select Design => Create Cellview => From Pin List. 2. Fill the form that appears as follows, then click OK: Input Pins: Ai Bi Ci Output Pins: So Co Cell Name: add_full FIGURE 16. Full Adder s Cellview From Pin List form 3. The Symbol Generation Options form opens. There s no need to modify it. Click OK. 4. The Composer-Symbol Editing window appears. Change the geometry of the rectangles, as explained before by pulling the corners and dropping them to the new location. 5. You may alternatively change the display green triangle to a circle from the Add => Shape => Circle. 6. Modify the Part Name to read Full-Adder. This is left as an exercise. Read the Prompt line at the bottom of the Composer for instructions while drawing. 7. If you have difficulty in placing the shapes, reduce the snap spacing by going to: Design => Options => Display, and reducing the Snap Spacing to 0.01, as an example. This reduces the objects relocation pitch. 8. To ascend back to the add4bit_symbol s schematic, select Window => Close. 9. Choose Yes to save the add_full s symbol. Descending into the design and Creating the Sub-Modules (14/32)

18 8.3 Placing the Symbols You ll now place 4 of the add_full symbols in the add_4bit schematic. 1. Click on the Instance Icon. The Add Instance form opens. Browse, and select add_full symbol in the mylib_adder_4 library. 2. In the Add Component form, under Array, type 4 in the Rows field. This puts 4 of the symbols automatically. 3. Note the Prompt Line in the schematic window is displaying the message: Point at location for first instance Click in the Design Entry Area to place the first component at the bottom, as that will be assigned Instance #0. 4. As you then move the mouse, the other components appear. Click to place them above the first symbol. 5. Press the Esc key to stop placing more symbols. 8.4 Connecting and Naming the Nets 1. Spread out the input and output pins as necessary, then place the wires and the input and output buses as explained earlier. 2. Click on the Check and Save icon. You should get 12 errors. This is because we haven t named the nets yet. Accept the message that pops up to continue with saving anyway. Note the little 12 squares that show to identify the error markers. 3. We continue by naming the buses as follows. 4. Click on the Wire Name icon. The form appears. 5. In the Names field, type <3:0> 6. Click to set the Bus Expansion to ON. FIGURE 17. Add Wire Name form for the multiple wires and buses The Bus Expansion button tells the system to extract individual bit names from the array names. The first name will be <3>, the second will be <2>, and so on... Descending into the design and Creating the Sub-Modules (15/32)

19 Setting the Placement button to multiple tells the system that you want to place an array of names rather than just one name at a time. 7. Position the mouse on the first net to be named. The <3> name follows the pointer. Place it and continue to the next wire. 8. Now, select the Check and Save icon. The CIW should show a following messages: Schematic check completed with no errors. "mylib_adder-4 add_4bit schematic" saved. You may ignore warning messages. If one is displayed, check to see if you have dangling extensions at the ends of the buses. The final add_4bit schematic should look as shown below. FIGURE 18. Complete add_4bit schematic with bus nets named Descending into the design and Creating the Sub-Modules (16/32)

20 8.5 Creating the Full-Adder and Half-Adder Cells At this time, you re done with the add_4bit schematic. You may now descend to edit the Full Adder s schematic (add_full). 1. In the add_4bit schematic, select Design => Create Cellview => From Instance. 2. The prompt line at the bottom of the schematic window asks you to point at instance to generate view 3. Click on any of the add_full symbols, and select View Name as Schematic. Click OK. 4. A Create Schematic window opens. Change to size A, and type cmosis5 as shown below. Click OK. 5. The schematic editing window appears, with the full_adder s input and output pins already placed. 6. The full_adder is composed of 2 half_adders and a 2-input OR gate. 7. We ll quickly create the symbols for the half adders. Select Design => Create Cellview => From Pin List. Fill in the fields as follows, then click OK: Input Pins: A B Output Pins: S C Cell Name: add_half 8. The Composer-Symbol Editing window appears. Change the geometry of the rectangles, as explained before by pulling the corners and dropping them to the new location. Modify the Part Name to read Half-Adder, then Click OK when done. 9. To ascend back to the add_4bit symbol schematic, select Window => Close, and choose Yes to save the add_half symbol. FIGURE 19. The Half-Adder Symbol 10.You should now be in the Full-Adder schematic window (add_full). 11.Click on the Instance icon. Browse to select the add_half symbol cellview, and place 2 of them in the window. 12.Add an hor2 gate from the hcells library. As a substitute, you may use components from the sample library. Descending into the design and Creating the Sub-Modules (17/32)

21 13.Wire the Full-Adder schematic as shown below. For further description on the hcells library components on the CIW, select CMOSIS5 => CMOSIS5 documentation => hcells and IO cells Descriptions. FIGURE 20. The Full-Adder Schematic 14.Click on Check and Save. You should get no errors. You ll now create the Half-Adder s schematic as you did before for the Full-Adder s. 1. In the Full-Adder s schematic, select Design => Create Cellview => From Instance. 2. The prompt line at the bottom of the schematic window asks you to point at instance to generate view 3. Click on any of the add_half symbols, and select View Name as Schematic. Click OK. 4. A Create Schematic window opens. Change to size A, and type cmosis5 as before. Click OK. 5. The schematic editing window appears, with the add_half s input and output pins. 6. The Half-Adder is composed of 2-input XOR and And gates. 7. Add an had2 gate and an hxor2 gate from the hcells library. 8. Wire the Full-Adder schematic as shown below. FIGURE 21. The Half-Adder schematic Descending into the design and Creating the Sub-Modules (18/32)

22 9.0 Check & Save, Print, and Exit 1. When done with the design of the Full-Adder, click on the Check and Save icon. 2. Make sure nothing is selected by left-clicking on an empty area on the schematic, and then pressing the ESC key on your keyboard. This procedure ensures that there s no active command waiting to be invoked. 3. Center-click using the mouse. An auxiliary menu appears. Select Return. This returns you to the higher hierarchical level. Click on the Check and Save icon as you proceed to the top level of your design for confirmation. 4. Any errors or warnings that exist within the design will be reported in the Cadence s CIW. All errors should be corrected, and then the design checked and saved again. When no errors exist, CIW displays the fact. Note: The causes of all warnings should be determined and carefully understood by you before you choose to accept them in your design. 5. To print from the Composer window, Select Design => Plot => Submit. 6. Click on Plot Options... in the lower right corner of the window that appears. 7. Under Plotter Name, select the name of the printer you are using. Read the form carefully. 8. When done plotting, you may wish to close the composer window. From the menu bar, select Window => Close. 9. You may then quit the Cadence environment. From the CIW, select File =>Exit. 10.A form appears. Click on Yes to quit. 11.Another form appears. Read it, then click Cancel. You ve now completed the schematic Entry tutorial. Next, we ll talk about how to invoke Verilog-XL to simulate the digital design. Check & Save, Print, and Exit (19/32)

23 RMC - VLSI Lab: Cadence Tutorial Digital Simulation (Using Verilog-XL Integration) 10.0 Introduction to Verilog-XL Integration In this tutorial, we ll introduce simulating a digital design, using Verilog-XL Integration from the Composer schematic entry tool. We ll introduce a stimulus file written in Verilog- HDL. We ll then display the various waveforms using SimWave from within the Verilog- XL Integration tool. At this time, you may wish to familiarize yourself with Verilog-HDL, however, the simple example presented will be fully explained. The next step after creating a design is to simulate it to simulate it to verify it meets the input/output requirements. Simulation involves applying a set of test vectors to the input and observing the output on a graphical user interface (GUI). We recall from Section (3.0) in the Introduction to Cadence & Unix tutorial the reference to Verilog-HDL as a means for design entry. In fact, we may describe a design in a Hardware Description Language then simulate it using the Cadence CIW environment. The CIW allows us to either enter our design in a schematic form or in an HDL textural form, or a combination of both. We may then import a stimulus file, written in the Verilog- HDL code, into verilog-xl Integration in order to apply the test vectors and stimuli into our design. We may then graphically display the various waveforms in SimWaves. Schematic Entry using Cadence/Composer (And/Or) HDL code of design written in VHDL or Verilog-HDL Cadence/Verilog-XL Integration Verilog-HDL Stimulus code SimWaves Graphical Interface FIGURE 22. Basic design process in the Cadence environment Introduction to Verilog-XL Integration (20/32)

24 Note: Recognize the difference between Verilog-HDL (a hardware description language), and Verilog-XL Integration (a program in the Cadence environment that could read Verilog-HDL code and implement it directly into your design) Starting Verilog-XL Integration Ensure that you first go through the steps explained in Section (1.0 and 2.0) to start the CIW and display your schematic design in Composer. 1. From the CIW, select File => Open, and select the add_4bit_top schematic in the mylib_adder_4 library. 1. From the Composer pull-down menus, select: Tools => Simulation => Verilog-XL. 2. The Setup Environment window appears after a short period of time. All the necessary information should be already entered in the form. FIGURE 23. Verilog-XL Integration Setup Environment window 3. The Run Directory is where the information about the simulation will be saved. Cadence uses the convention of the schematic name followed by the extension run1 to signify the first simulation for a design. Verify that the Run Directory is add_4bit_top.run1 and click OK. 4. After a period of time, the Verilog-XL Integration window will appear as shown below. FIGURE 24. Verilog-XL Integration Control window Starting Verilog-XL Integration (21/32)

25 5. It is a good common practice when starting a simulation to go first to the Setup s pulldown menu, and go through each of its items in order. This helps in familiarization with the various settings. 6. By default, Verilog-XL only records the values of the inputs and outputs for a given schematic. You may, however, wish to display some of the internal signals in your circuit. To make sure that you display (record) all the desired signals that you want, select Setup=> Record Signals... The following window appears. Ensure Top Level Primary I/O is chosen. Click OK. FIGURE 25. Record Signals Options window 12.0 Setting-up Verilog-XL Integration Due to the way the Cadence environment is organized we need to sometimes initially specify the location of some files, i.e. models, setup files, or libraries to the tools. In the case of the Verilog-XL Integration Cadence tool, we need to specify the location of the models set library. Other tools, i.e. Analog Artist (the Cadence Analog simulation tool) will require us to perform similar steps for its model set library. The Verilog models for the hcells library of the cmosis5 technology we re using resides in the path: /CMC/kits/cmosis5/cadence/cmosis5.2.3/models/verilog On the other hand, models for the Analog Artist library are specified by replacing the last directory leaf (verilog) with either spectre or hspice, depending on the simulation engine we decide to use. 1. For a Verilog-XL simulation, go to the above shown path using the workstation s File Manager program. You ll find 2 sub-directories: nwb and udp. 2. From the Verilog-XL Control window, select Setup => Simulation Click on More at the bottom-right corner of the window. 4. In the Library Directories field, type in the following 2 paths if they do not exist (place a single space between the two paths): Setting-up Verilog-XL Integration (22/32)

26 /CMC/kits/cmosis5/cadence/cmosis5.2.3/models/verilog/nwb /CMC/kits/cmosis5/cadence/cmosis5.2.3/models/verilog/udp These paths Tip: Browse to each subdirectory, then copy the path showing on the File Manager s path field into the Libraries Directory field in order to eliminate typos. 5. Click OK to invoke the form. The complete form should look as shown in the following figure. FIGURE 26. Complete Simulation Options form Setting-up Verilog-XL Integration (23/32)

27 13.0 The Verilog-HDL Stimulus File We ve now completed the various setup steps necessary to perform a basic Verilog simulation. Next, we need to introduce the stimulus file into the Cadence/Verilog-XL environment (refer to figure 1 earlier). Verilog-XL creates an initial default Verilog stimulus template file. We may follow the following steps: 1. From the Verilog-XL Control window, select Stimulus => Verilog. 2. When the no test fixture warning appears, click on Yes to create the stimulus template file. 3. When the Stimulus options window appears, the Mode: Select button will be pressed, as shown below. FIGURE 27. Initial Stimulus Options window 4. The list on the previous window shows a file called testfixture.verilog. This is a default testfixture file that Verilog-XL generates automatically. It usually contains initialization values for all the input signals, i.e. 0 s, by default. Therefore, a common practice is to copy that initialization stimulus file to a new file (we d rather not overwrite on it), and then modify and add to it the various test vectors we wish to introduce into our design. We therefore select the Mode: Copy button. The window changes. 5. Within the Copy From box, under File Name, either enter testfixture.verilog, or browse until you find it, then single-click to select it. The Verilog-HDL Stimulus File (24/32)

28 6. Under the Copy To box, let s replace testfixture.new with add4bit.test1. We ll use the extension.test# to signify a testfixture (stimulus) file. 7. Click on the Make Current Test Fixture button at the bottom of the window. Note that the field Current Test Fixture is still empty. At this point, click Apply. Note that the Current Test Fixture field changes to read add4bit.test1. Click Cancel now, since we have already performed the copying process. FIGURE 28. Stimulus Option window- completed 8. Now is the turn to modify the testfixture file, and introduce some stimuli into it. The standard way is to have selected the Mode: Edit earlier, after clicking Apply in the previous step. It is, however, preferable to edit the stimulus file by opening it from the workstation s standard file manager. Edit the file by double-clicking on the file manager s icon. Note that the stimulus file now resides in the following directory: $HOME/cadence/Add_4bit_Top.run1/add4bit.test1 FIGURE 29. The default stimulus file generated by Verilog-XL The Verilog-HDL Stimulus File (25/32)

29 9. The stimulus commands are written in the Verilog-HDL, a language much like C. As you become more familiar with the syntax, you ll be able to perform more complex functions. For the time being, the presented stimulus file is sufficient. Comments are preceded by double slashes //. Edit the stimulus file to show the Verilog code as follows: // comments begin with // // 4-bit-adder stimulus file. Inputs: A_in, B_in, C_in. initial begin A_in = 0; B_in = 0; C_in = 0; // Start at time zero (ns) // begin<=>end groups a set of steps, as in Pascal language // At the beginning, all three signals should be low. // There s no delay between each of them reading 0 initially. // We ve modified the look of the default testfixture here. #10 A_in = 2; // A_in becomes 2 (in Decimals) = 0010 (in Binary). #10 B_in = 4; // When no base is indicated, the values are read in #10 C_in = 1; // Base 10. Another representation for A_in = 2 #10 A_in = 3; // in Binary would be A_in = 4 b0010, #10 B_in = 7; // where the first number (4) represents the width of the #10 C_in = 1; // bus, and the ( b) would interpret the base of the values #10 A_in = 13; // to follow(binary). (A_in = 4 h2). Other input values follow. #10 B_in = 4; // #10 is a delay of 10 nanosec between each. #10 $finish; // After 10 nsec, stop simulation. end // end the Testfixture stimulus file // When you complete editing the file, save it and return to the Verilog-XL Integration window Running the Simulation You are now ready to run the simulation. To begin the compiling and execution process, simply click on the icon Start Interactive on the left. This is the same as selecting Simulation => Start Interactive. FIGURE 30. Start Interactive button Keep an eye on the window and the progress to look for errors and warnings. When the C1> prompt appears at the bottom of the Verilog XL window, you are ready to continue. Notice that the Verilog-XL window icons are all accessible now, as shown next. Running the Simulation (26/32)

30 FIGURE 31. Verilog-XL Integration Control in the Continue mode Now click on the Continue icon, located below and to the right of the Start Interactive icon. Finally, the Verilog-XL window would update after the simulation, and only the View- Waveforms icon would be accessible. Click on the View-Waveforms icon to invoke SimWave, the graphical interface program to Cadence/Verilog-XL Integration. This is a breakpoint. You may now save your defaults and session from the CIW s Options menu. We ll talk next about SimWave. Running the Simulation (27/32)

31 RMC - VLSI Lab: Cadence Tutorial Digital Simulation Waveform Display (Using SimWave) 15.0 Introduction to SimWave SimWave is the Graphical Display Program for digital signals. It provides some functions that allow you to layout the timing diagram under various options, and then print the final product to a postscript file. Unfortunately, this version of SimWave does not allow to directly print the waveforms to a printer. Once you invoke SimWave from the Verilog-XL Control window, take your time and browse through the various pull-down menu options Displaying the Waveforms Before we jump in and display the signals, let s adjust some of the display options. Afterwards, follow these steps for some waveform display options: 1. Select Options => Grid => Setup Time Grid. Unselect Automatic, then Under Step, type 20.0ns. Click OK. 2. Select Options => Grid => Show Time Grid. 3. Select Options => Display Options => Values to the Left. 4. Select Options => Display Options => Show Messages. 5. Select Options => Default Radix => Decimal. 6. Select Edit => Add Signals... A SimWave Browser window appears as shown below. FIGURE 32. SimWave Browser window Introduction to SimWave (28/32)

32 7. Double-click on the word test under Instances. The word top is displayed. Doubleclick on top. Your 5 input and output ports are displayed under Signals. 8. Highlight the 5 signals by left-clicking, dragging on A_in, then dragging the mouse downwards till all 5 signals are highlighted, then release the mouse left button. 9. Click on the Display signals Icon (next to the Close Icon), then the Close Icon respectively on the window. FIGURE 33. The Close and Display signals Icons in the SimWave Browser window 10.In Simwave, select View => Zoom Fit. Simwave should display as below. FIGURE 34. The SimWave Display, with waveforms 17.0 More about SimWave Finally, we ll mention a few quick tips to get you to interpret your signals more clearly The Time Cursors Notice the three values in the upper right of the window (C1, C2, delta) together can tell the duration of a pulse for instance. Left-click to set the C1, middle-click to set C2, and delta is the positive difference between the two times. More about SimWave (29/32)

33 17.2 Deleting or Relocating Signals To delete a signal (or relocate it), simply click on the signal name on the left window, and either select copy or cut from either the icons or the pull-down menu (Edit) Saving the Setup file Once you ve made modifications to the way waveforms are displayed, e.g. time scale, signals display order, etc..., you may save these set of options to use for a later simulation session. Select File => Setup => Save, and fill it as shown below., then click OK. FIGURE 35. Save Setup window This comes handy if you encountered simulation problems and had to make some modifications, but wish to save the setup formats Re-Simulating If you need to modify for instance the stimulus file, you ll have to clear the waveform display window in the SimWave program first, then apply your modifications. However, SimWave will stay active. Select: File => Database => Close, and select OK. Once you ve made the modifications to your stimulus file, you ll need to start the simulation again by clicking on the Start Interactive icon in the Verilog-XL Integration window in the same manner as in the initial simulation run. You ll be asked if you wish to re-netlist. Only choose Yes if you have made changes to your schematic. When you see the C1> prompt as before, click on the Continue Icon. Once the simulation has been completed, you can restore the setup format in SimWaves. More about SimWave (30/32)

34 Select File => Setup => Restore. FIGURE 36. SimWave Restore Setup window The form should already be filled out. Select OK. The new waveforms should appear in the SimWave window. You could have, as an example, un-selected the Waveform Window button to default the window to all other settings but the previous waveform settings. This gives you the option of selecting a different set of signals Printing Waveforms This newer version of SimWave will print directly to a printer. You may instead print to a postscript file that can be printed later on an EOS printer using the UNIX lpr command. To print as a ps file, select: File => Print => Single Page A window appears, as shown below. FIGURE 37. The Print window Fill out the window appropriately to print. More about SimWave (31/32)

35 18.0 Removing the Simulation Files and Exiting Disk quota may not be an issue at first, but there may be times when you are running low and need to purge some information that you re no longer using. Verilog allows you to do this is a clean way. From the Verilog-XL window, select File => Clean Current Run. This process will remove a number of large files that are regenerated on every run and are, therefore, no longer needed once you view and print your waveforms. This process will not, however, delete your testfixture files nor SimWave setup file. It then becomes a simple task of re-simulation to generate a new set of waveforms. At this point, you may wish to save your session and defaults. From the Verilog-XL window, select File => Quit, and confirm to quit. Close any schematic or other windows appropriately, and exit your CIW session. Congratulations! You ve completed the basic digital simulation flow. Removing the Simulation Files and Exiting (32/32)

Lab 1: Full Adder 0.0

Lab 1: Full Adder 0.0 Lab 1: Full Adder 0.0 Introduction In this lab you will design a simple digital circuit called a full adder. You will then use logic gates to draw a schematic for the circuit. Finally, you will verify

More information

Royal Military College of Canada

Royal Military College of Canada Microelectronics Lab Cadence Tutorials Layout Design and Simulation (Using Virtuoso / Diva / Analog Artist) Department of Electrical & Computer Engineering Royal Military College of Canada Cadence University

More information

Mentor Tools tutorial Bold Browser Design Manager Design Architect Library Components Quicksim Creating and Compiling the VHDL Model.

Mentor Tools tutorial Bold Browser Design Manager Design Architect Library Components Quicksim Creating and Compiling the VHDL Model. Mentor Tools tutorial Bold Browser Design Manager Design Architect Library Components Quicksim Creating and Compiling the VHDL Model. Introduction To Mentor Graphics Mentor Graphics BOLD browser allows

More information

Creating Drawings in Pro/ENGINEER

Creating Drawings in Pro/ENGINEER 6 Creating Drawings in Pro/ENGINEER This chapter shows you how to bring the cell phone models and the assembly you ve created into the Pro/ENGINEER Drawing mode to create a drawing. A mechanical drawing

More information

Getting Started with the Cadence Software

Getting Started with the Cadence Software 1 Getting Started with the Cadence Software In this chapter, you learn about the Cadence software environment and the Virtuoso layout editor as you do the following tasks: Copying the Tutorial Database

More information

SECTION 2-1: OVERVIEW SECTION 2-2: FREQUENCY DISTRIBUTIONS

SECTION 2-1: OVERVIEW SECTION 2-2: FREQUENCY DISTRIBUTIONS SECTION 2-1: OVERVIEW Chapter 2 Describing, Exploring and Comparing Data 19 In this chapter, we will use the capabilities of Excel to help us look more carefully at sets of data. We can do this by re-organizing

More information

Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick Reference Guide

Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick Reference Guide Open Crystal Reports From the Windows Start menu choose Programs and then Crystal Reports. Creating a Blank Report Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick

More information

Xilinx ISE. <Release Version: 10.1i> Tutorial. Department of Electrical and Computer Engineering State University of New York New Paltz

Xilinx ISE. <Release Version: 10.1i> Tutorial. Department of Electrical and Computer Engineering State University of New York New Paltz Xilinx ISE Tutorial Department of Electrical and Computer Engineering State University of New York New Paltz Fall 2010 Baback Izadi Starting the ISE Software Start ISE from the

More information

Two's Complement Adder/Subtractor Lab L03

Two's Complement Adder/Subtractor Lab L03 Two's Complement Adder/Subtractor Lab L03 Introduction Computers are usually designed to perform indirect subtraction instead of direct subtraction. Adding -B to A is equivalent to subtracting B from A,

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

Introduction to MS WINDOWS XP

Introduction to MS WINDOWS XP Introduction to MS WINDOWS XP Mouse Desktop Windows Applications File handling Introduction to MS Windows XP 2 Table of Contents What is Windows XP?... 3 Windows within Windows... 3 The Desktop... 3 The

More information

Dreamweaver and Fireworks MX Integration Brian Hogan

Dreamweaver and Fireworks MX Integration Brian Hogan Dreamweaver and Fireworks MX Integration Brian Hogan This tutorial will take you through the necessary steps to create a template-based web site using Macromedia Dreamweaver and Macromedia Fireworks. The

More information

Lesson 1 - Creating a Project

Lesson 1 - Creating a Project Lesson 1 - Creating a Project The goals for this lesson are: Create a project A project is a collection entity for an HDL design under specification or test. Projects ease interaction with the tool and

More information

KiCad Step by Step Tutorial

KiCad Step by Step Tutorial KiCad Step by Step Tutorial Copyright 2006 David Jahshan: kicad at iridec.com.au 2011 Update Copyright 2011 Phil Hutchinson Copyright: Please freely copy and distribute (sell or give away) this document

More information

Creating Custom Crystal Reports Tutorial

Creating Custom Crystal Reports Tutorial Creating Custom Crystal Reports Tutorial 020812 2012 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical,

More information

NETWORK PRINT MONITOR User Guide

NETWORK PRINT MONITOR User Guide NETWORK PRINT MONITOR User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable

More information

Personal Call Manager User Guide. BCM Business Communications Manager

Personal Call Manager User Guide. BCM Business Communications Manager Personal Call Manager User Guide BCM Business Communications Manager Document Status: Standard Document Version: 04.01 Document Number: NN40010-104 Date: August 2008 Copyright Nortel Networks 2005 2008

More information

Introduction to Microsoft Access 2003

Introduction to Microsoft Access 2003 Introduction to Microsoft Access 2003 Zhi Liu School of Information Fall/2006 Introduction and Objectives Microsoft Access 2003 is a powerful, yet easy to learn, relational database application for Microsoft

More information

Start Active-HDL by double clicking on the Active-HDL Icon (windows).

Start Active-HDL by double clicking on the Active-HDL Icon (windows). Getting Started Using Aldec s Active-HDL This guide will give you a short tutorial in using the project mode of Active-HDL. This tutorial is broken down into the following sections 1. Part 1: Compiling

More information

1 Introduction. 2 Project Browser. 3 FlowStone Editor

1 Introduction. 2 Project Browser. 3 FlowStone Editor USER GUIDE C O N T E N T S CHAPTER 1 1 Introduction 3 OVERVIEW... 4 ABOUT THIS GUIDE...4 CHAPTER 2 2 Project Browser 5 OVERVIEW... 6 NAVIGATOR... 6 TOOLBAR...7 PROJECT LIST... 7 PROJECT ACTIONS... 9 OPENING

More information

Introduction to Microsoft Word 2008

Introduction to Microsoft Word 2008 1. Launch Microsoft Word icon in Applications > Microsoft Office 2008 (or on the Dock). 2. When the Project Gallery opens, view some of the available Word templates by clicking to expand the Groups, and

More information

Simulating Power Supply Sequences for Power Manager Devices Using PAC-Designer LogiBuilder

Simulating Power Supply Sequences for Power Manager Devices Using PAC-Designer LogiBuilder April 2008 Introduction Application Note AN6044 This application note provides a step-by-step procedure for simulating isppac -POWR1208 designs developed in the PAC-Designer LogiBuilder system, covering

More information

Generative Drafting. Page 1 1997 2001 DASSAULT SYSTEMES. IBM Product Lifecycle Management Solutions / Dassault Systemes

Generative Drafting. Page 1 1997 2001 DASSAULT SYSTEMES. IBM Product Lifecycle Management Solutions / Dassault Systemes Generative Drafting Page 1 Tutorial Objectives Description This Tutorial is an introduction to Generative Drafting. Message To show how CATIA V5 allows the user to automatically generate associative drafting

More information

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences Jan M. Rabaey Homework #1: Circuit Simulation EECS 141 Due Friday, January 30, 5pm, box in 240

More information

Software Version 10.0d. 1991-2011 Mentor Graphics Corporation All rights reserved.

Software Version 10.0d. 1991-2011 Mentor Graphics Corporation All rights reserved. ModelSim Tutorial Software Version 10.0d 1991-2011 Mentor Graphics Corporation All rights reserved. This document contains information that is proprietary to Mentor Graphics Corporation. The original recipient

More information

Shortcut Keys. Edit document under cursor

Shortcut Keys. Edit document under cursor Summary This guide provides a list of shortcut keys available for use within the various Editors of the software. Guide GU0104 (v1.3) June 07, 2005 Project Panel and Platform Shortcuts Left-Click Double

More information

The corresponding control ladder program is shown at below: The content of element comment will be built is shown below

The corresponding control ladder program is shown at below: The content of element comment will be built is shown below Introduction This tutorial explains how to build an application by using the Winproladder programming package to write a ladder control program. In this tutorial we will not tackle the advanced features

More information

How To Write Tvalue Amortization Software

How To Write Tvalue Amortization Software TimeValue Software Amortization Software Version 5 User s Guide s o f t w a r e User's Guide TimeValue Software Amortization Software Version 5 ii s o f t w a r e ii TValue Amortization Software, Version

More information

RTL Technology and Schematic Viewers

RTL Technology and Schematic Viewers RTL Technology and Schematic Viewers Tutorial [optional] [optional] Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development

More information

After opening the Programs> Xilinx ISE 8.1i > Project Navigator, you will come to this screen as start-up.

After opening the Programs> Xilinx ISE 8.1i > Project Navigator, you will come to this screen as start-up. After opening the Programs> Xilinx ISE 8.1i > Project Navigator, you will come to this screen as start-up. Start with a new project. Enter a project name and be sure to select Schematic as the Top-Level

More information

Avaya Network Configuration Manager User Guide

Avaya Network Configuration Manager User Guide Avaya Network Configuration Manager User Guide May 2004 Avaya Network Configuration Manager User Guide Copyright Avaya Inc. 2004 ALL RIGHTS RESERVED The products, specifications, and other technical information

More information

StrikeRisk v6.0 IEC/EN 62305-2 Risk Management Software Getting Started

StrikeRisk v6.0 IEC/EN 62305-2 Risk Management Software Getting Started StrikeRisk v6.0 IEC/EN 62305-2 Risk Management Software Getting Started Contents StrikeRisk v6.0 Introduction 1/1 1 Installing StrikeRisk System requirements Installing StrikeRisk Installation troubleshooting

More information

Introduction to Autodesk Inventor for F1 in Schools

Introduction to Autodesk Inventor for F1 in Schools Introduction to Autodesk Inventor for F1 in Schools F1 in Schools Race Car In this course you will be introduced to Autodesk Inventor, which is the centerpiece of Autodesk s digital prototyping strategy

More information

Getting Started in Tinkercad

Getting Started in Tinkercad Getting Started in Tinkercad By Bonnie Roskes, 3DVinci Tinkercad is a fun, easy to use, web-based 3D design application. You don t need any design experience - Tinkercad can be used by anyone. In fact,

More information

Getting Started With DraftSight A Guide For AEC Users

Getting Started With DraftSight A Guide For AEC Users Getting Started With DraftSight A Guide For AEC Users DraftSight.com Facebook.com/DraftSight Welcome to DraftSight a valuable tool for any AEC professional! DraftSight is more than a free, professional-grade

More information

Intro to Excel spreadsheets

Intro to Excel spreadsheets Intro to Excel spreadsheets What are the objectives of this document? The objectives of document are: 1. Familiarize you with what a spreadsheet is, how it works, and what its capabilities are; 2. Using

More information

LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE

LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE In this lesson we ll learn how to import a bitmap logo, transform it into a vector and perform some editing on the vector to clean it up. The concepts

More information

Tabs3, PracticeMaster, and the pinwheel symbol ( trademarks of Software Technology, Inc. Portions copyright Microsoft Corporation

Tabs3, PracticeMaster, and the pinwheel symbol ( trademarks of Software Technology, Inc. Portions copyright Microsoft Corporation Tabs3 Trust Accounting Software Reseller/User Tutorial Version 16 for November 2011 Sample Data Copyright 1983-2013 Software Technology, Inc. 1621 Cushman Drive Lincoln, NE 68512 (402) 423-1440 http://www.tabs3.com

More information

Getting Started Guide. Trimble Accubid Enterprise Software

Getting Started Guide. Trimble Accubid Enterprise Software Getting Started Guide Trimble Accubid Enterprise Software Revision A August 2013 F Toronto Office Trimble Canada Ltd. 7725 Jane Street Concord, Ontario L4K 1X4 Copyright and Trademarks 2005-2013 Trimble

More information

Microsoft Access 2010 Overview of Basics

Microsoft Access 2010 Overview of Basics Opening Screen Access 2010 launches with a window allowing you to: create a new database from a template; create a new template from scratch; or open an existing database. Open existing Templates Create

More information

Using Spreadsheets, Selection Sets, and COGO Controls

Using Spreadsheets, Selection Sets, and COGO Controls Using Spreadsheets, Selection Sets, and COGO Controls Contents About this tutorial... 3 Step 1. Open the project... 3 Step 2. View spreadsheets... 4 Step 3. Create a selection set... 10 Step 4. Work with

More information

Plotting: Customizing the Graph

Plotting: Customizing the Graph Plotting: Customizing the Graph Data Plots: General Tips Making a Data Plot Active Within a graph layer, only one data plot can be active. A data plot must be set active before you can use the Data Selector

More information

PowerLogic ION Enterprise 6.0

PowerLogic ION Enterprise 6.0 70002-0298-00 06/2009 PowerLogic ION Enterprise 6.0 Power management software User guide Notices This section describes the symbols used in this guide. Danger This alerts you to things that may cause

More information

Royal Military College of Canada

Royal Military College of Canada Microelectronics Lab Cadence Tutorials Schematic Entry & Analog Simulation (Using Composer / Analog Artist / Waveform / Calculator) Department of Electrical & Computer Engineering Royal Military College

More information

Adobe Illustrator CS5 Part 1: Introduction to Illustrator

Adobe Illustrator CS5 Part 1: Introduction to Illustrator CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading

More information

Getting Started Using Mentor Graphic s ModelSim

Getting Started Using Mentor Graphic s ModelSim Getting Started Using Mentor Graphic s ModelSim There are two modes in which to compile designs in ModelSim, classic/traditional mode and project mode. This guide will give you a short tutorial in using

More information

PowerPoint 2007: Basics Learning Guide

PowerPoint 2007: Basics Learning Guide PowerPoint 2007: Basics Learning Guide What s a PowerPoint Slide? PowerPoint presentations are composed of slides, just like conventional presentations. Like a 35mm film-based slide, each PowerPoint slide

More information

Windows XP Managing Your Files

Windows XP Managing Your Files Windows XP Managing Your Files Objective 1: Understand your computer s filing system Your computer's filing system has three basic divisions: files, folders, and drives. 1. File- everything saved on your

More information

Getting Started with Excel 2008. Table of Contents

Getting Started with Excel 2008. Table of Contents Table of Contents Elements of An Excel Document... 2 Resizing and Hiding Columns and Rows... 3 Using Panes to Create Spreadsheet Headers... 3 Using the AutoFill Command... 4 Using AutoFill for Sequences...

More information

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated

More information

Operating Systems. and Windows

Operating Systems. and Windows Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications

More information

Digital IC Design Flow

Digital IC Design Flow Collège Militaire Royal du Canada (Cadence University Alliance Program Member) Department of Electrical and Computer Engineering Départment de Génie Electrique et Informatique RMC Microelectronics Lab

More information

Quickstart Tutorial. Bradford Technologies, Inc. 302 Piercy Road, San Jose, California 95138 800-622-8727 fax 408-360-8529 www.bradfordsoftware.

Quickstart Tutorial. Bradford Technologies, Inc. 302 Piercy Road, San Jose, California 95138 800-622-8727 fax 408-360-8529 www.bradfordsoftware. Quickstart Tutorial A ClickFORMS Tutorial Page 2 Bradford Technologies. All Rights Reserved. No part of this document may be reproduced in any form or by any means without the written permission of Bradford

More information

WebSphere Business Monitor V7.0 Business space dashboards

WebSphere Business Monitor V7.0 Business space dashboards Copyright IBM Corporation 2010 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 7.0 LAB EXERCISE WebSphere Business Monitor V7.0 What this exercise is about... 2 Lab requirements... 2 What you should

More information

Project Setup and Data Management Tutorial

Project Setup and Data Management Tutorial Project Setup and Heavy Construction Edition Version 1.20 Corporate Office Trimble Navigation Limited Engineering and Construction Division 5475 Kellenburger Road Dayton, Ohio 45424-1099 U.S.A. Phone:

More information

Decision Support AITS University Administration. Web Intelligence Rich Client 4.1 User Guide

Decision Support AITS University Administration. Web Intelligence Rich Client 4.1 User Guide Decision Support AITS University Administration Web Intelligence Rich Client 4.1 User Guide 2 P age Web Intelligence 4.1 User Guide Web Intelligence 4.1 User Guide Contents Getting Started in Web Intelligence

More information

Excel 2007 Basic knowledge

Excel 2007 Basic knowledge Ribbon menu The Ribbon menu system with tabs for various Excel commands. This Ribbon system replaces the traditional menus used with Excel 2003. Above the Ribbon in the upper-left corner is the Microsoft

More information

Document Contents Introduction Layout Extraction with Parasitic Capacitances Timing Analysis DC Analysis

Document Contents Introduction Layout Extraction with Parasitic Capacitances Timing Analysis DC Analysis Cadence Tutorial C: Simulating DC and Timing Characteristics Created for the MSU VLSI program by Professor A. Mason and the AMSaC lab group rev S06 (convert to spectre simulator) Document Contents Introduction

More information

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc. Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from

More information

Attix5 Pro Server Edition

Attix5 Pro Server Edition Attix5 Pro Server Edition V7.0.3 User Manual for Linux and Unix operating systems Your guide to protecting data with Attix5 Pro Server Edition. Copyright notice and proprietary information All rights reserved.

More information

TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...

TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE... Starting Guide TABLE OF CONTENTS INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE... 7 ADVANCE CONCRETE USER INTERFACE... 7 Other important

More information

Browsing and working with your files and folder is easy with Windows 7 s new look Windows Explorer.

Browsing and working with your files and folder is easy with Windows 7 s new look Windows Explorer. Getting Started with Windows 7 In Windows 7, the desktop has been given an overhaul and makeover to introduce a clean new look. While the basic functionality remains the same, there are a few new navigation

More information

Quartus II Introduction for VHDL Users

Quartus II Introduction for VHDL Users Quartus II Introduction for VHDL Users This tutorial presents an introduction to the Quartus II software. It gives a general overview of a typical CAD flow for designing circuits that are implemented by

More information

Getting Started Guide. Chapter 14 Customizing LibreOffice

Getting Started Guide. Chapter 14 Customizing LibreOffice Getting Started Guide Chapter 14 Customizing LibreOffice Copyright This document is Copyright 2010 2012 by its contributors as listed below. You may distribute it and/or modify it under the terms of either

More information

Control Technology Corporation CTC Monitor User Guide Doc. No. MAN-1030A Copyright 2001 Control Technology Corporation All Rights Reserved Printed in USA The information in this document is subject to

More information

If you know exactly how you want your business forms to look and don t mind detail

If you know exactly how you want your business forms to look and don t mind detail Advanced Form Customization APPENDIX E If you know exactly how you want your business forms to look and don t mind detail work, you can customize QuickBooks forms however you want. With QuickBooks Layout

More information

Module 1: Getting Started With Altium Designer

Module 1: Getting Started With Altium Designer Module 1: Getting Started With Altium Designer Module 1: Getting Started With Altium Designer 1.1 Introduction to Altium Designer... 1-1 1.1.1 The Altium Designer Integration Platform...1-1 1.2 The Altium

More information

Jump-Start Tutorial For ProcessModel

Jump-Start Tutorial For ProcessModel Jump-Start Tutorial For ProcessModel www.blueorange.org.uk ProcessModel Jump-Start Tutorial This tutorial provides step-by-step instructions for creating a process model, running the simulation, and viewing

More information

OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher

OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher OPERATION MANUAL MV-410RGB Layout Editor Version 2.1- higher Table of Contents 1. Setup... 1 1-1. Overview... 1 1-2. System Requirements... 1 1-3. Operation Flow... 1 1-4. Installing MV-410RGB Layout

More information

WebSphere Business Monitor V6.2 Business space dashboards

WebSphere Business Monitor V6.2 Business space dashboards Copyright IBM Corporation 2009 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 6.2 LAB EXERCISE WebSphere Business Monitor V6.2 What this exercise is about... 2 Lab requirements... 2 What you should

More information

Getting Started Guide

Getting Started Guide Getting Started Guide Mulberry IMAP Internet Mail Client Versions 3.0 & 3.1 Cyrusoft International, Inc. Suite 780 The Design Center 5001 Baum Blvd. Pittsburgh PA 15213 USA Tel: +1 412 605 0499 Fax: +1

More information

Elfring Fonts, Inc. PCL MICR Fonts

Elfring Fonts, Inc. PCL MICR Fonts Elfring Fonts, Inc. PCL MICR Fonts This package contains five MICR fonts (also known as E-13B), to print magnetic encoding on checks, and six Secure Number fonts, to print check amounts. These fonts come

More information

Microsoft Using an Existing Database Amarillo College Revision Date: July 30, 2008

Microsoft Using an Existing Database Amarillo College Revision Date: July 30, 2008 Microsoft Amarillo College Revision Date: July 30, 2008 Table of Contents GENERAL INFORMATION... 1 TERMINOLOGY... 1 ADVANTAGES OF USING A DATABASE... 2 A DATABASE SHOULD CONTAIN:... 3 A DATABASE SHOULD

More information

Writer Guide. Chapter 15 Using Forms in Writer

Writer Guide. Chapter 15 Using Forms in Writer Writer Guide Chapter 15 Using Forms in Writer Copyright This document is Copyright 2005 2008 by its contributors as listed in the section titled Authors. You may distribute it and/or modify it under the

More information

Snapshot Reports for 800xA User Guide

Snapshot Reports for 800xA User Guide Snapshot Reports for 800xA User Guide System Version 5.1 Power and productivity for a better world TM Snapshot Reports for 800xA User Guide System Version 5.1 NOTICE This document contains information

More information

KiCad Step by Step Tutorial

KiCad Step by Step Tutorial KiCad Step by Step Tutorial Copyright 2006 David Jahshan: kicad at iridec.com.au Copyright: Please freely copy and distribute (sell or give away) this document in any format. Send any corrections and comments

More information

Configuration Manager

Configuration Manager After you have installed Unified Intelligent Contact Management (Unified ICM) and have it running, use the to view and update the configuration information in the Unified ICM database. The configuration

More information

Asset Track Getting Started Guide. An Introduction to Asset Track

Asset Track Getting Started Guide. An Introduction to Asset Track Asset Track Getting Started Guide An Introduction to Asset Track Contents Introducing Asset Track... 3 Overview... 3 A Quick Start... 6 Quick Start Option 1... 6 Getting to Configuration... 7 Changing

More information

SpaceClaim Introduction Training Session. A SpaceClaim Support Document

SpaceClaim Introduction Training Session. A SpaceClaim Support Document SpaceClaim Introduction Training Session A SpaceClaim Support Document In this class we will walk through the basic tools used to create and modify models in SpaceClaim. Introduction We will focus on:

More information

FastTrack Schedule 10. Tutorials Manual. Copyright 2010, AEC Software, Inc. All rights reserved.

FastTrack Schedule 10. Tutorials Manual. Copyright 2010, AEC Software, Inc. All rights reserved. FastTrack Schedule 10 Tutorials Manual FastTrack Schedule Documentation Version 10.0.0 by Carol S. Williamson AEC Software, Inc. With FastTrack Schedule 10, the new version of the award-winning project

More information

InfoPrint 4247 Serial Matrix Printers. Remote Printer Management Utility For InfoPrint Serial Matrix Printers

InfoPrint 4247 Serial Matrix Printers. Remote Printer Management Utility For InfoPrint Serial Matrix Printers InfoPrint 4247 Serial Matrix Printers Remote Printer Management Utility For InfoPrint Serial Matrix Printers Note: Before using this information and the product it supports, read the information in Notices

More information

Compuprint 4247 Serial Matrix Printers

Compuprint 4247 Serial Matrix Printers Compuprint 4247 Serial Matrix Printers Remote Printer Management Utility for Serial Matrix Printers MAN10300-00.00 First edition (October 2011) This edition applies to the Compuprint 4247 printers and

More information

Basic AutoSketch Manual

Basic AutoSketch Manual Basic AutoSketch Manual Instruction for students Skf-Manual.doc of 3 Contents BASIC AUTOSKETCH MANUAL... INSTRUCTION FOR STUDENTS... BASIC AUTOSKETCH INSTRUCTION... 3 SCREEN LAYOUT... 3 MENU BAR... 3 FILE

More information

Introduction to Autodesk Inventor for F1 in Schools

Introduction to Autodesk Inventor for F1 in Schools F1 in Schools race car Introduction to Autodesk Inventor for F1 in Schools In this course you will be introduced to Autodesk Inventor, which is the centerpiece of Autodesk s Digital Prototyping strategy

More information

History of Revisions. Ordering Information

History of Revisions. Ordering Information No part of this document may be reproduced in any form or by any means without the express written consent of II Morrow Inc. II Morrow, Apollo, and Precedus are trademarks of II Morrow Inc. Windows is

More information

ArcGIS. Tips and Shortcuts. for Desktop

ArcGIS. Tips and Shortcuts. for Desktop ArcGIS Tips and Shortcuts for Desktop Map Navigation Refresh and redraw the display. F5 Suspend the map s drawing. F9 Zoom in and out. Center map. Roll the mouse wheel backward and forward. Hold down Ctrl

More information

Enterprise Interface User Guide

Enterprise Interface User Guide Enterprise Interface User Guide http://www.scientia.com Email: support@scientia.com Ref: 3094 ISO 9001:2000 / TickIT certified Copyright Scientia Ltd 2010 This document is the exclusive property of Scientia

More information

Instructions for Use. CyAn ADP. High-speed Analyzer. Summit 4.3. 0000050G June 2008. Beckman Coulter, Inc. 4300 N. Harbor Blvd. Fullerton, CA 92835

Instructions for Use. CyAn ADP. High-speed Analyzer. Summit 4.3. 0000050G June 2008. Beckman Coulter, Inc. 4300 N. Harbor Blvd. Fullerton, CA 92835 Instructions for Use CyAn ADP High-speed Analyzer Summit 4.3 0000050G June 2008 Beckman Coulter, Inc. 4300 N. Harbor Blvd. Fullerton, CA 92835 Overview Summit software is a Windows based application that

More information

DOING MORE WITH WORD: MICROSOFT OFFICE 2010

DOING MORE WITH WORD: MICROSOFT OFFICE 2010 University of North Carolina at Chapel Hill Libraries Carrboro Cybrary Chapel Hill Public Library Durham County Public Library DOING MORE WITH WORD: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites

More information

Version 4.1 USER S MANUAL Technical Support (800) 870-1101

Version 4.1 USER S MANUAL Technical Support (800) 870-1101 ESSENTIAL FORMS Version 4.1 USER S MANUAL Technical Support (800) 870-1101 401 Francisco St., San Francisco, CA 94133 (800) 286-0111 www.essentialpublishers.com (c) Copyright 2004 Essential Publishers,

More information

Excel 2003 Tutorial I

Excel 2003 Tutorial I This tutorial was adapted from a tutorial by see its complete version at http://www.fgcu.edu/support/office2000/excel/index.html Excel 2003 Tutorial I Spreadsheet Basics Screen Layout Title bar Menu bar

More information

DataPA OpenAnalytics End User Training

DataPA OpenAnalytics End User Training DataPA OpenAnalytics End User Training DataPA End User Training Lesson 1 Course Overview DataPA Chapter 1 Course Overview Introduction This course covers the skills required to use DataPA OpenAnalytics

More information

Introduction to CATIA V5

Introduction to CATIA V5 Introduction to CATIA V5 Release 16 (A Hands-On Tutorial Approach) Kirstie Plantenberg University of Detroit Mercy SDC PUBLICATIONS Schroff Development Corporation www.schroff.com www.schroff-europe.com

More information

Newton Backup Utility User s Guide. for the Windows Operating System

Newton Backup Utility User s Guide. for the Windows Operating System Newton Backup Utility User s Guide for the Windows Operating System K Apple Computer, Inc. 1995 Apple Computer, Inc. All rights reserved. Under the copyright laws, this manual may not be copied, in whole

More information

TM Online Storage: StorageSync

TM Online Storage: StorageSync TM Online Storage: StorageSync 1 Part A: Backup Your Profile 1: How to download and install StorageSync? Where to download StorageSync? You may download StorageSync from your e-storage account. Please

More information

Index ScaleNet v1.0 Installation (Windows 95, 98) 1 ScaleNet v1.0 Installation (Windows XP) 3 ScaleNet v1.0 Configuration 6 Initiating Session 7

Index ScaleNet v1.0 Installation (Windows 95, 98) 1 ScaleNet v1.0 Installation (Windows XP) 3 ScaleNet v1.0 Configuration 6 Initiating Session 7 Index ScaleNet v1.0 Installation (Windows 95, 98) 1 ScaleNet v1.0 Installation (Windows XP) 3 ScaleNet v1.0 Configuration 6 Initiating Session 7 Working with a single PLS-40L scale 7 Working with more

More information

Xerox 700 Digital Color Press with Integrated Fiery Color Server. Utilities

Xerox 700 Digital Color Press with Integrated Fiery Color Server. Utilities Xerox 700 Digital Color Press with Integrated Fiery Color Server Utilities 2008 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45072726

More information

Drawing a histogram using Excel

Drawing a histogram using Excel Drawing a histogram using Excel STEP 1: Examine the data to decide how many class intervals you need and what the class boundaries should be. (In an assignment you may be told what class boundaries to

More information

Cadence Verilog Tutorial Windows Vista with Cygwin X Emulation

Cadence Verilog Tutorial Windows Vista with Cygwin X Emulation Cadence Verilog Tutorial Windows Vista with Cygwin X Emulation This tutorial will serve as an introduction to the use of the Cadence Verilog simulation environment and as a design tool. The Cadence design

More information

Lab 3. GIS Data Entry and Editing.

Lab 3. GIS Data Entry and Editing. Lab 3. GIS Data Entry and Editing. The goal: To learn about the vector (arc/node) and raster data types entry and editing. Objective: Create vector and raster datasets and visualize them. Software for

More information