Multisim Basics Schematic Capture and Si
Multisim Basics Schematic Capture and Si
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
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
Results and
Design Variants
Post-processing Note: Not all features described
in this course are available in all
versions.
ni.com/training
Course Goals
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?
http://codientu.org
• Simulation
• Analyses
• Integrated Environment
ni.com/training
Benefits of Integrated Capture & Simulation
http://codientu.org
• Animated Parts
• Virtual Instruments
• Analyses and Graphs
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
ni.com/training
Global Preferences Parts tab
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
http://codientu.org
• Bus entry display properties
• Color scheme
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
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
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
http://codientu.org
• Integrated with simulation
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
http://codientu.org
In the Value tab, click
• Display properties Edit Component in DB
to customize the
• Value component.
• Faults (not for RLC components)
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.
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
http://codientu.org
Use the In-Use List to place another instance of an already
placed component.
ni.com/training
Rotating a Component
http://codientu.org
ni.com/training
Component Search
http://codientu.org
ni.com/training
Component Search – Results
http://codientu.org
ni.com/training
Nets
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
http://codientu.org
ni.com/training
Junction Dots
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
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
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
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
http://codientu.org
• MCU1
• RF
• VHDL2
Multisim supports these types of simulation individually as well
as together using a unique patented co-simulation technology
ni.com/training
Simulation Models
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
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
http://codientu.org
• Place sources
• Use Circuit Wizards
ni.com/training
Simulation with Real-world Signals
http://codientu.org
• Automate testing and validation of design
ni.com/training
LabVIEW and LabVIEW SignalExpress
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
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
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
http://codientu.org
• Custom expression can be added
• Grapher View helps to take precise measurements
ni.com/training
Analyses in Multisim
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
http://codientu.org
• Add model or device parameters
− Resistance
− Current
− Capacitance, etc.
• Add expressions
ni.com/training
Adding Custom Expressions
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
http://codientu.org
ni.com/training
The Grapher – Overlay Traces
http://codientu.org
ni.com/training
The Grapher – Properties
http://codientu.org
ni.com/training
The Grapher – Mixed Displays
http://codientu.org
ni.com/training
Lab 3: Working with Analyses
Laboratory Workbook
Page 25
http://codientu.org
30 minutes
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
ni.com/training
Using the Post-processor – Expression Tab
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
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
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
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
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
http://codientu.org
• Multiple selection
• Find and select components
http://codientu.org
• Description
• Designer
• Approver
• Revision
• Document No.
•…
Option to fix position
ni.com/training
Title Block Editor
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
ni.com/training
Lesson 6
Communication and Transfer
http://codientu.org
TOPICS
A. Reports
B. Transfer to PCB Layout software
ni.com/training
Reports
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)
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
http://codientu.org
• Netlist Report
− Details relationship between nets, pins, blocks, pages
• Cross Reference Report
− RefDes, description
− Family, package
− Page
ni.com/training
Transfer
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
http://codientu.org
• Used for non-supported 3rd party applications
• Transfer»Export Netlist
ni.com/training
Lab 6: Communication and Transfer
Laboratory Workbook
Page 65
http://codientu.org
30 minutes
ni.com/training
http://codientu.org
End of Day 1
ni.com/training