0% found this document useful (0 votes)
151 views103 pages

Multisim Basics Schematic Capture and Si

Uploaded by

Vikrant1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
151 views103 pages

Multisim Basics Schematic Capture and Si

Uploaded by

Vikrant1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 103

Multisim Basics
Schematic Capture & Simulation
Day 1 of 2

http://codientu.org
Hands-On Training

National Instruments
11500 North Mopac Expwy
Austin, Texas 78759
Ph: 1.800.433.3488 ni.com/training
What You Need To Get Started

http://codientu.org
• Multisim Basics Course Manual
• Multisim Basics Exercise Manual (Workbook)
• Multisim Basics Course CD

Computer running:
• Windows XP or Vista
• Multisim 10, Multisim MCU Module 10,
Ultiboard 10 or Circuit Design Suite 10

ni.com/training
File Locations
<Exercises>\Multisim\

http://codientu.org
Lab01

Lab02

Lab03
Root Directory Exercises Multisim
Lab04

Lab…

ni.com/training
Getting the Most out of this Course
Experiment with hands-on exercises
Do your best to finish all exercises
If time permits, experiment with different scenarios

http://codientu.org
Ask questions ?
Please switch your cell phone to vibrator mode

This course is not designed or intended for teaching:


• Electronics theory
• SPICE theory
• C/Assembly Programming

ni.com/training
Multisim Basics Learning Program

Advanced Custom
Schematic Capture
Schematic Capture Components

http://codientu.org
Simulation and Communication MCU
Virtual Instruments and Transfer Co-simulation

Projects and Educational


Analyses
Design Sharing Features

Results and
Design Variants
Post-processing Note: Not all features described
in this course are available in all
versions.

ni.com/training
Course Goals

At the end of this course, you will:

http://codientu.org
• Understand the features of the Multisim user interface
• Capture schematics in Multisim
• Use interactive simulation to check your design
• Use virtual instruments and analyses
• Work with design variants
• Create custom components
• Co-simulate MCU with SPICE

ni.com/training
Lesson 1
Schematic Capture

http://codientu.org
TOPICS
A. The Multisim GUI
B. Place components
C. Place wires

ni.com/training
What is Multisim?

• General purpose EDA tool


• Schematic Capture

http://codientu.org
• Simulation
• Analyses
• Integrated Environment

ni.com/training
Benefits of Integrated Capture & Simulation

• Preparation for simulation is as simple as drawing a circuit


• Interactive Simulation

http://codientu.org
• Animated Parts
• Virtual Instruments
• Analyses and Graphs

Effective use of your time!

ni.com/training
The Design Process
Where does Multisim fit in the design flow?

http://codientu.org

ni.com/training
The Multisim GUI

• Organized menus

http://codientu.org
• Quick access toolbars
• Design Toolbox
• Spreadsheet View
• Resizable Workspace

ni.com/training
Global Preferences

Options»Global Preferences
• Vary from computer to computer

http://codientu.org
• Stored in the User configuration file

• Change config file and database paths (Master, Corporate,


User)
• Save settings (security copy, backup, simulation data)
• Component Placement mode, symbol standard
• Rectangle behavior, mouse wheel behavior, bus wiring

ni.com/training
Global Preferences Parts tab

• Place component mode


• Symbol standard (ANSI, DIN)

http://codientu.org
• Phase shift direction
• Ideal/Real Simulation

ni.com/training
Global Preferences General tab

• Selection rectangle
• Mouse-wheel behavior

http://codientu.org
• Wiring mode

ni.com/training
Sheet Properties

Options»Sheet Properties
Saved with the circuit file, if opened in another computer same
settings will be used

http://codientu.org
• Color scheme and display properties
• Sheet size
• Wire and bus options
• Font properties
• PCB settings
• Visibility status for annotation layers

ni.com/training
Sheet Properties – Circuits tab

• Component display properties


• Net names display properties

http://codientu.org
• Bus entry display properties
• Color scheme

Tip: Experiment with changing the display


properties of components, keep a balance
between good visibility and optimum
information display.

ni.com/training
Toolbars and Menus
• Organized based in functionality
• All toolbar functions found in menus

