Simulation using Tutorial Verilog XL Release Date: 02/12/2005

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

Lab 2: Basic Boolean Circuits. Brittany Duffy EE 330- Integrated Electronics Lab Section B Professor Randy Geiger 1/31/13

Faculty of Engineering 4 th Year, Fall 2010

DC Operating Point, I-V Curve Trace. Author: Nate Turner

Cadence Tutorial 7. Generating HSPICE Netlist from Schematic. EE577b Spring2000

EDA-BASED DESIGN PRACTICAL LABORATORY SESSION No. 4

Introduction to Simulation of Verilog Designs Using ModelSim Graphical Waveform Editor. 1 Introduction. For Quartus II 13.1

Figure 1. Main window (Common Interface Window), CIW opens and from the pull down menus you can start your design. Figure 2.

Introduction to ANSYS SIwave

EECS 312: Digital Integrated Circuits Lab Project 1 Introduction to Schematic Capture and Analog Circuit Simulation

EEC 116 Fall 2011 Lab #2: Analog Simulation Tutorial

Electromagnetic and thermal model for Brushless PM motors

Basic FPGA Tutorial. using VHDL and VIVADO to design two frequencies PWM modulator system

Introduction to Simulation of Verilog Designs. 1 Introduction

Getting Started Guide

FPGA SI Tutorial - Simulating the Reflection Characteristics

Motor-CAD Brushless PM motor Combined electromagnetic and thermal model (February 2015)

Objectives Learn how to import and display shapefiles in GMS. Learn how to convert the shapefiles to GMS feature objects. Required Components

EE 210 Lab Exercise #3 Introduction to PSPICE

Basic Tutorial of Circuit Maker

SPICE SIMULATION TUTORIAL

LAB-2 (Tutorial) Simulation of LNA (Cadence SpectreRF)

Objectives Learn how to import and display shapefiles with and without ArcObjects. Learn how to convert the shapefiles to GMS feature objects.

SMART 3 IN 1 HOLLYWOOD PHOTOS: SETTING UP YOUR BOOTH FOR WEDDING/EVENT MODE

Quartus II Simulation with Verilog Designs

You can easily print images using the Capture NX print function. Here we will explain the process for printing

Ansoft Designer Tutorial ECE 584 October, 2004

Chapter12. Chip Assembly. Figure 12.1: Starting schematic showing the three connected modules

Microwave Circuit Design: Lab 5

Deck Tutorial. Decks and Porches. Drawing Decks

Introduction to Simulation of Verilog Designs. 1 Introduction. For Quartus II 11.1

Functional Coverage Collection for Analog Circuits Enabling Seamless Collaboration between Design and Verification

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

GIS Module GMS 7.0 TUTORIALS. 1 Introduction. 1.1 Contents

Deck Tutorial. Chapter 6: Decks and Porches

The Basic RAW Image Processing Workflow In PSE 2018

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

EE 5327 VLSI Design Laboratory. Lab 7 (1 week) - Power Optimization

v. 8.0 GMS 8.0 Tutorial GIS Module Shapefile import, display, and conversion Prerequisite Tutorials None Time minutes

Introduction to Simulation of Verilog Designs. 1 Introduction. For Quartus II 13.0

Deck Tutorial. Chapter 8: Decks and Porches

LAB EXERCISE 3 FET Amplifier Design and Linear Analysis

Quartus II Simulation with Verilog Designs

ECE 683 Project Report. Winter Professor Steven Bibyk. Team Members. Saniya Bhome. Mayank Katyal. Daniel King. Gavin Lim.

Exercise 1. Milling a Part with the Lab-Volt CNC Mill EXERCISE OBJECTIVE

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

Introduction to Simulink Assignment Companion Document

Electronic Circuit Simulation Tools Using Pspice On Ac Analysis

ECE 201 LAB 6 INTRODUCTION TO SPICE/PSPICE

CSE352 Autumn Lab #1 Logistics / Constructing Simple Logic Circuits

To start a new drawing Select File New then from the dialog box, which appears select Normal.dft followed by OK.

! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. ! Standard Cells. ! CMOS Process Enhancements

1 Setup Guide. Before You Install MicroStation Descartes

1. Setup Output mode. 2. Using a Fixed tile size

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Cyclone II Filtering Lab

BITSTACKING WITH ONLY A COMPOSER SCHEMATIC EDITOR LICENSE TONY LAUNDRIE IC DESIGN ENGINEER. P.O. BOX 4000 CHIPPEWA FALLS, WI

