SlideShare a Scribd company logo
Professional EDA Tools
Presented by:
Pahan Mendis
Chathuni Wijegunawardana
Embedded Systems Workshop: Day 10
1
Meet the Instructors
2
Final Year Undergraduate - B.Sc. in Electronic &
Telecom. Eng. from the University of Moratuwa, Sri
Lanka
Visiting Instructor at the Dept. of Electronic and
Telecommunication Engineering at University of
Moratuwa
Trainee Electronic Engineer at Paraqum
Technologies
Vice President(SLRC) of the Electronic Club
3rd Year Undergraduate - B.Sc. in Electronic &
Telecom. Eng. from the University of Moratuwa, Sri
Lanka
Island 1st in the GCE A/L Examination 2018 in
Physical Science Stream
Electronic Engineering Intern at Electrotek Pvt. Ltd.
in New Zealand
Pahan Mendis Chathuni Wijegunawardana
https://www.linkedin.com/in/pahan-mendis/ https://www.linkedin.com/in/chathuni-wijegunawardana/
Introduction to professional EDA tools of circuit design
Circuit design using Altium CircuitMaker
Introduction to KiCAD
Best practices in PCB design
Collaborative PCB design
Learning Outcomes
3
House Keeping Rules
4
Rename yourself as <National ID Card Number>/<First Name>
We talk about practical concepts and techniques, feel free to ask away your doubts.
You will get a break of 15 mins after 1.5 hours
You can ask questions through Slido. We will be answering questions after every 45
minutes.
Introduction to
Professional EDA Tools
Next Up
5
Electronic Design Automation
Software, hardware and services that assist the designing of
semiconductor devices.
Design
Validation - to ensure it delivers the required performance
Verification - where the design meets all requirements of
manufacturing process
What is EDA?
Main Functionality
Introduction to EDA Tools
6
Professional and Paid EDA Tools for PCB Design
Professional to EDA Tools
7
Many features integrated for PCB design of complex systems
Centralized management within an organization
Collaboration
Expensive
i.e. Altium Designer costs $380(~ Rs. 150,000) per month!
Professional and Free EDA Tools for PCB Design
Professional to EDA Tools
8
Provides the essential features required to design a PCB for manufacturing
Provided for free
Next Up
9
Introduction to KiCAD
10
Available in many operating systems
Integrated SPICE simulator
Freely available
Documentation provides everything you need to learn how to design a PCB using
KiCAD - https://docs.kicad.org/
Setting Up KiCAD
11
https://youtube.com/playlist?list=PLGp54kS_oiIbIPgP1EkTSZOZ8DLKZDWlm
https://www.kicad.org/download/
Download from:
Next Up
12
Introduction to CircuitMaker
13
Developed by Altium
GUI similar to Altium Designer
Provides most of the features available in Altium Designer
Cloud integration
Work collaboratively
Setting Up CircuitMaker
14
https://www.altium.com/circuitmaker/download/b
Download from:
Create an account - Using your Google Account
Download the CircuitMaker setup file
Login to your account during the setting up
Cloud Integration
1.
2.
3.
4.
CircuitMaker with Altium365
15
https://365.altium.com
View your PCB designs anytime, anywhere!
Collaborate with your team on the PCB design!
Access from:
PCB Design Framework
16
Component
Libraries
Schematic
Design
Layout
Design
Fabrication
Output
Verification - Done by a third party to check for mistakes
Schematics
PCB layout
Design rule check - Integrated into the EDA software - Make sure the PCB is manufacturable
Additional Steps
1.
a.
b.
2.
List down the components needed
Voltage Regulator - TPS62237DRYT
Operational Amplifier - OPA4316
LED - 1206 SMD
Read datasheets of important components
Note down important specifications
Power requirements
Application circuits
Layout recommendations
Let's start designing a simple PCB.
Step 1 - Preparing components
Creating Components
17
Create a schematic document
Set up the schematic
Add parts/components
Make connections
Direct wiring
Net labels
Add additional components
Annotate
Organize the schematic
Validate schematic
Exporting to a PCB document
Step 2 - Schematic design
1.
2.
3.
4.
a.
b.
5.
6.
7.
8.
9.
Schematic Design
18
How to Find Components
19
Altium Vault
Draw a custom part
Downloading libraries and importing not available in the current version of CircuitMaker.
1.
2.
Component library
available in Altium Vault.
Component library not
available in Altium Vault.
Have to draw a custom part.
Creating a Custom Part
20
Create a new component
Name the component
Add parameters and description
Create schematic symbol
Create footprint
Add 3D model
Link the symbol and footprint
Add to the schematic
1.
2.
3.
4.
5.
a.
6.
7.
Create a schematic document
Set up the schematic
Add parts/components
Make connections
Direct wiring
Net labels
Add additional components
Annotate
Organize the schematic
Validate schematic
Exporting to a PCB document
Step 2 - Schematic design
1.
2.
3.
4.
a.
b.
5.
6.
7.
8.
9.
Schematic Design
18
QnA
21
Create a PCB document
Import design rules
Create the layer stack
Component placement
Define board size
Routing
Nets - routing signal lines
Power - using solid regions and vias
Polygon pours
GND layer
PWR layer
Top and bottom layer GND polygon pour
Annotate
Verify the design rules
Step 3 - Layout design
1.
2.
3.
4.
5.
6.
a.
b.
c.
i.
ii.
iii.
7.
8.
Layout Design
31
Signal Integrity
Power Integrity
Our main goal is to ensure best signal quality. There are two things we need to
focus in our design to achieve that.
1.
2.
Professional Practices in PCB Design
22
Signal Integrity
Ensuring minimum distortion
when a signal is propagated
through the PCB trace.
Power Integrity
Power voltages throughout
the PCB remains constant.
Attenuation
Noise inducing
Distortion happens in the form of :
Signal Integrity
23
Sending signal
Receiving signal
Attenuation
Ensuring correct trace widths
Noise inducing
Managing correct return paths
Managing proper spacing between traces
How to solve these distortions?
In the nearest ground conductor
Where does the return path happen?
Return Paths
24
Signal
A induces noise on B
N induces noise on A
Make return paths independent
Since A and B return paths are induced in the same
conductor
How to fix this?
Return path
A
B
A return path
B return path GND conductor
Signal Return path
frequency spread
GND plane on
bottom layer
In the nearest ground conductor
Where does the return path happen?
Put a ground plane underneath the signal
Fix
Return Paths
25
Signal
Signal Signal
d
adjust 'd' distance depending on the frequency
When having analog + digital components
Common Practice
Ground Placement
26
Analog
Digital
Analog ground
Digital ground
Where is the return path?
In the nearest ground,
which we don't know
Best Practice
Signal
Analog
Digital
Signal
Return
path
Have a clearly
defined ground
Power Integrity
27
VCC
GND
5V
Power line is unstable
Place decoupling capacitors very close to the IC
4-layer PCB
Fix
Power
Supply
Placing Decoupling Capacitors and Connections
28
VCC
GND
Instant power is given
by the capacitor
Power
Supply
VCC
GND
Connect power using
solid regions
VCC
GND
Power
Supply
4-layer PCB
29
Signal Layer
1.
2. Power Layer
3. Ground Layer
4. Signal Layer
Layer 2,3 act as a capacitor, which we call the plane capacitance.
Placement
29
Power
Digital IC
Digital I/O
RF
Microcontroller
Signal Integrity
Power Integrity
Return paths
Placing grounds
Placing components
Reason for using 4-layer boards
There are two aspects to focus for best PCB signal
quality.
1.
2.
Signal Integrity
Power Integrity
Analog
Digital
Separate grounds
Return path Analog
Digital
Common ground
Professional Practices in PCB Design : Summary
30
Placement
Power
Digital IC
Digital I/O
RF
Microcontroller
Generate gerber files
Generate drill files
Generate engineering drawings
Upload the gerber files to JLCPCB website for
manufacturing
Step 3 - Generate fabrication outputs
1.
2.
3.
4.
Generate Fabrication Outputs
32
Gerber View
THANK YOU!
78

