Difference between revisions of "ESim/C2/Mapping-Components-with-Footprints/English"
PoojaMoolya (Talk | contribs) |
|||
Line 15: | Line 15: | ||
Learning Objectives | Learning Objectives | ||
− | || In this tutorial, we will learn''' '''to :* <div style="margin-left:1.27cm;margin-right:0cm;">Add '''connectors '''to a''' schematic.'''</div> | + | || In this tutorial, we will learn''' '''to : |
+ | * <div style="margin-left:1.27cm;margin-right:0cm;">Add '''connectors '''to a''' schematic.'''</div> | ||
* <div style="margin-left:1.27cm;margin-right:0cm;">'''Map''' components with '''footprints''' using '''CvPcb.'''</div> | * <div style="margin-left:1.27cm;margin-right:0cm;">'''Map''' components with '''footprints''' using '''CvPcb.'''</div> | ||
* <div style="margin-left:1.27cm;margin-right:0cm;">Generate '''netlist''' for '''PCB design.'''</div> | * <div style="margin-left:1.27cm;margin-right:0cm;">Generate '''netlist''' for '''PCB design.'''</div> | ||
Line 24: | Line 25: | ||
System Requirements | System Requirements | ||
− | || This tutorial is recorded using-* <div style="margin-left:1.27cm;margin-right:0cm;">'''Ubuntu Linux OS version 16.04'''</div> | + | || This tutorial is recorded using- |
+ | * <div style="margin-left:1.27cm;margin-right:0cm;">'''Ubuntu Linux OS version 16.04'''</div> | ||
* <div style="margin-left:1.27cm;margin-right:0cm;">'''eSim '''version '''1.1.2'''</div> | * <div style="margin-left:1.27cm;margin-right:0cm;">'''eSim '''version '''1.1.2'''</div> | ||
Line 32: | Line 34: | ||
Prerequisites | Prerequisites | ||
− | || To practice this tutorial, you should know:* <div style="margin-left:1.27cm;margin-right:0cm;">The basic concepts of '''electronic circuits.'''</div> | + | || To practice this tutorial, you should know: |
+ | * <div style="margin-left:1.27cm;margin-right:0cm;">The basic concepts of '''electronic circuits.'''</div> | ||
* <div style="margin-left:1.27cm;margin-right:0cm;">To create''' circuit schematic''' in '''eSim.'''</div> | * <div style="margin-left:1.27cm;margin-right:0cm;">To create''' circuit schematic''' in '''eSim.'''</div> | ||
* <div style="margin-left:1.27cm;margin-right:0cm;">To '''simulate''' the '''netlist''' in '''eSim.'''</div> | * <div style="margin-left:1.27cm;margin-right:0cm;">To '''simulate''' the '''netlist''' in '''eSim.'''</div> | ||
Line 550: | Line 553: | ||
Let us locate the '''footprint''' with D 5.0 mm and P 2.50 mm''', '''double click on it to assign this footprint. | Let us locate the '''footprint''' with D 5.0 mm and P 2.50 mm''', '''double click on it to assign this footprint. | ||
− | + | ||
− | + | ||
− | + | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Cvpcb window: ''' | || '''Cvpcb window: ''' | ||
Line 591: | Line 592: | ||
− | Locate '''Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm ''' | + | Locate '''Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm '''. |
Line 649: | Line 650: | ||
Switch from '''CvPcb''' to '''eSim Schematic Editor''' window. | Switch from '''CvPcb''' to '''eSim Schematic Editor''' window. | ||
− | || Let us now generate the''' netlist ''' | + | || Let us now generate the''' netlist '''for '''circuit schematic '''required for''' PCB '''layout'''.''' |
Line 701: | Line 702: | ||
Summary | Summary | ||
− | || In this tutorial, we learnt to :* <div style="margin-left:1.27cm;margin-right:0cm;">Add '''connector'''s''' '''to a '''schematic.'''</div> | + | || In this tutorial, we learnt to : |
+ | * <div style="margin-left:1.27cm;margin-right:0cm;">Add '''connector'''s''' '''to a '''schematic.'''</div> | ||
* <div style="margin-left:1.27cm;margin-right:0cm;">Map components with '''footprints''' using '''CvPcb.'''</div> | * <div style="margin-left:1.27cm;margin-right:0cm;">Map components with '''footprints''' using '''CvPcb.'''</div> | ||
* <div style="margin-left:1.27cm;margin-right:0cm;">Generate '''netlist''' for '''PCB design.'''</div> | * <div style="margin-left:1.27cm;margin-right:0cm;">Generate '''netlist''' for '''PCB design.'''</div> |
Revision as of 15:14, 24 July 2019
Visual cue | Narration |
Show Slide:
Opening Slide |
Welcome to the spoken tutorial on “Mapping components with footprints”. |
Show Slide:
Learning Objectives |
In this tutorial, we will learn to :
|
Show Slide:
System Requirements |
This tutorial is recorded using-
|
Show Slide:
Prerequisites |
To practice this tutorial, you should know:
If not, watch the prerequisite eSim Spoken Tutorials on this website. |
eSim Main window: | I have already opened eSim on my machine |
eSim Main window:
To open a project
|
Let us open example “7805VoltageRegulator” from the Examples folder of eSim. |
eSim Main window:
Click on Open project
>> Double click eSim-1.1.2 folder >> Double click Examples >> Click on 7805VoltageRegulator >> Click on Open |
Click on the Open Project button from the left toolbar.
|
eSim Main window:
Click on Open Schematic |
To open the schematic, click on Open Schematic button on the left toolbar. |
eSim Schematic Editor Window:
|
The eSim Schematic Editor opens.
|
Switch back to the eSim main window | I will switch back to the eSim main window. |
eSim Main Window:
Click on Simulation >>
>> Point cursor on v(out) ngspice plot |
Click on Simulation button on the left toolbar.
|
Switch back to the eSim main window |
Let us learn how to map footprints with components.
|
eSim Schematic Editor Window:
Hover the mouse over plot_v1 , In1, In2 , sine |
The schematic contains plots, labels and sources; which are essential for simulation.
|
eSim Schematic Editor Window:
>> select Delete Component option
>> Select the Delete Component option |
Let us delete the components that are not required for PCB designing.
|
Similarly, we will delete the remaining plots, labels and components which are not required. | |
eSim Schematic Editor window:
Show DeletedProbesAndLabels.sch |
I have deleted other components and their connections. |
|
Let us now add a connector for the output of the circuit schematic. |
eSim Schematic Editor window:
Click on Place component >> Click on editor. |
Click on Place Component button from the right toolbar.
|
Component Selection Window:
Type Conn in Filter field >>
Select Conn underscore 01x02 >>
Click on OK |
Type Conn in the Filter field.
|
Conn underscore 01x02 will appear to be tied to the cursor. | |
eSim Schematic Editor window:
Click once, anywhere on the right hand side of the schematic. |
Let us place the Conn underscore 01x02 on the right side of the schematic.
|
eSim Schematic Editor window:
|
We also need a connector at the input to connect the external power supply.
|
Component selection window:
Type Screw_Terminal >> select Screw_Terminal_01x02 from the list. >>
Click once to place the Screw underscore Terminal underscore 01x02 on left side. |
Type Screw underscore Terminal in the filter box.
|
eSim Schematic Editor window:
Right click on Screw_Terminal_01x02 >>
|
Let us rotate Screw underscore Terminal underscore 01x02.
|
eSim Schematic Editor window:
Connecting wires to the schematic |
Now, let us connect the connectors using wires.
We have learnt to place wires earlier in this series. You can refer to the prerequisite tutorials, if required.
|
eSim Schematic Editor window:
Show rest of the connected wires |
I have connected rest of the nodes to their respective connectors. |
eSim Schematic Editor window:
|
All the components are connected.
|
Please refer to the prerequisite tutorials to learn how to perform Annotation and ERC. | |
eSim Schematic Editor window:
|
Let us now save the schematic.
We will now learn how to map the components with their footprints.
|
eSim Schematic Editor window:
Click Run Cvpcb to associate components and footprints button. |
Click on the Run CvPcb to associate components and footprints button at the top of the eSim Schematic Editor.
Here, click on the OK button.
|
Cvpcb window:
|
The Cvpcb window is divided into three panels.
|
Cvpcb window: Demonstrate
Hover the cursor over the middle panel
|
The middle panel is divided into 3 columns.
|
Cvpcb window:
Hover the cursor over right most panel |
The right panel gives a list of footprints available in the libraries. |
Cvpcb window: Demonstrate
Hover the cursor to show Filter options
>> Hover the cursor over Filter footprint list by pin count. >> Hover the cursor over Filter footprint list by Library. |
The top menu of Cvpcb window has 3 options to filter the footprints.
|
Now we will map the components with their appropriate footprints. | |
Cvpcb window:
Click on Filter footprints list by library |
Click on the option Filter footprints list by library from the top menu.
|
Please note that we are designing a board for Through Hole components. | |
Footprints which are meant for Through hole components, will have THT in their description. | |
Footprints which are meant for Surface Mount Device components, will have SMD in their description. | |
Cvpcb window:
Click on C1
|
Click on C1, the first row C1 will be highlighted.
|
Cvpcb window:
Hover the cursor on the right panel |
The list of Capacitors_THT footprints for selected component C1 will be available. |
Footprint Window:
Select any footprint from the right most panel >> click View selected footprint
|
We can also view the selected footprint.
To do so, select any footprint from the right panel.
|
Cvpcb window:
|
Now let us map the associated footprint for component C1.
|
Cvpcb window:
|
For J1 connector:
|
Cvpcb window:
|
For J2 connector:
|
Cvpcb window:
Click on Lm_7805
|
For Lm_7805:
Click on Lm_7805
|
Cvpcb window:
Show rest of the mapped footprints
|
I have mapped rest of the components with their appropriate footprints. |
Cvpcb window:
|
Now we will save this footprint association.
|
This is a very important step and should not be skipped.
| |
eSim Schematic Editor window :
|
Let us now generate the netlist for circuit schematic required for PCB layout.
|
eSim Schematic Editor window:
Click on Generate netlist |
Click on Generate netlist button at the top of eSim Schematic Editor window. |
Netlist window:
Click on Pcbnew tab
|
Click on Pcbnew tab.
|
Save Netlist File window:
Click on Save button at the bottom right corner |
Then click on Save button at the bottom right corner. |
.net netlist file contains information about components and footprints assigned.
| |
With this, we come to the end of this tutorial.
Let us summarize. | |
Show Slide:
Summary |
In this tutorial, we learnt to :
|
Show Slide:
Forum |
Please post your timed queries in this forum. |
Show Slide:
FOSSEE Forum |
Please post your general queries on eSim in this forum. |
Show Slide:
Textbook Companion |
FOSSEE team coordinates the TBC project. |
Show Slide:
Acknowledgment |
Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.
For more details, visit this website. |
Previous Slide | This is Saurabh from IIT Bombay, signing off.
Thank you. |