ECEN 474/704 Lab 1: Introduction to Cadence & MOS Device Characterization

Deck Tutorial. Chapter 8: Decks and Porches

Mentor Analog Simulators

Lab 3: Circuit Simulation with PSPICE

Introduction to Virtuoso & Calibre

Drafting: A Hands-on Experience

EEC WINTER Instructor: Xiaoguang Leo" Liu. Application Note. Baseband Design. Duyen Tran ID#: Team DMK

Submittals Quick Reference Guide

EXERCISE 1: CREATE LINE SPARKLINES

ELEC3106 Electronics. Lab 4: EMI simulations with SPICE. Objective. Material. Simulations

ArbStudio Training Guide

Introduction to VLSI design using Cadence Electronic Design Automation Tools

Materials Tutorial. Chapter 6: Setting Materials Defaults

Low Power Design Methods: Design Flows and Kits

Chapter 6 Title Blocks

Deck Tutorial. Decks and Porches. Drawing Decks

RELEASE NOTES SIMETRIX 6.2 O VERVIEW WHAT S NEW GUI DVM SIMETRIX SIMULATOR SIMPLIS SIMULATOR SCRIPT LANGUAGE MODEL LIBRARY

Stratix II Filtering Lab

Engineering 3821 Fall Pspice TUTORIAL 1. Prepared by: J. Tobin (Class of 2005) B. Jeyasurya E. Gill

TouchMix Series. Quick Start Guide. Installing the Windows Driver. Non-DAW audio playback from computer. TouchMix-30 Pro settings.

