SlideShare a Scribd company logo
Parag Choudhary
Engineering Architect
Agenda
• Overview of Design Trends & Designer Challenges
• PCB Virtual Prototyping in PSpice – Simulator extensions for
Models and Abstraction levels
• Examples of a coding algorithm models into PSpice PCB Level
cycle accurate mixed signal simulation
Design Trends
Electronic systems trending to large
devices for lower power, higher
reliability, and increased
functionality in smaller package
Software controlled Digital Content
with Analog circuitry all in one
Electronic Package are the new
Mixed Signal devices
Handhelds, wearable(s) and
Internet of Things boosting growth
of Embedded Systems
System integration trends
Design Development Challenges
Discrete
Devices
Basic
Integration
Mixed-Signal
Technologies
Mixed-Signal
Electro-
Mechanical
SoC
Integration
Package
Integration
SPICE Models Mixed-Signal Models System Models
Higher abstraction and lower accuracy and lower simulation time
Embedded Software
controlled Mixed Signal
Device require solutions
where S/W algorithms can
be tested together with H/W
In PCB systems simulation –
for large ICs – HDL-level IC
models are prohibitively
slow for the new emerging
class of devices
PCB Virtual prototyping
Requirements
Model Abstractions
Architectural
Functional
Behavioral
Gate Level
Circuit Level
Physical Implementation
Package
Integration
SoC Integration
Mixed-Signal
Electro-
Mechanical
Mixed-Signal
Technologies
Basic
Integration
Discrete
Devices
Physical SPICE
parametric
extraction and
curve fitting
Mixed-signal
SPICE and gate-level
simulation
(Small D- Big A)
System macro-
model
(System model
embedded
in mixed-signal
model)
Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All
other trademarks are the property of their respective owners.
Integrated C/C++ & Spice language based solution to
model large mixed signal electronic devices at any
abstraction level and achieve desired accuracy at PCB
level simulation while supporting existing PCB
analysis flows
PSpice virtual
prototyping
PCB systems
PSpice Model
PSpice® System Macro Model with
SystemC-TLM
PSpice System Macro Model with
SystemC, C, C++, PSpice Digital
PSpice System Macro Model with
SystemC, C/C++, PSpice Mixed Signal
PSpice Mixed-Signal Macro Model with
C/C++, PSpice Mixed Signal Devices
PSpice Macro Model with SPICE,
Analog-C/C++/SystemC-AMS
PSpice Macro Model with SPICE,
Analog-C/C++/SystemC-AMS with
Physical Parasitic
Cadence, the Cadence logo, PSpice are registered trademarks of Cadence Design Systems, Inc. All other
trademarks are the property of their respective owners.
Package
Integration
SoC Integration
Mixed-Signal
Electro-
Mechanical
Mixed-Signal
Technologies
Basic
Integration
Discrete
Devices
Physical SPICE
parametric
extraction and
curve fitting
Mixed-signal
SPICE and gate-level
simulation
(Small D- Big A)
System macro-model
(System model
embedded
in mixed-signal
model)
Model Abstractions
Architectural
Functional
Behavioral
Gate Level
Circuit Level
Physical Implementation
Integrated C/C++ &
Spice language based
solution to model
large mixed signal
electronic devices at
any abstraction level
and achieve desired
accuracy at PCB level
simulation while
supporting existing
PCB analysis flows
PSpice mixed-signal simulator
Behavioral
Logic
(Functional
Model)
[G][V]=[I]
IN
0
IN
1
IN
2
OUT
0
Pin to Pin
Timing Model
Constraint Model
Pin I/O
Models
Digital Event Solver
6 logic levels (Z level is strength)
Analog Matrix
Solver
D/A & D/A
ConvertorsOUT
1
OUT
2
Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All
other trademarks are the property of their respective owners.
PSpice mixed-signal device models
A/D (O device)
Behavioral
primitives
Bidirectional
transfer gates
D/A (N device) Delay line
File stimulus
Flip-flops and
latches
Input/output
model
Multi-bit A/D
and D/A
converters
Programmable
logic array
Pullup and
pulldown
Random access
read-write
memory
Read-only
memory
Standard gates
Stimulus
generator
Tristate gates
D/A & D/A
Convertors
GaAsFET Capacitor Diode
VCVS and Flux
Source
CCVS
VCCS and
Charge Source
CCCS
Independent
Current source
JFET
Mutual
Coupling
Inductor Mosfet D/A A/D IGBT
Bipolar
transistor
Resistor
Voltage-
Controlled
switch
Transmission
lines
Independent
Voltage Source
Current
Controlled
Switch
Generic C/C++
Model
Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All
other trademarks are the property of their respective owners.
PSpice mixed-signal
macro model with
C/C++/SystemC
extensions
D/A and D/A
Convertors
VerilogA-ADMS Configuration
C/C++ Behavioral Model
Device Compact Models
C/C++ Digital Model
SystemC Model
Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All
other trademarks are the property of their respective owners.
A/D (O device)
Behavioral
primitives
Bidirectional
transfer gates
D/A (N device)
Delay line File stimulus
Flip-flops and
latches
Input/output
model
Multi-bit A/D
and D/A
converters
Programmable
logic array
Pullup and
pulldown
Random access
read-write
memory
Read-only
memory
Standard gates
Stimulus
generator
Tristate gates
GaAsFET Capacitor Diode
VCVS and
Flux Source
CCVS
VCCS and
Charge
Source
CCCS
Independent
Current
source
JFET
Mutual
Coupling
Inductor Mosfet
D/A A/D IGBT
Bipolar
transistor
Resistor
Voltage-
Controlled
switch
Transmission
lines
Independent
Voltage
Source
Current
Controlled
Switch
Generic
C/C++ Model
Integrated C/C++ &
Spice language based
solution to model
large mixed signal
electronic devices at
any abstraction level
and achieve desired
accuracy at PCB level
simulation
PSpice Event solver
Acceleration with
Accuracy for PCB
Simulation
System
Model
Abstraction
IN
0
IN
1
IN
2
OUT
0
Pin to Pin
Timing Model
Constraint Model
Pin I/O
Models
OUT
1
OUT
2
Temporal Data Accuracy
Functionality Structural
Simulation Acceleration with
System-Level Abstractions
Timing and I/O
models at
Interface
Example - S/W Algorithm Controlled PWM in Power
Supply
PWM
Microcontroller
with S/W
control
Power Stage
Filter
Stage
IN
A/D
OUT
C/C++ Digital Model
SystemC Model
Develop and test MCU targeted
algorithms in PSpice models
PWM Control
Detect clock edge
Read Input signal bits
Convert Signal Bits to
C/C++ variables
Execute Algorithm
Convert C/C++ variables
to Signal bits and post to
output
Example: C/C++ Digital Model in PSpice
Read input signals
Create SystemC variables
for input Signals
Write to SystemC block
Evaluate SystemC Block
Read SystemC
Block output
Write to output
signal bits
Example: SystemC Model in PSpice
PSpice
accelerated
mixed-signal
system model
for large IC on
PCB with
mixed-signal
accuracy at
interface
Physical device compact model
SystemC model supporting embedded
S/W and different abstraction levels
Analog behavioral
Digital C/C++ with embedded SW
block
Temporal Data Accuracy
Functionality Structural
Simulation Acceleration with
System-Level Abstractions
Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All
other trademarks are the property of their respective owners.
Specify Model I/O ,
Timing and Constraints
inside Model core
behavior in System
Model
or
PSpice re-usable model
specification directly
input as specs from
IC datasheets
PSpice
Digital
Block
Function
al Logic
I/O Drive
Specs
Timing
Specificati
on
Constraint
Specificati
on
PSpice® digital block allows user to specify
functional logic, I/O, timing and constraints
at a block level
(PCB solutions need to work from datasheet)
I/O model, timing information and
constraints can be captured directly from
datasheet
PSpice system modeling extensions allows
functional logic to be simple C/C++ or can be
sophisticated models from SystemC
The PSpice C/C++ digital block API allow
specification of timing and I/O also –
enabling more complex models instead of
always using block-level specification
Design Algorithmic
module in
Matlab/Simulink
Use MATLAB/Simulink
Coder to Generate C
Code
Use PSpice Adapter to
embed code inside
PSpice behavioral block
Compile code in
Microsoft Visual Studio
IDE to generate PSpice-
DMI compatible dll
Associate Macro-model
to Schematic on OrCAD
Capture Canvas
Run PSpice simulation
and verify results
Using Matlab/Simulink
blocks using PSpice
Device Modeling (DMI)
API
Algorithmic Block
Simulation in Matlab-
Simulink
MATLAB Model Block
Implementation &
Simulation in
PSpice
Mixed-level Co-
simulation in Matlab-
Simulink & PSpice
Mixed-level Simulation
in PSpice
Algorithmic Abstraction Implementation
Algorithmic Block
Simulation in
Matlab-Simulink
MATLAB Model Block
Implementation &
Simulation in
PSpice
Mixed-level Co-
simulation in Matlab-
Simulink & PSpice
Mixed-level
Simulation in PSpice
Using Device modeling API with
MathWorks Algorithms
Algorithmic Abstraction Implementation
Matlab PSpice
Algorithm Transfer
to PSpice ® Circuit
Model
PSpice® Analog
Behavioral
PSpice Functional
Block Defined in C
PSpice SPICE
Macro-Model
PSpice
virtual
prototyping
PCB systems
Cadence, the Cadence logo, Virtuoso, MMSIM and PSpice are registered trademarks of Cadence Design Systems, Inc.
All other trademarks are the property of their respective owners.
Single Simulation
environment with
embedded software
and Electronic
devices models at
multiple abstraction
levels
Simulink & PSpice
co-simulation
Filter
Instantiate and co-Simulate
PSpice Design Block in
Simulink
Miniaturization-
iterative block
implementation
with system design
exploration to
implementation
PSpice PCB
Implementation
PSpice System
Design
PSpice® PCB
Block in Simulink
Simulink Coder
to PSpice Block
Implementation
across multiple
design fabrics
Chip-Package-Board
Improved model
quality for
increased model
complexity
Specctre ® PSpice
Netlist Support
MMSIM 14.1 Dec. 2014
PSpice ® SystemC,
C/C++ Support
16.6 QIR8 2014
Verilog-ADMS July 2015
PCB system model in
Cadence Chip-
Package-Board
solution
Virtuoso®
Technology
Virtuoso® System In
Package Technology
Allegro® PCB
Technology
Sigrity®
Technology
OrCAD®
Technology
MMSIM with Spectre® & PSpice®
• Goal
– MMSIM simulations enabled with sub-blocks defined in PSpice®
format
– Allows designer to include PCB components in Spectre®
simulations
• Use model
– Spectre netlist: pspice_include <file>
– Spice netlist: .pspice_include <file>
– All file content inside <file> and any
included file are required to be in
PSpice format
• No supported
– PSpice only designs
– PSpice control statements
Spectre Top Level
Spectre Sub-block
Spectre Spectre
PSpice
Sub-block
PSpice
MMSIM PSpice features
• Features
– “pspice_include” reads the PSpice® format netlist
– Models included in PSpice netlist simulated using the PSpice default
values and equations
– All basic analog devices are supported
– Basic device types
– Independent and dependent sources
– Subckt and model definition
– Parameter and function definitions
– Transmission lines
– Analog behavioral modeling
• Note
– Digital devices are not supported with Spectre® simulation. Basic gates
may be built using analog behavioral elements.
– Virtuoso® Analog Design Environment support available in IC616
ISR4/MMSIM13.1 ISR1
PSpice®
System Design
with Embedded
S/W
To
System
Implementation
PSpice-Simulink
(SLPS)
Multi-Domain
Modeling and
Simulation
OrCAD
World’s Leading
Schematic
Authoring
Technology
PSpice Mixed
Signal
Co-Simulation
with
Implementation
PSpice Advanced
Analysis
Reliability Analysis
with customized
algorithms
Open Application Programming Interface (API)
Systems Modeling
Authoring with PSpice®
System Design Macro
Model
Mixed-Signal Simulation
with Embedded System
Models
PSpice Behavioral and
Compact Device Modeling
with VerilogA and C/C++
Circuit Reliability Analysis
SI/PDN Analysis (Sigrity™
Technology with PSpice)
Interface to post-
processing and reports
• PSpice® system model extensions enable modeling of large mixed-signal ICs in PCB
simulation enabling simulation of entire PCB
• PSpice analog C/C++ extensions with VerilogA-ADMS configurations enable modeling
of:
– Analog behavioral blocks for multi-domain PCB simulation
– New technology device compact models into PSpice simulator
• PSpice-Virtuoso® collaboration provide model and netlist portability between Virtuoso-
Spectre® environments and PSpice
Summary
Next Level
Implementation
details in Session on
modeling Embedded
Device
© 2015 Cadence Design Systems, Inc. All rights reserved worldwide. Cadence, the Cadence logo, OrCAD, PSpice, Spectre, and Virtuoso are
registered trademarks and Sigrity is a trademark of Cadence Design Systems, Inc, All other trademarks are the property of their respective
owners.