More Related Content

Similar to Slides - Day 10.pdf

ENCRYPTION KEY GENERATION FOR DIGITAL CIRCUITS USING ANALOG CIRCUITS
ENCRYPTION KEY GENERATION FOR DIGITAL CIRCUITS USING ANALOG CIRCUITSENCRYPTION KEY GENERATION FOR DIGITAL CIRCUITS USING ANALOG CIRCUITS
ENCRYPTION KEY GENERATION FOR DIGITAL CIRCUITS USING ANALOG CIRCUITS
IRJET Journal
 
Bangladesh Computer Council Networking Project
Bangladesh Computer Council Networking ProjectBangladesh Computer Council Networking Project
Bangladesh Computer Council Networking Project
MDMusab
 
uday ppt pcb.pptx
uday ppt pcb.pptxuday ppt pcb.pptx
uday ppt pcb.pptx
Himabindu905359
 
Final project report
Final project reportFinal project report
Final project report
RaziaSultanaHimu
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
BhargavKatkam
 
Noor’s Algorithmic Flow of Electronics and Communication Engineering
Noor’s Algorithmic Flow of Electronics and Communication EngineeringNoor’s Algorithmic Flow of Electronics and Communication Engineering
Noor’s Algorithmic Flow of Electronics and Communication Engineering
IRJET Journal
 
