7/26/2019 MCAD-ECAD Design Integration
1/22
MCAD-ECAD Design IntegrationAndre Hayeck
Northern Europe Business Development
7/26/2019 MCAD-ECAD Design Integration
2/22
2006 PTC2
MCAD-ECAD Design Integration
Agenda
Understanding the Challenges
Resolving the Challenges
Demonstrating the Solution
7/26/2019 MCAD-ECAD Design Integration
3/22
7/26/2019 MCAD-ECAD Design Integration
4/22
2006 PTC4
MCAD-ECAD Design Integration Challenge
Outputs
Inputs
MCAD/ECAD Design Collaboration
Two separate design environments, two separate processes
DetailedMCAD design
DetailedECAD design
Explore
Changes
ChangeMCAD design
ChangeECAD design
Change
Management
Synchronize &
Verify changes
Systemdesign
FinalMCAD design
FinalECAD design
Two separate design environments, two separate processes
7/26/2019 MCAD-ECAD Design Integration
5/22
2006 PTC5
MCAD-ECAD Design Integration Typical Design Flow
MCAD ECAD
DXF
IDF
STEP
2. Full design transfer
Several standard formats
4. Full design transfer
Several standard formats
5. MCAD Tasks
Component height analysis
Thermal analysis
Structural analysis
EMI analysisSpark analysis
Changes to ECAD definitions
3. ECAD Tasks
Define board structure
Place all components
Route all interconnects
SI analysis
Timing analysis
EMI analysis
Changes to MCAD definitions
1. MCAD Tasks
Define board outline
Define cutouts
Define Keep in/outs
Define Holes
Define fixed components
7/26/2019 MCAD-ECAD Design Integration
6/22
2006 PTC6
MCAD-ECAD Design Integration Process Flow
7/26/2019 MCAD-ECAD Design Integration
7/22
2006 PTC7
MCAD-ECAD Design Integration - File Transfer
NetworkClient A Client B
Tool A Tool B
Design A Tasks Baseline
Full data
Design B Tasks
This is the essenceof MCAD/ECAD
Design IntegrationToday
Ad-hocNo idea what is
being sentNo file orProcess
Management
7/26/2019 MCAD-ECAD Design Integration
8/22
2006 PTC8
MCAD-ECAD Design Integration Pain Points
ECAD make changes that impact MCAD
No standardized ownership of features on a board
For example, ECAD may move a mounting hole or a tall component
MCAD has no visibility to ECAD WIP changes in between IDF exchanges
Both sides iterating at the same time
IDF usually exchanged at distinct milestones in design (i.e., beginning and end)
IDF only sent if a user feels the need ECAD designers dont always see theneed to send IDF to MCAD to verify a design change
IDF-based exchange does not allow selective exchange of data
ECAD can change the mechanical aspects with no enforcement of letting MCADknow in a timely basis
7/26/2019 MCAD-ECAD Design Integration
9/22
2006 PTC9
MCAD-ECAD Design Integration Challenges and Issues
Not possible to review the change before instantiating it
Not possible to communicate/track the nature of a change: who made it, where, why& when
Not possible to communicate non-change collaborative actions (ex: cross-highlight)
Not possible to consistently communicate redlines and annotations
Not possible to explore across two abstractions before initiating a change
Not clear how to represent Top/Bottom side in MCAD
Not clear how to represent internal layers in MCAD
7/26/2019 MCAD-ECAD Design Integration
10/22
2006 PTC10
MCAD-ECAD Design Integration Limitations of IDF
IDF standard is stagnant
Little investment by MCAD or ECAD vendors since initial IDF support
Only 29% use IDF, 20% DXF, rest manual (source: Cadence study, 2003)
IDF format is not enough, and IDF 4.0 wont solve it
Not enough material information, such as thermal behavior
Not enough detail regarding pad stacks and packages
ECAD tools dont support IDs for many features important to MCAD
IDF file-based approach l imits ease of collaboration
File-based approach leads to entire design being transferred, leading to:
Difficulties in identifying incremental changes
File-based information is not associative with design, and difficult to controlwithout version control and workflow backbone
7/26/2019 MCAD-ECAD Design Integration
11/22
2006 PTC11
MCAD-ECAD Design Integration Typical Customer Problems
Partial PCB Layout by external design bureausent to Mechanical Engineering for review.Mechanical Engineer noticed that a locating holeto mount the PCB into the chassis had beenmoved to accommodate a critical electricalcomponent. No notification of hole move had
been given, nor ownership of the hole declaredprior to review by Mechanical Engineer
A press-f it connector was not providedwith sufficient clearance from an
electrical component to allow the odd-form assembly machine to mount thisconnector on the PCB. No keep-out areawas specified for this connector prior tocomponent placement by PCB Layout.
7/26/2019 MCAD-ECAD Design Integration
12/22
2006 PTC12
MCAD-ECAD Design Integration
Agenda
Understanding the Challenges
Resolving the Challenges
What Customers Tell Us
MCAD-ECAD Design Integration Maturity Model
MCAD-ECAD Design Integration Best Practice
Challenges and Issues Solved
Demonstrating the Solution
7/26/2019 MCAD-ECAD Design Integration
13/22
2006 PTC13
MCAD-ECAD Design Integration What Our Customers Tell Us
MCAD Designer
I want to easily access the PCB CAD design data abstraction for the design Iam creating in MCAD environment
ECAD Designer
I want to easily access the MCAD design data abstraction for the design I amcreating in my EDA tool
Both the MCAD & ECAD Designer
I want the solution to identify what my colleague has changed before I load thenew IDF file that they have sent me and my design is automatically affected
We need a process infrastructure to manage the exchange of files andcommunication between the Mechanical and Electrical CAD departments
7/26/2019 MCAD-ECAD Design Integration
14/22
2006 PTC14
MCAD-ECAD Design Integration Integration Maturi ty Model
Ad-Hoc : Exchange of full design dumps and interactive sharing of theauthoring tools while design is in progress
Explore: Exchange of intelligent design abstractions between the designdomains with redlines & notes while design is in progress
Validation: Comparing two design revs within or across MCAD-ECAD designabstractions to automatically identify differences or verify rev level afterdesign is done
Data/Process Management : Full traceability and verification of incrementalchanges while design is in progress and after its completion
Ad-Hoc
Level 1
IDF
Level 2
Explore
ViewsNotes
Level 3
Validation
V1V2
V1V2
MCAD/MCAD ECAD/ECAD
MCAD/ECAD
Data/ProcessManagement
Change
Track
Level 4
PLM
7/26/2019 MCAD-ECAD Design Integration
15/22
2006 PTC15
MCAD-ECAD Design Integration Best Practice
Explore
View of A
View data
Expose
Explore
View of B
Tool A
Design A Tasks Baseline
Full data Tool B
Design B Tasks
This is the essenceof MCAD-ECAD
Design IntegrationBest Practice
7/26/2019 MCAD-ECAD Design Integration
16/22
2006 PTC16
MCAD-ECAD Design Integration Best Practice
MCAD ECADIDF
MCAD Visualisation
Markup
IDF
ECAD Visuali sation
Markup
IDF
MCAD Visualisation
Markup
IDF
ECAD Visuali sation
Markup
ECAD Visuali sation
MCAD Visuali sation
MCAD Visuali sation
ECAD Visuali sation
Make automatedcomparison EDA to
EDA
Data management
Make automatedcomparison IDF to
IDF
Step 1
Step 4
Step 3
Step 2
7/26/2019 MCAD-ECAD Design Integration
17/22
2006 PTC17
In order to manage mult iple file transfer simultaneously you need to beable to:
Check designs in and out
Apply notifications
Apply files recognition and hierarchy
Apply process flow
Apply approval processes
MCAD-ECAD Design Integration Best Practice
7/26/2019 MCAD-ECAD Design Integration
18/22
7/26/2019 MCAD-ECAD Design Integration
19/22
2006 PTC19
MCAD-ECAD Design Integration Challenges and Issues Solved
Not possible to review the change before instantiating it
Not possible to communicate/track the nature of a change: who made it, where, why& when
Not possible to communicate non-change collaborative actions (ex: cross-highlight)
Not possible to consistently communicate redlines and annotations
Not possible to explore across two abstractions before initiating a change
Not clear how to represent Top/Bottom side in MCAD
Not clear how to represent internal layers in MCAD
7/26/2019 MCAD-ECAD Design Integration
20/22
2006 PTC20
MCAD-ECAD Design Integration
Agenda
Understanding the Challenges
Resolving the Challenges
Demonstrating the Solution
7/26/2019 MCAD-ECAD Design Integration
21/22
7/26/2019 MCAD-ECAD Design Integration
22/22
2006 PTC22
Demonstration Flow
Create IDF fromMCAD
Manage IDF inWindchill
Create andUpdate Board
Update IDF Filein Windchill
MCAD + ECADData Managed inWindchill
Update MCADDesign
Manage Updatesin Windchill
Add Rout ing to
board
MCAD
ECAD