More Related Content

What's hot

What's New - OrCAD 17.2 QIR 6
What's New - OrCAD 17.2 QIR 6What's New - OrCAD 17.2 QIR 6
What's New - OrCAD 17.2 QIR 6
EMA Design Automation
 
Creo Cabling Solution
Creo Cabling SolutionCreo Cabling Solution
Creo Cabling Solution
Cadplatsen AB
 
Aveva electrical
Aveva electricalAveva electrical
Aveva electrical
yaranusa
 
FPGA Based VLSI Design
FPGA Based VLSI DesignFPGA Based VLSI Design
FPGA Based VLSI Design
Debargha Chakraborty
 
FPGA Design Challenges
FPGA Design ChallengesFPGA Design Challenges
FPGA Design Challenges
Krishna Gaihre
 
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
Krishna Gaihre
 
Kumarreddy(4+yrs)
Kumarreddy(4+yrs)Kumarreddy(4+yrs)
Kumarreddy(4+yrs)
Kumar Reddy Yenreddy
 
Electronic Hardware Design with FPGA
Electronic Hardware Design with FPGAElectronic Hardware Design with FPGA
Electronic Hardware Design with FPGA
Krishna Gaihre
 
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Heiko Koziolek
 
Resume
ResumeResume
Resume
jaydippatel
 