PCB Box Build Assembly -- Hitech Circuits
PCB Box Build Assembly -- Hitech CircuitsPCB Box Build Assembly -- Hitech Circuits
PCB Box Build Assembly -- Hitech Circuits
Hitech Circuits Co.,Ltd.
 
DESIGN AND ASSEMBLY OF COMPACT PCB FOR HOME AUTOMATION
DESIGN AND ASSEMBLY OF COMPACT PCB FOR HOME AUTOMATIONDESIGN AND ASSEMBLY OF COMPACT PCB FOR HOME AUTOMATION
DESIGN AND ASSEMBLY OF COMPACT PCB FOR HOME AUTOMATION
IRJET Journal
 
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATIONSIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
Ricky Drk
 
Auto Metro Train to Shuttle Between Stations
Auto Metro Train to Shuttle Between StationsAuto Metro Train to Shuttle Between Stations
Auto Metro Train to Shuttle Between Stations
Madhav Reddy Chintapalli
 
Network design assignment
Network design assignmentNetwork design assignment
Network design assignment
Total Assignment Help
 
End of chapter problem 5
End of chapter problem 5End of chapter problem 5
End of chapter problem 5
wkhairil80
 
Altium PCB Design Course Syllabus (T2P Skills) .pdf
Altium PCB Design Course  Syllabus (T2P Skills) .pdfAltium PCB Design Course  Syllabus (T2P Skills) .pdf
Altium PCB Design Course Syllabus (T2P Skills) .pdf
T2P Skills
 
Bharat gargi final project report
Bharat gargi final project reportBharat gargi final project report
Bharat gargi final project report
Bharat Biyani
 
AdamCarroll-X00104026-Semester4Report
AdamCarroll-X00104026-Semester4ReportAdamCarroll-X00104026-Semester4Report
AdamCarroll-X00104026-Semester4ReportAdam Carroll
 
PCB DESIGNING & MANUFACTURING
PCB DESIGNING & MANUFACTURING PCB DESIGNING & MANUFACTURING
PCB DESIGNING & MANUFACTURING
prasanna kumar
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilog
STEPHEN MOIRANGTHEM
 
SMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATIONSMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATION
Eklavya Sharma
 
PLC based home automation (undergrad thesis)
PLC based home automation (undergrad thesis)PLC based home automation (undergrad thesis)
PLC based home automation (undergrad thesis)
Sameer Patel
 
C10ComputerEngg.pptx
C10ComputerEngg.pptxC10ComputerEngg.pptx
C10ComputerEngg.pptx
vijayapraba1
 

Similar to Slides - Day 10.pdf (20)

ENCRYPTION KEY GENERATION FOR DIGITAL CIRCUITS USING ANALOG CIRCUITS
ENCRYPTION KEY GENERATION FOR DIGITAL CIRCUITS USING ANALOG CIRCUITSENCRYPTION KEY GENERATION FOR DIGITAL CIRCUITS USING ANALOG CIRCUITS
ENCRYPTION KEY GENERATION FOR DIGITAL CIRCUITS USING ANALOG CIRCUITS
 
Bangladesh Computer Council Networking Project
Bangladesh Computer Council Networking ProjectBangladesh Computer Council Networking Project
Bangladesh Computer Council Networking Project
 
uday ppt pcb.pptx
uday ppt pcb.pptxuday ppt pcb.pptx
uday ppt pcb.pptx
 
Final project report
Final project reportFinal project report
Final project report
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
 
Noor’s Algorithmic Flow of Electronics and Communication Engineering
Noor’s Algorithmic Flow of Electronics and Communication EngineeringNoor’s Algorithmic Flow of Electronics and Communication Engineering
Noor’s Algorithmic Flow of Electronics and Communication Engineering
 
PCB Box Build Assembly -- Hitech Circuits
PCB Box Build Assembly -- Hitech CircuitsPCB Box Build Assembly -- Hitech Circuits
PCB Box Build Assembly -- Hitech Circuits
 
DESIGN AND ASSEMBLY OF COMPACT PCB FOR HOME AUTOMATION
DESIGN AND ASSEMBLY OF COMPACT PCB FOR HOME AUTOMATIONDESIGN AND ASSEMBLY OF COMPACT PCB FOR HOME AUTOMATION
DESIGN AND ASSEMBLY OF COMPACT PCB FOR HOME AUTOMATION
 
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATIONSIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
 
