orcad oriented pre-simulation · • connect system in between • does it work ? • is it stable...

52
OrCAD Oriented Pre-Simulation Addi Lin 4/Jul/2014

Upload: others

Post on 25-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

OrCAD Oriented Pre-Simulation

Addi Lin4/Jul/2014

Page 2: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Simplify The Complexity of Prod ct Designof Product Design

Function VerificationFunction Verification- OrCAD PSpicep

Page 3: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Topicp• Design Challengesg g• Production Challenges • How to help developing new design faster and moreHow to help developing new design faster and more

stable• Mechatronics integration Design• Mechatronics integration Design • Modularized simulation

f• How to help your customer to get more powerful support

Page 4: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Design Challenges g gStep 1 :

• Does it work ?

Make circuit design on your system

• Does it work ?• Is it stable ?

Step 2 :

• Prepare equipment

Make a Prototype in Laboratory

Prepare equipment• Connect system in between• Does it work ?• Is it stable ?

Page 5: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Traditional Design Flow

• Schematic drawing in your design

g

Schematic drawing in your design• Make prototype

Measurement in Laboratory• Measurement in Laboratory• Repeatedly try and error

How long? Cost ?

Page 6: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

A Virtual Laboratory – OrCAD PSpicey p

Curve Tracer

OrCADPSpice

Tracer

LogicalAnalyzerPSpice

Oscilloscope

a y e

Statistical Analysis

Network Analyzer

MeasurementExpression

a ys s

Function Generator

Spectrum Analyzer

p

Power Supply

Page 7: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Virtual Design Flowg

• Schematic drawing• Schematic drawing• Simulate and results confirmation

PCB l t• PCB layout

Manufacture

Page 8: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

A Quality Analysis Laboratoryy y y• Mass Production Issues

– Complexity– StabilityStability– Components Specification

C t– Cost

Page 9: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Mass Production Challenges gPrototype

• It works • It is stable

yp

How about Mass Production ?

• Parts specification ?– Tolerance

Temperature issue– Temperature issue

Is it stable ?

Page 10: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Enhance Circuit Design Stabilityg y• Is simple best ?p• Using Parts with high accuracy and stable specification to

improve stability.p y• Enhance stability with compensate circuit design.• Using other structure design• Using other structure design.

Page 11: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Design Flow for Mass Productiong• Get a standard system design from originy g g• Measure and find out better structure • Include tolerance and temperature parametersInclude tolerance and temperature parameters

– Parametric Sweep – Worst Case Analysisy– Monte Carlo Analysis ( Yield )

Page 12: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Parametric Sweepp

• Make sure structure and parts are good for design.

Page 13: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Worst Case Analysisy• Effects of Components Tolerance Limitation on Worst-p

Case Analysis

Page 14: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Monte Carlo Analysisy

Page 15: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Mechatronics Integration Designg g

P i d :ABS、Ai b 、R i d

Automotive Safety System

• Passive mode:ABS、Airbag、Reversing radar• Active mode:DSTC , ROPS , EBD , CWFAB , PDFAB , DAC , LDW

Page 16: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

SLPS Optionp

Modeling of electric circuit using PSpice

MATLAB

Page 17: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Multi-System Co-Simulation y

Page 18: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Modularized Design and Simulationg

Page 19: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Modularized Design and Simulationg

OrCAD PSpiceSimulationSimulation

Page 20: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Virtual LaboratoryVirtual Laboratory

Senior Application EngineerPSpice is a Senior Application Engineer

Quality Analysis Laboratory

• Reduce Loading in Product Design Processg g• Cost Down• Time to Market• Time to Market

Page 21: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

OrCAD SI

Page 22: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Signal Integrity Flow

SI Model AssociationOrCAD Schematic

g g y

Analyze / Edit Topology

Topology Extractionp gy

Netli

Topology Association

stto PCC

B E

dittor

Audit / Refine Topology & Constraints

Page 23: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

OrCAD SI Analysis Features in 16.6y

Page 24: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Environment SetupDC Net Power Value Assignment

p

Page 25: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Environment SetupSI Model Library Path Setup

p

Page 26: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Environment SetupSI Model Assignment

p

RMB MenuPull Down Menu

Page 27: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Environment SetupAuto Model Assignment for Discrete parts

p

Page 28: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Xnet Generation Solution

Page 29: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Extract TopologyExtract Signal Net Topology

p gy

Page 30: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Differential

• Max uncoupled parallel length

• Max Static phaseMax Static phase

Page 31: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Data Byte Lane Topologyy p gy

Page 32: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Data Group Routing Rulesp g

Page 33: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Variance Table of Design Requirementsg q

Page 34: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Signal Integrity Simulationg g y

Page 35: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Define Constraints in OrCAD SigXpolorg p

Page 36: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Update Capturep p

Page 37: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Replicate ECSetp

• Auto create ECSet• Auto create ECSet• Easy use to other net

Page 38: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Netin to OrCAD PCB

Page 39: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Import ECSets From Constraint pManager

Page 40: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Exploring Signal from OrCAD Capturep g g p

DDR A single mouse click makes you ready for SI Analysis

*.TOP

DSN

Topolog Embedded in DSN file

From Processor =>Topology Embedded in DSN file

Page 41: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

OrCAD Capture AppsOrCAD Capture AppsGraserWARE FrontendPackGraserWARE FrontendPack

Page 42: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

GraserWARE FrontendPack• Replace BUS Aliasp• Import/Export Properties• Design CompareDesign Compare• Reference Edit

Page 43: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Replace BUS Aliasp• Replace Bus alias

– By SelectionBy Selection– By Page– By Design

Page 44: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Replace BUS Aliasp

Page 45: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Import/Export PropertiesExport Design Properties to Excel

p p p

Page 46: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Import/Export PropertiesImport Part Properties from Excel to Design

p p p

Page 47: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Capture Design Comparep g p• Design version1 and version 2 g• How do you know which part or Net-list is different??

Project Design1

Difference

Project Design 2

Page 48: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Capture Design Comparep g p• Design Compare

– By Part– By Net– BothBoth

Page 49: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Reference Edit• Modify RefDesy

– Insert/Delete/Modify Reference Prefix

Page 50: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Reference Edit• Annotate RefDes

– Annotate Reference by page or selection

Page 51: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Graser WARE Front-End Pack Roadmapp- Part Utility

I th t dit i S h ti l i ??Is the property editor in Schematic always annoying??

Page 52: OrCAD Oriented Pre-Simulation · • Connect system in between • Does it work ? • Is it stable ? ... Modeling of electric circuit using PSpice MATLAB. Multi-System Co-Simulation

Graser WARE Front-End Pack Roadmapp- Part Utility

Parts DatabaseCheck Part • Getting Part

Information from Part Database

Check Part Status

Database• Check Part Status

- EOL Part- DNI Part- DNI Part

• General BOM File