Introducing Performance Awareness in an Integrated Specification Environment
Introducing Performance Awareness in an Integrated Specification EnvironmentIntroducing Performance Awareness in an Integrated Specification Environment
Introducing Performance Awareness in an Integrated Specification Environment
Fabian Keller
 
Aveva Electrical
Aveva ElectricalAveva Electrical
Aveva Electrical
nabeelalshammari
 
Ganesh machavarapu resume
Ganesh  machavarapu resumeGanesh  machavarapu resume
Ganesh machavarapu resume
ganesh machavarapu
 
Re usable continuous-time analog sva assertions
Re usable continuous-time analog sva assertionsRe usable continuous-time analog sva assertions
Re usable continuous-time analog sva assertions
Régis SANTONJA
 
MANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeMANOJ_H_RAO_Resume
MANOJ_H_RAO_Resume
Manoj Rao
 
EDA
EDAEDA
Bluewood Products
Bluewood ProductsBluewood Products
Bluewood Products
DMacspain
 
Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016
srkkakarla
 
Effective Communication Network Development through a Model-Based Systems App...
Effective Communication Network Development through a Model-Based Systems App...Effective Communication Network Development through a Model-Based Systems App...
Effective Communication Network Development through a Model-Based Systems App...
Obeo
 
Altair HTC 2012 Optistruct Training
Altair HTC 2012 Optistruct TrainingAltair HTC 2012 Optistruct Training
Altair HTC 2012 Optistruct Training
Altair
 

What's hot (20)

What's New - OrCAD 17.2 QIR 6
What's New - OrCAD 17.2 QIR 6What's New - OrCAD 17.2 QIR 6
What's New - OrCAD 17.2 QIR 6
 
Creo Cabling Solution
Creo Cabling SolutionCreo Cabling Solution
Creo Cabling Solution
 
Aveva electrical
Aveva electricalAveva electrical
Aveva electrical
 
FPGA Based VLSI Design
FPGA Based VLSI DesignFPGA Based VLSI Design
FPGA Based VLSI Design
 
FPGA Design Challenges
FPGA Design ChallengesFPGA Design Challenges
FPGA Design Challenges
 
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
 
Kumarreddy(4+yrs)
Kumarreddy(4+yrs)Kumarreddy(4+yrs)
Kumarreddy(4+yrs)
 
Electronic Hardware Design with FPGA
Electronic Hardware Design with FPGAElectronic Hardware Design with FPGA
Electronic Hardware Design with FPGA
 
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
 
Resume
ResumeResume
Resume
 