Auto Metro Train to Shuttle Between Stations
Auto Metro Train to Shuttle Between StationsAuto Metro Train to Shuttle Between Stations
Auto Metro Train to Shuttle Between Stations
 
Network design assignment
Network design assignmentNetwork design assignment
Network design assignment
 
End of chapter problem 5
End of chapter problem 5End of chapter problem 5
End of chapter problem 5
 
Altium PCB Design Course Syllabus (T2P Skills) .pdf
Altium PCB Design Course  Syllabus (T2P Skills) .pdfAltium PCB Design Course  Syllabus (T2P Skills) .pdf
Altium PCB Design Course Syllabus (T2P Skills) .pdf
 
Bharat gargi final project report
Bharat gargi final project reportBharat gargi final project report
Bharat gargi final project report
 
AdamCarroll-X00104026-Semester4Report
AdamCarroll-X00104026-Semester4ReportAdamCarroll-X00104026-Semester4Report
AdamCarroll-X00104026-Semester4Report
 
PCB DESIGNING & MANUFACTURING
PCB DESIGNING & MANUFACTURING PCB DESIGNING & MANUFACTURING
PCB DESIGNING & MANUFACTURING
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilog
 
SMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATIONSMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATION
 
PLC based home automation (undergrad thesis)
PLC based home automation (undergrad thesis)PLC based home automation (undergrad thesis)
PLC based home automation (undergrad thesis)
 
C10ComputerEngg.pptx
C10ComputerEngg.pptxC10ComputerEngg.pptx
C10ComputerEngg.pptx
 

Recently uploaded

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
 
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
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
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
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
iemerc2024
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 

Recently uploaded (20)

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
 
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
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
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
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 