Spartan-6 FPGA GTP Transceiver Signal Integrity Simulation Kit User Guide For Mentor Graphics HyperLynx. UG396 (v1.

Stratigraphy Modeling Boreholes and Cross. Become familiar with boreholes and borehole cross sections in GMS

Introduction to PSpice

Using Dynamic Views. Module Overview. Module Prerequisites. Module Objectives

Introduction to Parametric Modeling AEROPLANE. Design & Communication Graphics 1

Batch Processing Converting images in a folder to JPEG

First Takeoff Tutorial with the Practice Plan

COMPUTING CURRICULUM TOOLKIT

From Nothing to Something using AutoCAD Electrical

Creating Retinotopic Mapping Stimuli - 1

IGBT Loss Calculation Using the Thermal Module

PGT313 Digital Communication Technology. Lab 6. Spectrum Analysis of CDMA Signal

IJSRD - International Journal for Scientific Research & Development Vol. 5, Issue 06, 2017 ISSN (online):

QUICK-START FOR UNIVERSAL VLS 4.6 LASER!

ELE3310 Basic Electromagnetics Lab Session 1

Flip for User Guide. Inches. When Reliability Matters

CAD Tutorial. CAD Detail Windows. In this tutorial you ll learn about: CAD Detail Windows Exploding and Modifying a CAD Block

Setting up a Multi sine impedance measurement

Welcome to SPDL/ PRL s Solid Edge Tutorial.

APNT#1166 Banner Engineering Driver v How To Guide

Tutorial: Getting Started with RFIC Inductor Toolkit

Chief Architect X3 Training Series. Layers and Layer Sets

Transcription:

Simulation using Tutorial - 1 - Logic Simulation using Verilog XL: This tutorial includes one way of simulating digital circuits using Verilog XL. Here we have taken an example of two cascaded inverters. The name of this schematic is inverter. Important Point: The names of the schematic and the pins in the schematic should not start with a number and should not be keywords in verilog (e.g. and, nand). The length of the names should not be more than 15 characters. You should not use + and - signs for the names of the pins and the schematics. 1. Open the Schematic cell view: From the Library manager read the inverter schematic cell view. Save the schematic. The inverter schematic is shown in Fig 1. 2. Initializing Verilog Integration: Fig 1: Inverter a. In Fig 1 select Tools > Simulation > Verilog - XL. The Setup Environment window opens as shown in Fig 2.

Simulation using Tutorial - 2 - b. In Fig 2, enter inverter.run1 in the Run Directory text box. All other default values are correct. Click OK. Fig 2: Setup Environment c. The Virtuoso Schematic Composer Analysis Environment for Verilog-XL Integration window opens as shown in Fig 3 and the inverter.run1 directory is created.

Simulation using Tutorial - 3-3. Setting the Netlist Options: Fig 3: Environment for Verilog-XL Integration a. In Fig 3 set the netlisting options by selecting Setup > Netlist. The Verilog Netlisting Options form opens as shown in Fig 4. b. The default settings are as shown in Fig 4. They are all correct. Fig 4: Verilog Netlisting Options c. In Fig 4 click More>> Additional netlisting options are added to the form as shown in Fig 5.

Simulation using Tutorial - 4 - d. In Fig 5 set Global Power Nets to vdd and set Global Ground Nets to gnd. (The names for the Global Power Nets and Global Ground Nets should be set as per the names of the power and ground pins in your schematic). e. Select Generate Pin Map. f. Select Declare Global Locally. g. The Drop Port Range and Preserve Buses options are selected by default. It doesn t matter if we select or deselect them. h. Click OK. Thus setting the Verilog Netlisting Options is done. 4. Creating the Stimulus File: Fig 5: Additional Verilog Netlisting Options a. In the Virtuoso Schematic Composer Analysis Environment for Verilog-XL Integration window select Stimulus > Verilog. b. A dialog box appears as shown in Fig 6. Click No in the dialog box.

Simulation using Tutorial - 5 - Fig 6: Dialog Box c. A Stimulus Options form opens as shown in Fig 7. The default Mode is Copy. Fig 7: Simulation Options d. In Fig 7 select the verilog file generated using BitGen in the File Name text box. The verilog file selected can be seen in Fig 8.

Simulation using Tutorial - 6 - Fig 8: Simulation Options (Verilog File selected) e. You can view the stimulus file by clicking View File in Fig 8. f. Click OK in Fig 8. g. Another Stimulus Options form opens as shown in Fig 9.

Simulation using Tutorial - 7 - Fig 9: Simulation Options h. Click OK in Fig 9. i. In the Virtuoso Schematic Composer Analysis Environment for Verilog-XL Integration window again select Stimulus > Verilog. j. The Simulation Options window opens as shown in Fig 10. Fig 10: Simulation Options

Simulation using Tutorial - 8 - k. In Fig 10 select textfixture.new and click OK. l. Thus creating the netlist and the stimulus file is done. 5. Starting the Simulation: a. In the Virtuoso Schematic Composer Analysis Environment for Verilog-XL Integration window click Setup > Record Signals. The Record Signals Options form opens up as shown in Fig 11. Fig 11: Record Signals Options b. In Fig 11 change the Top Level Primary I/O tab to All Signals as shown in Fig 12. Fig 12: Record Signals Options c. In Fig 12 click OK. d. In the Virtuoso Schematic Composer Analysis Environment for Verilog-XL Integration window click Simulation > Start Interactive. At this stage the stimulus and the netlists are compiled. If there are any errors in the netlist or the stimulus file then the errors show up. If everything is correct, then the stimulus file and the netlists are compiled and the window shows up as shown in Fig 13.

Simulation using Tutorial - 9 - Fig 13: Compiling the netlists and the stimulus file e. In Fig 13 click Simulation > Continue. f. Fig 13 now shows up as shown in Fig 14. Thus the simulation is complete.

Simulation using Tutorial - 10-6. Viewing the Waveforms: Fig 14: Simulation is complete a. In Fig 14 click on the View Waveforms button. (This is the button which is enabled in Fig 14 in lower left corner). b. On clicking View Waveforms a Logic Verification tool SimVision opens as shown in Fig 15.

Simulation using Tutorial - 11 - Fig 15: SimVision c. In Fig 15 click File > Open Database. The Open Database window opens as shown in Fig 16. Fig 16: Open Database

Simulation using Tutorial - 12 - d. In Fig 16 browse to../inverter.run1/runobject.0/shmdir/shm.db/ and select the file shm.trn as shown in Fig 17. Fig 17: Selecting the file e. In Fig 17 click Open. f. Now the SimVision window appears as shown in Fig 18. Fig 18: SimVision after opening database

Simulation using Tutorial - 13 - g. In Fig 18 the circuit hierarchy can be seen as shown in Fig 19. Fig 19: Hierarchy of the circuit h. In Fig 19 click on test and the signals on the top level of the circuit appear as shown in Fig 20. Fig 20: Hierarchy of the circuit

Simulation using Tutorial - 14 - i. In Fig 20 select the signals to be viewed and click on the button circled in Fig 21. Fig 21: Simvision j. Now Waveform 1 Simvision window opens as shown in Fig 22

Simulation using Tutorial - 15 - Fig 22: Waveform 1- Simvision k. The waveforms at all the hierarchies of the circuit can be viewed in a similar way.