Introducing Performance Awareness in an Integrated Specification Environment
Introducing Performance Awareness in an Integrated Specification EnvironmentIntroducing Performance Awareness in an Integrated Specification Environment
Introducing Performance Awareness in an Integrated Specification Environment
 
Aveva Electrical
Aveva ElectricalAveva Electrical
Aveva Electrical
 
Ganesh machavarapu resume
Ganesh  machavarapu resumeGanesh  machavarapu resume
Ganesh machavarapu resume
 
Re usable continuous-time analog sva assertions
Re usable continuous-time analog sva assertionsRe usable continuous-time analog sva assertions
Re usable continuous-time analog sva assertions
 
MANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeMANOJ_H_RAO_Resume
MANOJ_H_RAO_Resume
 
EDA
EDAEDA
EDA
 
Bluewood Products
Bluewood ProductsBluewood Products
Bluewood Products
 
Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016
 
Effective Communication Network Development through a Model-Based Systems App...
Effective Communication Network Development through a Model-Based Systems App...Effective Communication Network Development through a Model-Based Systems App...
Effective Communication Network Development through a Model-Based Systems App...
 
Altair HTC 2012 Optistruct Training
Altair HTC 2012 Optistruct TrainingAltair HTC 2012 Optistruct Training
Altair HTC 2012 Optistruct Training
 

Viewers also liked

OrCAD Panel Editor
OrCAD Panel EditorOrCAD Panel Editor
OrCAD Panel Editor
EMA Design Automation
 
PCB Data Management Webinar
PCB Data Management WebinarPCB Data Management Webinar
PCB Data Management Webinar
EMA Design Automation
 
rekabentruk berbantu komputer Lab 4
rekabentruk berbantu komputer Lab 4rekabentruk berbantu komputer Lab 4
rekabentruk berbantu komputer Lab 4
mkazree
 
PWB Manufacturing Flow Chart
PWB Manufacturing Flow ChartPWB Manufacturing Flow Chart
PWB Manufacturing Flow Chart
Art Wood
 
По святым местам Иерусалима
По святым местам ИерусалимаПо святым местам Иерусалима
По святым местам Иерусалима
Galina Poddubnaya
 
3 ee414 - adv electroncs - lab 2 - loren schwappach
3   ee414 - adv electroncs - lab 2 - loren schwappach3   ee414 - adv electroncs - lab 2 - loren schwappach
3 ee414 - adv electroncs - lab 2 - loren schwappach
Loren Schwappach
 
Pspice Introduction
Pspice IntroductionPspice Introduction
Pspice Introduction
Akshay Dhole
 
Dioxines, PCB, Furanes et DR-CALUX
Dioxines, PCB, Furanes et DR-CALUXDioxines, PCB, Furanes et DR-CALUX
Dioxines, PCB, Furanes et DR-CALUX
Vincent PERRET
 
PCB Manufacturer, Domestic Circuit Board Production and Prototype
PCB Manufacturer, Domestic Circuit Board Production and PrototypePCB Manufacturer, Domestic Circuit Board Production and Prototype
PCB Manufacturer, Domestic Circuit Board Production and Prototype
Domestic PCB Fabrication
 
HOW TO MAKE A PRINTED CIRCUIT BOARD
HOW TO MAKE A PRINTED CIRCUIT BOARDHOW TO MAKE A PRINTED CIRCUIT BOARD
HOW TO MAKE A PRINTED CIRCUIT BOARD
Jitendra Jangid
 
Workshop on pcb
Workshop on pcbWorkshop on pcb
Workshop on pcb
Mahmudur Rana
 
Zen Voce PCB Presentation
Zen Voce PCB PresentationZen Voce PCB Presentation
Zen Voce PCB Presentation
bennytan
 
PCB designing and tools
PCB designing and toolsPCB designing and tools
PCB designing and tools
Akash Jadhav
 
Organic Solderability Preservative (O.S.P)
Organic Solderability Preservative (O.S.P)Organic Solderability Preservative (O.S.P)
Organic Solderability Preservative (O.S.P)
Alejandro Rodriguez
 
Pcb
PcbPcb
TechShanghai2016 - 依靠DFM的可制造性分析软件解决PCB生产制造上的隐患
TechShanghai2016 - 依靠DFM的可制造性分析软件解决PCB生产制造上的隐患TechShanghai2016 - 依靠DFM的可制造性分析软件解决PCB生产制造上的隐患
TechShanghai2016 - 依靠DFM的可制造性分析软件解决PCB生产制造上的隐患
Hardway Hou
 
Introduction to PSPICE
Introduction to PSPICEIntroduction to PSPICE
Introduction to PSPICE
syella
 
Pcb manufacturing
Pcb manufacturingPcb manufacturing
Pcb manufacturing
Aveen Meena
 
PCB Manufacturing: Bridging the Gap between Design and Fabrication
PCB Manufacturing: Bridging the Gap between Design and FabricationPCB Manufacturing: Bridging the Gap between Design and Fabrication
PCB Manufacturing: Bridging the Gap between Design and Fabrication
Domestic PCB Fabrication
 
Flow of PCB Designing in the manufacturing process
Flow of PCB Designing in the manufacturing processFlow of PCB Designing in the manufacturing process
Flow of PCB Designing in the manufacturing process
Sharan kumar
 

Viewers also liked (20)

OrCAD Panel Editor
OrCAD Panel EditorOrCAD Panel Editor
OrCAD Panel Editor
 
PCB Data Management Webinar
PCB Data Management WebinarPCB Data Management Webinar
PCB Data Management Webinar
 
rekabentruk berbantu komputer Lab 4
rekabentruk berbantu komputer Lab 4rekabentruk berbantu komputer Lab 4
rekabentruk berbantu komputer Lab 4
 