http://codientu.org
• Right-click toolbar area and toggle toolbars
• Customizable (functions, location)
• ToolTips

ni.com/training
Customize the Environment

Options»Customize User Interface


• Add/remove functions in toolbars and menus

http://codientu.org
• Create new menus and toolbars
• Set shortcut keys
• Display properties for toolbars and menus

ni.com/training
http://codientu.org

ni.com/training
Design Toolbox

View»Design Toolbox
• Manage various elements
in the schematic design

http://codientu.org
• Great tool for medium-
and large-complexity
designs
• Control visibility of
annotation layers
• Access to the Project
View

ni.com/training
Design Toolbox Hierarchy tab

• Design files
• Design Blocks

http://codientu.org
• Variants
• Description Box
• Breadboard (Educational Version)
• MCU Projects
Tip: You can open, close, rename files
from the design toolbox. You can also set
active variants, active MCU projects and
so on.

ni.com/training
Tip: You can modify properties for multiple

Spreadsheet View components or nets at once if you use the


<SHIFT> or <CTRL> keys for multiple
selection.

• Advanced parameter viewing and editing


• Global perspective of objects and properties

http://codientu.org
• Find and select components
• Modify component or net properties
• Review ERC and other results

ni.com/training
Spreadsheet View Toolbar

http://codientu.org

ni.com/training
Workspace Area

• Circuit diagram
area

http://codientu.org
• Multiple tabs
• Zoom in and our
with the mouse
wheel (default)
• Use View menu to
show/hide Grid and
Page Border

ni.com/training
Schematic Capture

• Multisim offers click-and-place


capture

http://codientu.org
• Integrated with simulation

Three step process:


Select Place Wire
Component Database Rotate Automatic
In-Use List Flip Touching-pins
Copy Multi-section Dropping
Replace

ni.com/training
Components
• Symbolic representation of actual parts
• Every single component has a symbol
• Many components have a SPICE model and footprint

http://codientu.org
assigned
Capture Area Simulation Engine PCB Layout
Symbol SPICE Model Footprint

ni.com/training
Components – Properties

Double-click component to:


• Change Label, RefDes

http://codientu.org
In the Value tab, click
• Display properties Edit Component in DB
to customize the
• Value component.
• Faults (not for RLC components)

• Check Pin assignment


• Set Variant information
• Modify User Field information

ni.com/training
Components – Edit Component in DB

http://codientu.org

ni.com/training
Components – Virtual, Real, Layout-only

http://codientu.org

ni.com/training
Component Database

Tools»Database»Database Manager
Three levels:

http://codientu.org
• Master
• Corporate
• User
Parts bin up to 16,000+ parts
Master database cannot be edited
Database utilities let you merge other user’s database, or
convert a database from a previous version

ni.com/training
Component Database

Corporate database
• Share components with colleagues

http://codientu.org
• Located in local disk or network drive
User database
• Store your own custom components
If you modify a Master database component, save it into the
Corporate or the User database.

Caution: Always backup your Corporate


or User database.

ni.com/training
Component Browser

Place»Component
Most common tool to place components

http://codientu.org
You can select:
• Database
• Component
• Model
• Footprint
Tip: Right-click anywhere in the
• Search for components workspace and select Place Component
to access the Component Browser.

ni.com/training
http://codientu.org

ni.com/training
Placing a Component
• After selecting a component, a ghost image is attached to
the mouse pointer
• Click to place

http://codientu.org
• Next RefDes is assigned

ni.com/training
Placing Multi-section Components

http://codientu.org

ni.com/training
Component Toolbar and the In-Use List

Access Master database Groups from the Components


toolbar.

http://codientu.org
Use the In-Use List to place another instance of an already
placed component.

ni.com/training
Rotating a Component

 If already placed…  While placing…

http://codientu.org

ni.com/training
Component Search

• From the Component Browser, click Search


• Use * as a wildcard

http://codientu.org

ni.com/training
Component Search – Results

http://codientu.org

ni.com/training
Nets

• Wires are the graphical representation of nets


• Modeless (no placing vs. wiring mode)