Slides - Day 10.pdf

  • 1. Professional EDA Tools Presented by: Pahan Mendis Chathuni Wijegunawardana Embedded Systems Workshop: Day 10 1
  • 2. Meet the Instructors 2 Final Year Undergraduate - B.Sc. in Electronic & Telecom. Eng. from the University of Moratuwa, Sri Lanka Visiting Instructor at the Dept. of Electronic and Telecommunication Engineering at University of Moratuwa Trainee Electronic Engineer at Paraqum Technologies Vice President(SLRC) of the Electronic Club 3rd Year Undergraduate - B.Sc. in Electronic & Telecom. Eng. from the University of Moratuwa, Sri Lanka Island 1st in the GCE A/L Examination 2018 in Physical Science Stream Electronic Engineering Intern at Electrotek Pvt. Ltd. in New Zealand Pahan Mendis Chathuni Wijegunawardana https://www.linkedin.com/in/pahan-mendis/ https://www.linkedin.com/in/chathuni-wijegunawardana/
  • 3. Introduction to professional EDA tools of circuit design Circuit design using Altium CircuitMaker Introduction to KiCAD Best practices in PCB design Collaborative PCB design Learning Outcomes 3
  • 4. House Keeping Rules 4 Rename yourself as <National ID Card Number>/<First Name> We talk about practical concepts and techniques, feel free to ask away your doubts. You will get a break of 15 mins after 1.5 hours You can ask questions through Slido. We will be answering questions after every 45 minutes.
  • 6. Electronic Design Automation Software, hardware and services that assist the designing of semiconductor devices. Design Validation - to ensure it delivers the required performance Verification - where the design meets all requirements of manufacturing process What is EDA? Main Functionality Introduction to EDA Tools 6
  • 7. Professional and Paid EDA Tools for PCB Design Professional to EDA Tools 7 Many features integrated for PCB design of complex systems Centralized management within an organization Collaboration Expensive i.e. Altium Designer costs $380(~ Rs. 150,000) per month!
  • 8. Professional and Free EDA Tools for PCB Design Professional to EDA Tools 8 Provides the essential features required to design a PCB for manufacturing Provided for free
  • 10. Introduction to KiCAD 10 Available in many operating systems Integrated SPICE simulator Freely available Documentation provides everything you need to learn how to design a PCB using KiCAD - https://docs.kicad.org/
  • 13. Introduction to CircuitMaker 13 Developed by Altium GUI similar to Altium Designer Provides most of the features available in Altium Designer Cloud integration Work collaboratively
  • 14. Setting Up CircuitMaker 14 https://www.altium.com/circuitmaker/download/b Download from: Create an account - Using your Google Account Download the CircuitMaker setup file Login to your account during the setting up Cloud Integration 1. 2. 3. 4.
  • 15. CircuitMaker with Altium365 15 https://365.altium.com View your PCB designs anytime, anywhere! Collaborate with your team on the PCB design! Access from:
  • 16. PCB Design Framework 16 Component Libraries Schematic Design Layout Design Fabrication Output Verification - Done by a third party to check for mistakes Schematics PCB layout Design rule check - Integrated into the EDA software - Make sure the PCB is manufacturable Additional Steps 1. a. b. 2.
  • 17. List down the components needed Voltage Regulator - TPS62237DRYT Operational Amplifier - OPA4316 LED - 1206 SMD Read datasheets of important components Note down important specifications Power requirements Application circuits Layout recommendations Let's start designing a simple PCB. Step 1 - Preparing components Creating Components 17
  • 18. Create a schematic document Set up the schematic Add parts/components Make connections Direct wiring Net labels Add additional components Annotate Organize the schematic Validate schematic Exporting to a PCB document Step 2 - Schematic design 1. 2. 3. 4. a. b. 5. 6. 7. 8. 9. Schematic Design 18
  • 19. How to Find Components 19 Altium Vault Draw a custom part Downloading libraries and importing not available in the current version of CircuitMaker. 1. 2. Component library available in Altium Vault. Component library not available in Altium Vault. Have to draw a custom part.
  • 20. Creating a Custom Part 20 Create a new component Name the component Add parameters and description Create schematic symbol Create footprint Add 3D model Link the symbol and footprint Add to the schematic 1. 2. 3. 4. 5. a. 6. 7.
  • 21. Create a schematic document Set up the schematic Add parts/components Make connections Direct wiring Net labels Add additional components Annotate Organize the schematic Validate schematic Exporting to a PCB document Step 2 - Schematic design 1. 2. 3. 4. a. b. 5. 6. 7. 8. 9. Schematic Design 18
  • 23. Create a PCB document Import design rules Create the layer stack Component placement Define board size Routing Nets - routing signal lines Power - using solid regions and vias Polygon pours GND layer PWR layer Top and bottom layer GND polygon pour Annotate Verify the design rules Step 3 - Layout design 1. 2. 3. 4. 5. 6. a. b. c. i. ii. iii. 7. 8. Layout Design 31
  • 24. Signal Integrity Power Integrity Our main goal is to ensure best signal quality. There are two things we need to focus in our design to achieve that. 1. 2. Professional Practices in PCB Design 22 Signal Integrity Ensuring minimum distortion when a signal is propagated through the PCB trace. Power Integrity Power voltages throughout the PCB remains constant.
  • 25. Attenuation Noise inducing Distortion happens in the form of : Signal Integrity 23 Sending signal Receiving signal Attenuation Ensuring correct trace widths Noise inducing Managing correct return paths Managing proper spacing between traces How to solve these distortions?
  • 26. In the nearest ground conductor Where does the return path happen? Return Paths 24 Signal A induces noise on B N induces noise on A Make return paths independent Since A and B return paths are induced in the same conductor How to fix this? Return path A B A return path B return path GND conductor
  • 27. Signal Return path frequency spread GND plane on bottom layer In the nearest ground conductor Where does the return path happen? Put a ground plane underneath the signal Fix Return Paths 25 Signal Signal Signal d adjust 'd' distance depending on the frequency
  • 28. When having analog + digital components Common Practice Ground Placement 26 Analog Digital Analog ground Digital ground Where is the return path? In the nearest ground, which we don't know Best Practice Signal Analog Digital Signal Return path Have a clearly defined ground
  • 29. Power Integrity 27 VCC GND 5V Power line is unstable Place decoupling capacitors very close to the IC 4-layer PCB Fix
  • 30. Power Supply Placing Decoupling Capacitors and Connections 28 VCC GND Instant power is given by the capacitor Power Supply VCC GND Connect power using solid regions VCC GND Power Supply
  • 31. 4-layer PCB 29 Signal Layer 1. 2. Power Layer 3. Ground Layer 4. Signal Layer Layer 2,3 act as a capacitor, which we call the plane capacitance.
  • 33. Signal Integrity Power Integrity Return paths Placing grounds Placing components Reason for using 4-layer boards There are two aspects to focus for best PCB signal quality. 1. 2. Signal Integrity Power Integrity Analog Digital Separate grounds Return path Analog Digital Common ground Professional Practices in PCB Design : Summary 30 Placement Power Digital IC Digital I/O RF Microcontroller
  • 34. Generate gerber files Generate drill files Generate engineering drawings Upload the gerber files to JLCPCB website for manufacturing Step 3 - Generate fabrication outputs 1. 2. 3. 4. Generate Fabrication Outputs 32 Gerber View