PWB Manufacturing Flow Chart
PWB Manufacturing Flow ChartPWB Manufacturing Flow Chart
PWB Manufacturing Flow Chart
 
По святым местам Иерусалима
По святым местам ИерусалимаПо святым местам Иерусалима
По святым местам Иерусалима
 
3 ee414 - adv electroncs - lab 2 - loren schwappach
3   ee414 - adv electroncs - lab 2 - loren schwappach3   ee414 - adv electroncs - lab 2 - loren schwappach
3 ee414 - adv electroncs - lab 2 - loren schwappach
 
Pspice Introduction
Pspice IntroductionPspice Introduction
Pspice Introduction
 
Dioxines, PCB, Furanes et DR-CALUX
Dioxines, PCB, Furanes et DR-CALUXDioxines, PCB, Furanes et DR-CALUX
Dioxines, PCB, Furanes et DR-CALUX
 
PCB Manufacturer, Domestic Circuit Board Production and Prototype
PCB Manufacturer, Domestic Circuit Board Production and PrototypePCB Manufacturer, Domestic Circuit Board Production and Prototype
PCB Manufacturer, Domestic Circuit Board Production and Prototype
 
HOW TO MAKE A PRINTED CIRCUIT BOARD
HOW TO MAKE A PRINTED CIRCUIT BOARDHOW TO MAKE A PRINTED CIRCUIT BOARD
HOW TO MAKE A PRINTED CIRCUIT BOARD
 
Workshop on pcb
Workshop on pcbWorkshop on pcb
Workshop on pcb
 
Zen Voce PCB Presentation
Zen Voce PCB PresentationZen Voce PCB Presentation
Zen Voce PCB Presentation
 
PCB designing and tools
PCB designing and toolsPCB designing and tools
PCB designing and tools
 
Organic Solderability Preservative (O.S.P)
Organic Solderability Preservative (O.S.P)Organic Solderability Preservative (O.S.P)
Organic Solderability Preservative (O.S.P)
 
Pcb
PcbPcb
Pcb
 
TechShanghai2016 - 依靠DFM的可制造性分析软件解决PCB生产制造上的隐患
TechShanghai2016 - 依靠DFM的可制造性分析软件解决PCB生产制造上的隐患TechShanghai2016 - 依靠DFM的可制造性分析软件解决PCB生产制造上的隐患
TechShanghai2016 - 依靠DFM的可制造性分析软件解决PCB生产制造上的隐患
 
Introduction to PSPICE
Introduction to PSPICEIntroduction to PSPICE
Introduction to PSPICE
 
Pcb manufacturing
Pcb manufacturingPcb manufacturing
Pcb manufacturing
 
PCB Manufacturing: Bridging the Gap between Design and Fabrication
PCB Manufacturing: Bridging the Gap between Design and FabricationPCB Manufacturing: Bridging the Gap between Design and Fabrication
PCB Manufacturing: Bridging the Gap between Design and Fabrication
 
Flow of PCB Designing in the manufacturing process
Flow of PCB Designing in the manufacturing processFlow of PCB Designing in the manufacturing process
Flow of PCB Designing in the manufacturing process
 

Similar to PCB Virtual Prototyping with PSpice

A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGSA STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
International Journal of Technical Research & Application
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP Library
Deepak Shankar
 
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformReal Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
SHIMI S L
 
MASSIMILIANO_BRACCO_CV_2015_s
MASSIMILIANO_BRACCO_CV_2015_sMASSIMILIANO_BRACCO_CV_2015_s
MASSIMILIANO_BRACCO_CV_2015_s
Massimiliano Bracco
 
My profile
My profileMy profile
My profile
dhruv_63
 
Embedded system
Embedded systemEmbedded system
Embedded system
ashraf eltholth
 
Marek Suplata Projects
Marek Suplata ProjectsMarek Suplata Projects
Marek Suplata Projects
guest14f12f
 
Shashank Burigeli
Shashank BurigeliShashank Burigeli
Shashank Burigeli
Shashank Burigeli
 
Resume_Gautham
Resume_GauthamResume_Gautham
Resume_Gautham
Gautham Sekhar
 
Resume marky20181025
Resume marky20181025Resume marky20181025
Resume marky20181025
Marky0720 Marky
 
hyperlynx_compress.pdf
hyperlynx_compress.pdfhyperlynx_compress.pdf
hyperlynx_compress.pdf
raimonribal
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
Punit Shah
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
Punit Shah
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
Punit Shah
 
Alex16_ic
Alex16_icAlex16_ic
Alex16_ic
Alex Wang
 
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)
Analog Devices, Inc.
 
Model-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentModel-Based Design For Motor Control Development
Model-Based Design For Motor Control Development
The Hartford
 
FPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusionFPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusion
PersiPersi1
 
soc design for dsp applications
soc design for dsp applicationssoc design for dsp applications
soc design for dsp applications
P V Krishna Mohan Gupta
 
Michael Vogwell
Michael VogwellMichael Vogwell
Michael Vogwell
Michael Vogwell
 

Similar to PCB Virtual Prototyping with PSpice (20)

A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGSA STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP Library
 
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformReal Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
 
MASSIMILIANO_BRACCO_CV_2015_s
MASSIMILIANO_BRACCO_CV_2015_sMASSIMILIANO_BRACCO_CV_2015_s
MASSIMILIANO_BRACCO_CV_2015_s
 
My profile
My profileMy profile
My profile
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Marek Suplata Projects
Marek Suplata ProjectsMarek Suplata Projects
Marek Suplata Projects
 
Shashank Burigeli
Shashank BurigeliShashank Burigeli
Shashank Burigeli
 
Resume_Gautham
Resume_GauthamResume_Gautham
Resume_Gautham
 