http://codientu.org
• Mid-air wiring is allowed
• Real-time netlist is updated behind the scenes
• Easy to change wire connections once placed

ni.com/training
Nets

Multiple wires can make one net or node

http://codientu.org

ni.com/training
Junction Dots

Junction dots represent a wire connection

http://codientu.org

ni.com/training
Methods for Wiring – Automatic

http://codientu.org

ni.com/training
Methods for Wiring – Touching Pins

http://codientu.org

ni.com/training
Methods for Wiring – Dropping

http://codientu.org

ni.com/training
Changing Wire Properties

• Right-click the wire to access the run-time menu


• Change colors, net name font and properties

http://codientu.org

ni.com/training
Moving Wires

http://codientu.org

ni.com/training
Re-wiring a Net

http://codientu.org

ni.com/training
Virtual Wiring
• Useful in large designs
• Avoids unnecessary wires crossing the schematic
• Give a net a name that already exists to create the virtual

http://codientu.org
connection

ni.com/training
Virtual Wiring

http://codientu.org

ni.com/training
Lab 1: Drawing a Schematic

Laboratory Workbook

http://codientu.org
Page 1
30 minutes

Set environment preferences


Build and wire a filter circuit
GOAL

Use different methods for wiring

ni.com/training
Lesson 2
Simulation and Virtual Instruments
http://codientu.org
TOPICS
A.
B.
Simulation settings
Using virtual instruments
C. Measurement Probe
D. Circuit Wizards

ni.com/training
Multisim Treats Simulation Differently

• Most users are not experts in simulation


• User wants the benefit of simulation without having to know

http://codientu.org
the details of SPICE
• Netlist is hidden from the main schematic
• If you want to access the netlist or advanced SPICE syntax
you can

ni.com/training
Types of Simulation

Multisim supports the following types of simulation:


• SPICE/XSPICE

http://codientu.org
• MCU1
• RF
• VHDL2
Multisim supports these types of simulation individually as well
as together using a unique patented co-simulation technology

1 Multisim MCU Module is required for MCU co-simulation


2 Multisim offers support for legacy users of MultiVHDL

ni.com/training
Simulation Models

• SPICE model is required to simulate a component


• SPICE models are usually available from manufacturers

http://codientu.org
• Accuracy of simulation is directly tied to the complexity of a
model
• Not all components have a SPICE model

ni.com/training
Multiple Models Available

• Some components offer more than one model


• Higher level models, model more sophisticated or unique

http://codientu.org
effects

ni.com/training
Observing a Circuit Simulation

• Start/Pause/Stop functions
• Animated parts

http://codientu.org
• Virtual Instruments
• Analyses and Graphs

ni.com/training
Creating Circuits for Simulation

• Use parts with models


• Add models to part without models

http://codientu.org
• Place sources
• Use Circuit Wizards

ni.com/training
Simulation with Real-world Signals

• Integrating NI measurement & automation products into the


design stage

http://codientu.org
• Automate testing and validation of design

ni.com/training
LabVIEW and LabVIEW SignalExpress

• Use LVM and TDM files with


real-world data as input signals

http://codientu.org
• Create and use custom LV VIs in your circuits
− Input data
− Output data
• Save simulation data as LVM files
• Overlay simulation data with measurement results
• Verify simulation model accuracy
ni.com/training
Virtual Instruments

• Select instruments from the Instruments toolbar

http://codientu.org
Multimeter
Function Generator
Wattmeter
Word Generator
Logic Analyzer
Logic Converter
Agilent Function Generator
Agilent Multimeter
Agilent Oscilloscope
2-ch Oscilloscope IV-Analysis Tektronix Oscilloscope
4-ch Oscilloscope Distortion Analyzer Measurement Probe
Bode Plotter Spectrum Analyzer LabVIEW Instrument
Frequency Counter Network Analyzer Current Probe

ni.com/training
Virtual Instruments – Front Panel
• Double-click instrument icon to open front panel
• Set instrument settings just like a real instrument

http://codientu.org

ni.com/training
Using Instruments in Circuits
• Place instruments like any other object
• Wire the instrument to the circuit
• Configure instrument settings

http://codientu.org

ni.com/training
Measurement Probe
• Constantly updated values
• Fast, simple alternative and save space in the schematic
• Configurable

http://codientu.org


Trigger events (conditional probe)
Dynamic or static probes available

ni.com/training
Lab 2: Working with Instruments

Laboratory Workbook

http://codientu.org
Page 11
30 minutes

Examine the response of the bandpass filter


Learn how to use various instruments
GOAL

Use the Circuit Wizard

ni.com/training
Lesson 3
Analyses
http://codientu.org
TOPICS
A. Analyses available in Multisim
B. Expressions
C. Grapher

ni.com/training
Analyses in Multisim

• Multisim provides analyses for examining circuit behavior


• Analyses require a circuit ready for simulation

http://codientu.org
• Custom expression can be added
• Grapher View helps to take precise measurements

ni.com/training
Analyses in Multisim

The following analyses are available:


DC Operating Point DC Sweep Worst Case

http://codientu.org
AC Analysis Sensitivity Monte Carlo
Transient Analysis Parameter Sweep Trace Width Analysis
Fourier Analysis Temperature Sweep Batched Analysis
Noise Analysis Pole Zero User Defined Analysis
Distortion Analysis Transfer Function

ni.com/training
Using Analyses

Simulate»Analyses»…
Four step process:

http://codientu.org
Select

Select analysis
Configure

Enter expressions
Simulate

Click Simulate
Review

Grapher View

Select output
variables

Configure analysis
Tip: Click Help on any window to
parameters and access analysis-specific information.
options
ni.com/training
Selecting Output Variables

• Choose output variables from the list


• Voltages and currents per node (net) are listed

http://codientu.org
• Add model or device parameters
− Resistance
− Current
− Capacitance, etc.
• Add expressions

ni.com/training
Adding Custom Expressions

• Double-click variable or operand to add it to the expression


• Type expression manually

http://codientu.org
• Use built-in functions to help create custom analysis outputs

ni.com/training
The Grapher

• Displays simulation
results
− Virtual Instruments

http://codientu.org
− Analyses
• View, adjust, save, print
export data
• Precise cursor
measurements
• Overlay different results
to compare

ni.com/training
The Grapher – Cursors

• Take precise measurements with the cursors


• Right-click cursor to access functions for positioning

http://codientu.org

ni.com/training
The Grapher – Overlay Traces

• Compare different graphs

http://codientu.org

ni.com/training
The Grapher – Properties

• Set custom properties for pages and graphs


• Modify the appearance of traces and axes

http://codientu.org

ni.com/training
The Grapher – Mixed Displays

• Some analyses output table data instead of plot data

http://codientu.org

ni.com/training
Lab 3: Working with Analyses

Laboratory Workbook
Page 25

http://codientu.org
30 minutes

Explore the characteristics of the bandpass filter using


analyses
GOAL

Configure analyses
Use the Grapher to visualize results

ni.com/training
Lesson 4
Results and Post-processing
http://codientu.org
TOPICS
A. Using results from analyses
B. Post-processor

ni.com/training
The Post-processor
Use the Post-processor to:
• Mathematically manipulate analyses results
• Plot results in a graph or chart

http://codientu.org
• Customize results output
At least one analysis run is required

Simulate»Postprocessor
Examples:
• Add voltages
• Calculate power from voltage and current

ni.com/training
Using the Post-processor
At least one Add expressions
Run Analysis analysis is Attach Expression (s)
to graphs
required

http://codientu.org
Add Expression (s) Create re-usable Calculate Click Calculate
expressions

Add Page (s) Add Grapher Review Results Grapher View


pages

Add Graph (s) Create graphs or Customize Output Set Grapher


charts for each properties
page

ni.com/training
Using the Post-processor – Expression Tab

• Select from available


results

http://codientu.org
• Select from available
variables
• Build expressions

ni.com/training
Using the Post-processor – Graph Tab

• Add Pages
• Add Graphs or

http://codientu.org
Charts to Pages
• Assign Expressions
• Click Calculate

ni.com/training
Viewing Results from the Post-processor

• The Grapher displays post-processor results like any other


instrument or analysis