Resume marky20181025
Resume marky20181025Resume marky20181025
Resume marky20181025
 
hyperlynx_compress.pdf
hyperlynx_compress.pdfhyperlynx_compress.pdf
hyperlynx_compress.pdf
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
 
Alex16_ic
Alex16_icAlex16_ic
Alex16_ic
 
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)
 
Model-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentModel-Based Design For Motor Control Development
Model-Based Design For Motor Control Development
 
FPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusionFPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusion
 
soc design for dsp applications
soc design for dsp applicationssoc design for dsp applications
soc design for dsp applications
 
Michael Vogwell
Michael VogwellMichael Vogwell
Michael Vogwell
 

More from EMA Design Automation

Power Supply Webinar
Power Supply WebinarPower Supply Webinar
Power Supply Webinar
EMA Design Automation
 
How does your Stack-up, stack up?
How does your Stack-up, stack up?How does your Stack-up, stack up?
How does your Stack-up, stack up?
EMA Design Automation
 
Your Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsYour Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the Pros
EMA Design Automation
 
Common High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve ThemCommon High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve Them
EMA Design Automation
 
Designing for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design ProsDesigning for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design Pros
EMA Design Automation
 
Design for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersDesign for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it Matters
EMA Design Automation
 
Let's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBsLet's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBs
EMA Design Automation
 
Your PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board LifeYour PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board Life
EMA Design Automation
 
PTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB DesignPTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB Design
EMA Design Automation
 
Implementing a Flexible Design Reuse Methodology
Implementing a Flexible Design Reuse MethodologyImplementing a Flexible Design Reuse Methodology
Implementing a Flexible Design Reuse Methodology
EMA Design Automation
 
OrCAD Constraint Driven Design Flow
OrCAD Constraint Driven Design FlowOrCAD Constraint Driven Design Flow
OrCAD Constraint Driven Design Flow
EMA Design Automation
 
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
EMA Design Automation
 
OrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview PresentationOrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview Presentation
EMA Design Automation
 
OrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation EnvironmentOrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation Environment
EMA Design Automation
 
PCB Design and Data Management
PCB Design and Data ManagementPCB Design and Data Management
PCB Design and Data Management
EMA Design Automation
 
Advanced Layout & Routing Techniques
Advanced Layout & Routing TechniquesAdvanced Layout & Routing Techniques
Advanced Layout & Routing Techniques
EMA Design Automation
 
Implementing Electrical and Simulation Rule Checks to ensure Signal Quality
Implementing Electrical and Simulation Rule Checks to ensure Signal QualityImplementing Electrical and Simulation Rule Checks to ensure Signal Quality
Implementing Electrical and Simulation Rule Checks to ensure Signal Quality
EMA Design Automation
 
Analog Mixed Signal Simulation With PSpice
Analog Mixed Signal Simulation With PSpiceAnalog Mixed Signal Simulation With PSpice
Analog Mixed Signal Simulation With PSpice
EMA Design Automation
 

More from EMA Design Automation (18)

Power Supply Webinar
Power Supply WebinarPower Supply Webinar
Power Supply Webinar
 
How does your Stack-up, stack up?
How does your Stack-up, stack up?How does your Stack-up, stack up?
How does your Stack-up, stack up?
 
Your Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsYour Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the Pros
 
Common High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve ThemCommon High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve Them
 
Designing for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design ProsDesigning for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design Pros
 
Design for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersDesign for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it Matters
 
Let's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBsLet's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBs
 
Your PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board LifeYour PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board Life
 
PTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB DesignPTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB Design
 
Implementing a Flexible Design Reuse Methodology
Implementing a Flexible Design Reuse MethodologyImplementing a Flexible Design Reuse Methodology
Implementing a Flexible Design Reuse Methodology
 
OrCAD Constraint Driven Design Flow
OrCAD Constraint Driven Design FlowOrCAD Constraint Driven Design Flow
OrCAD Constraint Driven Design Flow
 
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
 
OrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview PresentationOrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview Presentation
 
OrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation EnvironmentOrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation Environment
 
PCB Design and Data Management
PCB Design and Data ManagementPCB Design and Data Management
PCB Design and Data Management
 
Advanced Layout & Routing Techniques
Advanced Layout & Routing TechniquesAdvanced Layout & Routing Techniques
Advanced Layout & Routing Techniques
 
Implementing Electrical and Simulation Rule Checks to ensure Signal Quality
Implementing Electrical and Simulation Rule Checks to ensure Signal QualityImplementing Electrical and Simulation Rule Checks to ensure Signal Quality
Implementing Electrical and Simulation Rule Checks to ensure Signal Quality
 
Analog Mixed Signal Simulation With PSpice
Analog Mixed Signal Simulation With PSpiceAnalog Mixed Signal Simulation With PSpice
Analog Mixed Signal Simulation With PSpice
 

Recently uploaded

Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 

Recently uploaded (20)

Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 