http://codientu.org
• Use the cursors to make precise measurements
• Set the graph properties to fit your results
• Save, print or export results to external applications

ni.com/training
Lab 4: Working with Results

Laboratory Workbook
Page 45

http://codientu.org
30 minutes

Capture and process multiple output signals


Export data to an external application
GOAL

ni.com/training
Lesson 5
Advanced Schematic Capture

http://codientu.org
TOPICS
A.
B.
Graphic Annotations
Description Box
C. Spreadsheet View
D. Title Blocks

ni.com/training
Graphic Annotations

• Document your schematics


• Place meaningful:

http://codientu.org
− Text
− Comments
− Pictures
− Geometric Shapes (lines, arcs, rectangle, …)
• Place»Graphics»…
• Control visibility in the Design Toolbox

ni.com/training
Graphic Annotations – Text
• Use text to add notes in the schematic diagram

http://codientu.org

ni.com/training
Graphic Annotations – Comments

Comments help to save space in the diagram and still have


important notes added to a component, net, or schematic

http://codientu.org
section

ni.com/training
Description Box
• Complete Rich-Text word
processor
• Add full text document to explain

http://codientu.org
your project
• Accepts objects such as pictures,
sound, video, and so on
• Saved with the circuit file
• Access through the Design Toolbox
• Synchronize with events
• Add forms and questionnaires

ni.com/training
http://codientu.org

ni.com/training
Spreadsheet View Advanced Uses

• Export data to Excel®


• Change component or net properties

http://codientu.org
• Multiple selection
• Find and select components

Note: Export to Excel® available in the


Power Pro edition only. In Education
Edition you can select all cells and copy
then paste them into Excel®. ni.com/training
Title Blocks
Identify the schematic
Document:
• Title

http://codientu.org
• Description
• Designer
• Approver
• Revision
• Document No.
•…
Option to fix position

ni.com/training
Title Block Editor

• Specialized graphics editor


• Create or modify title blocks

http://codientu.org
• Position title block data
• Change font properties
• Place or move graphics

ni.com/training
Lab 5: Advanced Schematic Capture

Laboratory Workbook
Page 55

http://codientu.org
30 minutes

Use advanced features to edit the bandpass filter


Document your schematic
GOAL

ni.com/training
Lesson 6
Communication and Transfer
http://codientu.org
TOPICS
A. Reports
B. Transfer to PCB Layout software

ni.com/training
Reports

• Use to aid manufacturing


• Prepare production plans

http://codientu.org
• Reports available:
− Bill of Materials
− Component Detail Report
− Netlist Report
− Cross Reference Report
− Schematic Statistics
− Spare Gates

ni.com/training
Bill of Materials (BOM)

• Lists components used in the design


• Summary of components needed for manufacture

http://codientu.org
• Reports»Bill of Materials
• Separates real vs. virtual
• Exports to Excel®
• Customize columns

ni.com/training
Schematic Statistics
• Quantitative report
• Reports»Schematic Statistics

http://codientu.org

ni.com/training
Other Reports

• Spare Gates Report


− Reports which ICs have unused gates

http://codientu.org
• Netlist Report
− Details relationship between nets, pins, blocks, pages
• Cross Reference Report
− RefDes, description
− Family, package
− Page

ni.com/training
Transfer

• Transfer design to PCB Layout


− Transfer»Transfer to Ultiboard 10

http://codientu.org
− Ultiboard 9 is also supported
• Transfer to 3rd party PCB Layout
− Mentor Graphics PADS®
− Special library added for PADS
• Forward and back annotate changes from Ultiboard
• Highlight selection in Ultiboard

ni.com/training
Export Netlist

• Create a complete SPICE netlist


• Used for troubleshooting simulation problems

http://codientu.org
• Used for non-supported 3rd party applications
• Transfer»Export Netlist

Tip: A netlist can also help to transfer a schematic to legacy software.

ni.com/training
Lab 6: Communication and Transfer

Laboratory Workbook
Page 65

http://codientu.org
30 minutes

Generate meaningful reports


Transfer your design to Ultiboard
GOAL

ni.com/training
http://codientu.org
End of Day 1

ni.com/training

You might also like