PCB Virtual Prototyping with PSpice

  • 1.
  • 3. Agenda • Overview of Design Trends & Designer Challenges • PCB Virtual Prototyping in PSpice – Simulator extensions for Models and Abstraction levels • Examples of a coding algorithm models into PSpice PCB Level cycle accurate mixed signal simulation
  • 4. Design Trends Electronic systems trending to large devices for lower power, higher reliability, and increased functionality in smaller package Software controlled Digital Content with Analog circuitry all in one Electronic Package are the new Mixed Signal devices Handhelds, wearable(s) and Internet of Things boosting growth of Embedded Systems System integration trends
  • 5. Design Development Challenges Discrete Devices Basic Integration Mixed-Signal Technologies Mixed-Signal Electro- Mechanical SoC Integration Package Integration SPICE Models Mixed-Signal Models System Models Higher abstraction and lower accuracy and lower simulation time Embedded Software controlled Mixed Signal Device require solutions where S/W algorithms can be tested together with H/W In PCB systems simulation – for large ICs – HDL-level IC models are prohibitively slow for the new emerging class of devices
  • 6. PCB Virtual prototyping Requirements Model Abstractions Architectural Functional Behavioral Gate Level Circuit Level Physical Implementation Package Integration SoC Integration Mixed-Signal Electro- Mechanical Mixed-Signal Technologies Basic Integration Discrete Devices Physical SPICE parametric extraction and curve fitting Mixed-signal SPICE and gate-level simulation (Small D- Big A) System macro- model (System model embedded in mixed-signal model) Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All other trademarks are the property of their respective owners. Integrated C/C++ & Spice language based solution to model large mixed signal electronic devices at any abstraction level and achieve desired accuracy at PCB level simulation while supporting existing PCB analysis flows
  • 7. PSpice virtual prototyping PCB systems PSpice Model PSpice® System Macro Model with SystemC-TLM PSpice System Macro Model with SystemC, C, C++, PSpice Digital PSpice System Macro Model with SystemC, C/C++, PSpice Mixed Signal PSpice Mixed-Signal Macro Model with C/C++, PSpice Mixed Signal Devices PSpice Macro Model with SPICE, Analog-C/C++/SystemC-AMS PSpice Macro Model with SPICE, Analog-C/C++/SystemC-AMS with Physical Parasitic Cadence, the Cadence logo, PSpice are registered trademarks of Cadence Design Systems, Inc. All other trademarks are the property of their respective owners. Package Integration SoC Integration Mixed-Signal Electro- Mechanical Mixed-Signal Technologies Basic Integration Discrete Devices Physical SPICE parametric extraction and curve fitting Mixed-signal SPICE and gate-level simulation (Small D- Big A) System macro-model (System model embedded in mixed-signal model) Model Abstractions Architectural Functional Behavioral Gate Level Circuit Level Physical Implementation Integrated C/C++ & Spice language based solution to model large mixed signal electronic devices at any abstraction level and achieve desired accuracy at PCB level simulation while supporting existing PCB analysis flows
  • 8. PSpice mixed-signal simulator Behavioral Logic (Functional Model) [G][V]=[I] IN 0 IN 1 IN 2 OUT 0 Pin to Pin Timing Model Constraint Model Pin I/O Models Digital Event Solver 6 logic levels (Z level is strength) Analog Matrix Solver D/A & D/A ConvertorsOUT 1 OUT 2 Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All other trademarks are the property of their respective owners.
  • 9. PSpice mixed-signal device models A/D (O device) Behavioral primitives Bidirectional transfer gates D/A (N device) Delay line File stimulus Flip-flops and latches Input/output model Multi-bit A/D and D/A converters Programmable logic array Pullup and pulldown Random access read-write memory Read-only memory Standard gates Stimulus generator Tristate gates D/A & D/A Convertors GaAsFET Capacitor Diode VCVS and Flux Source CCVS VCCS and Charge Source CCCS Independent Current source JFET Mutual Coupling Inductor Mosfet D/A A/D IGBT Bipolar transistor Resistor Voltage- Controlled switch Transmission lines Independent Voltage Source Current Controlled Switch Generic C/C++ Model Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All other trademarks are the property of their respective owners.
  • 10. PSpice mixed-signal macro model with C/C++/SystemC extensions D/A and D/A Convertors VerilogA-ADMS Configuration C/C++ Behavioral Model Device Compact Models C/C++ Digital Model SystemC Model Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All other trademarks are the property of their respective owners. A/D (O device) Behavioral primitives Bidirectional transfer gates D/A (N device) Delay line File stimulus Flip-flops and latches Input/output model Multi-bit A/D and D/A converters Programmable logic array Pullup and pulldown Random access read-write memory Read-only memory Standard gates Stimulus generator Tristate gates GaAsFET Capacitor Diode VCVS and Flux Source CCVS VCCS and Charge Source CCCS Independent Current source JFET Mutual Coupling Inductor Mosfet D/A A/D IGBT Bipolar transistor Resistor Voltage- Controlled switch Transmission lines Independent Voltage Source Current Controlled Switch Generic C/C++ Model Integrated C/C++ & Spice language based solution to model large mixed signal electronic devices at any abstraction level and achieve desired accuracy at PCB level simulation
  • 11. PSpice Event solver Acceleration with Accuracy for PCB Simulation System Model Abstraction IN 0 IN 1 IN 2 OUT 0 Pin to Pin Timing Model Constraint Model Pin I/O Models OUT 1 OUT 2 Temporal Data Accuracy Functionality Structural Simulation Acceleration with System-Level Abstractions Timing and I/O models at Interface
  • 12. Example - S/W Algorithm Controlled PWM in Power Supply PWM Microcontroller with S/W control Power Stage Filter Stage IN A/D OUT C/C++ Digital Model SystemC Model Develop and test MCU targeted algorithms in PSpice models PWM Control
  • 13. Detect clock edge Read Input signal bits Convert Signal Bits to C/C++ variables Execute Algorithm Convert C/C++ variables to Signal bits and post to output Example: C/C++ Digital Model in PSpice
  • 14. Read input signals Create SystemC variables for input Signals Write to SystemC block Evaluate SystemC Block Read SystemC Block output Write to output signal bits Example: SystemC Model in PSpice
  • 15. PSpice accelerated mixed-signal system model for large IC on PCB with mixed-signal accuracy at interface Physical device compact model SystemC model supporting embedded S/W and different abstraction levels Analog behavioral Digital C/C++ with embedded SW block Temporal Data Accuracy Functionality Structural Simulation Acceleration with System-Level Abstractions Cadence, the Cadence logo, and PSpice are registered trademarks of Cadence Design Systems, Inc. All other trademarks are the property of their respective owners.
  • 16. Specify Model I/O , Timing and Constraints inside Model core behavior in System Model or PSpice re-usable model specification directly input as specs from IC datasheets PSpice Digital Block Function al Logic I/O Drive Specs Timing Specificati on Constraint Specificati on PSpice® digital block allows user to specify functional logic, I/O, timing and constraints at a block level (PCB solutions need to work from datasheet) I/O model, timing information and constraints can be captured directly from datasheet PSpice system modeling extensions allows functional logic to be simple C/C++ or can be sophisticated models from SystemC The PSpice C/C++ digital block API allow specification of timing and I/O also – enabling more complex models instead of always using block-level specification
  • 17. Design Algorithmic module in Matlab/Simulink Use MATLAB/Simulink Coder to Generate C Code Use PSpice Adapter to embed code inside PSpice behavioral block Compile code in Microsoft Visual Studio IDE to generate PSpice- DMI compatible dll Associate Macro-model to Schematic on OrCAD Capture Canvas Run PSpice simulation and verify results Using Matlab/Simulink blocks using PSpice Device Modeling (DMI) API Algorithmic Block Simulation in Matlab- Simulink MATLAB Model Block Implementation & Simulation in PSpice Mixed-level Co- simulation in Matlab- Simulink & PSpice Mixed-level Simulation in PSpice Algorithmic Abstraction Implementation
  • 18. Algorithmic Block Simulation in Matlab-Simulink MATLAB Model Block Implementation & Simulation in PSpice Mixed-level Co- simulation in Matlab- Simulink & PSpice Mixed-level Simulation in PSpice Using Device modeling API with MathWorks Algorithms Algorithmic Abstraction Implementation
  • 19. Matlab PSpice Algorithm Transfer to PSpice ® Circuit Model
  • 20. PSpice® Analog Behavioral PSpice Functional Block Defined in C PSpice SPICE Macro-Model PSpice virtual prototyping PCB systems Cadence, the Cadence logo, Virtuoso, MMSIM and PSpice are registered trademarks of Cadence Design Systems, Inc. All other trademarks are the property of their respective owners. Single Simulation environment with embedded software and Electronic devices models at multiple abstraction levels
  • 21. Simulink & PSpice co-simulation Filter Instantiate and co-Simulate PSpice Design Block in Simulink
  • 22. Miniaturization- iterative block implementation with system design exploration to implementation PSpice PCB Implementation PSpice System Design PSpice® PCB Block in Simulink Simulink Coder to PSpice Block Implementation across multiple design fabrics Chip-Package-Board
  • 23. Improved model quality for increased model complexity Specctre ® PSpice Netlist Support MMSIM 14.1 Dec. 2014 PSpice ® SystemC, C/C++ Support 16.6 QIR8 2014 Verilog-ADMS July 2015 PCB system model in Cadence Chip- Package-Board solution Virtuoso® Technology Virtuoso® System In Package Technology Allegro® PCB Technology Sigrity® Technology OrCAD® Technology
  • 24. MMSIM with Spectre® & PSpice® • Goal – MMSIM simulations enabled with sub-blocks defined in PSpice® format – Allows designer to include PCB components in Spectre® simulations • Use model – Spectre netlist: pspice_include <file> – Spice netlist: .pspice_include <file> – All file content inside <file> and any included file are required to be in PSpice format • No supported – PSpice only designs – PSpice control statements Spectre Top Level Spectre Sub-block Spectre Spectre PSpice Sub-block PSpice
  • 25. MMSIM PSpice features • Features – “pspice_include” reads the PSpice® format netlist – Models included in PSpice netlist simulated using the PSpice default values and equations – All basic analog devices are supported – Basic device types – Independent and dependent sources – Subckt and model definition – Parameter and function definitions – Transmission lines – Analog behavioral modeling • Note – Digital devices are not supported with Spectre® simulation. Basic gates may be built using analog behavioral elements. – Virtuoso® Analog Design Environment support available in IC616 ISR4/MMSIM13.1 ISR1
  • 26. PSpice® System Design with Embedded S/W To System Implementation PSpice-Simulink (SLPS) Multi-Domain Modeling and Simulation OrCAD World’s Leading Schematic Authoring Technology PSpice Mixed Signal Co-Simulation with Implementation PSpice Advanced Analysis Reliability Analysis with customized algorithms Open Application Programming Interface (API) Systems Modeling Authoring with PSpice® System Design Macro Model Mixed-Signal Simulation with Embedded System Models PSpice Behavioral and Compact Device Modeling with VerilogA and C/C++ Circuit Reliability Analysis SI/PDN Analysis (Sigrity™ Technology with PSpice) Interface to post- processing and reports
  • 27. • PSpice® system model extensions enable modeling of large mixed-signal ICs in PCB simulation enabling simulation of entire PCB • PSpice analog C/C++ extensions with VerilogA-ADMS configurations enable modeling of: – Analog behavioral blocks for multi-domain PCB simulation – New technology device compact models into PSpice simulator • PSpice-Virtuoso® collaboration provide model and netlist portability between Virtuoso- Spectre® environments and PSpice Summary
  • 28. Next Level Implementation details in Session on modeling Embedded Device
  • 29. © 2015 Cadence Design Systems, Inc. All rights reserved worldwide. Cadence, the Cadence logo, OrCAD, PSpice, Spectre, and Virtuoso are registered trademarks and Sigrity is a trademark of Cadence Design Systems, Inc, All other trademarks are the property of their respective owners.