Difference between revisions of "ESim/C2/Mapping-Components-with-Footprints/English"
Nancyvarkey (Talk | contribs) |
|||
Line 2: | Line 2: | ||
− | {| | + | {| border=1 |
− | + | ||
|| '''Visual cue''' | || '''Visual cue''' | ||
|| '''Narration''' | || '''Narration''' | ||
Line 10: | Line 9: | ||
Opening Slide | Opening Slide | ||
− | || Welcome to the | + | || Welcome to the spoken tutorial on “'''Mapping components''' with''' footprints'''”. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Show Slide:''' | || '''Show Slide:''' | ||
Learning Objectives | Learning Objectives | ||
− | || In this tutorial, we will learn | + | || In this tutorial, we will learn to : |
− | * | + | * Add '''connectors '''to a''' schematic.''' |
− | * | + | * '''Map components''' with '''footprints''' using '''CvPcb.''' |
− | + | * Generate '''netlist''' for '''PCB design.''' | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
Line 24: | Line 23: | ||
System Requirements | System Requirements | ||
− | || This tutorial is recorded using-* | + | || This tutorial is recorded using- |
− | * | + | * '''Ubuntu Linux OS version 16.04''' |
− | + | * '''eSim '''version '''1.1.2''' | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
Line 32: | Line 31: | ||
Prerequisites | Prerequisites | ||
− | || To practice this tutorial, you should know:* | + | || To practice this tutorial, you should know: |
− | * | + | * The basic concepts of '''electronic circuits.''' |
− | * | + | * To create''' circuit schematic''' in '''eSim.''' |
+ | * To '''simulate''' the '''netlist''' in '''eSim.''' | ||
− | + | If not, watch the prerequisite '''eSim''' spoken tutorials on this website. | |
− | If not, watch the prerequisite | + | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''eSim Main window:''' | || '''eSim Main window:''' | ||
|| I have already opened '''eSim''' on my machine | || I have already opened '''eSim''' on my machine | ||
+ | |||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''eSim Main window:''' | || '''eSim Main window:''' | ||
To open a project | To open a project | ||
− | + | || Let us open example''' “7805VoltageRegulator”''' from the''' Examples''' folder of '''eSim.''' | |
− | + | ||
− | + | ||
− | || Let us | + | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''eSim Main window:''' | || '''eSim Main window:''' | ||
Click on '''Open project''' | Click on '''Open project''' | ||
− | + | >> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
Double click on '''Downloads''' | Double click on '''Downloads''' | ||
Line 97: | Line 88: | ||
− | Click on '''Open '''button at the bottom right corner | + | Click on '''Open '''button at the bottom right corner. |
+ | |||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''eSim Main window:''' | || '''eSim Main window:''' | ||
Line 104: | Line 96: | ||
|| | || | ||
− | To open the '''schematic''', click on '''Open Schematic button '''on the left toolbar. | + | To open the '''schematic''', click on '''Open Schematic button '''on the left toolbar. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''eSim Schematic Editor Window:''' | || '''eSim Schematic Editor Window:''' | ||
Line 127: | Line 119: | ||
And '''Lm_7805''' '''subcircuit '''as a '''voltage regulator.''' | And '''Lm_7805''' '''subcircuit '''as a '''voltage regulator.''' | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || Switch back to the '''eSim | + | || Switch back to the '''eSim Main''' window |
− | || I will switch back to the '''eSim | + | || I will switch back to the '''eSim Main''' window. |
+ | |||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || '''eSim Main | + | || '''eSim Main''' window: |
Click on '''Simulation''' | Click on '''Simulation''' | ||
Line 152: | Line 145: | ||
|| | || | ||
+ | Switch back to the '''eSim Main''' window | ||
+ | || Let us learn how to '''map footprints''' with '''components'''. | ||
− | + | I will switch back to '''eSim Schematic Editor'''. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | I will switch back to '''eSim Schematic | + | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || '''eSim Schematic Editor ''' | + | || '''eSim Schematic Editor '''window: |
− | Hover the mouse over''' plot_v1 | + | Hover the mouse over''' plot_v1, In1, In2 , sine''' |
− | || The '''schematic''' contains ''' | + | || The '''schematic''' contains '''plots, labels''' and '''sources''' which are essential for '''simulation'''. |
These '''components''' are not required for '''PCB designing.''' | These '''components''' are not required for '''PCB designing.''' | ||
+ | |||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''eSim Schematic Editor Window:''' | || '''eSim Schematic Editor Window:''' | ||
− | |||
− | |||
− | |||
Right click on '''sine source''' | Right click on '''sine source''' | ||
Line 187: | Line 174: | ||
Select the '''Delete Component '''option | Select the '''Delete Component '''option | ||
− | || Let us delete the ''' | + | || Let us delete the '''components''' that are not required for '''PCB designing'''. |
Line 202: | Line 189: | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
− | || Similarly, we will delete the remaining ''' | + | || Similarly, we will delete the remaining '''components''' which are not required. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || '''eSim Schematic Editor '''window''' | + | || '''eSim Schematic Editor '''window: |
+ | |||
+ | Show '''DeletedProbesAndLabels.sch''' | ||
+ | || I have deleted other '''components''' and their connections. | ||
− | |||
− | |||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
− | || Let us now add a '''connector '''for the | + | || Let us now add a '''connector '''for the output of the '''circuit''' '''schematic'''. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || '''eSim Schematic Editor '''window | + | || '''eSim Schematic Editor '''window: |
Click on '''Place component ''' | Click on '''Place component ''' | ||
Line 226: | Line 214: | ||
Click anywhere on the '''editor.''' | Click anywhere on the '''editor.''' | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || '''Component | + | || '''Component Selection''' window: |
− | + | Type '''Conn ''' in '''Filter '''field | |
− | |||
− | + | Select '''Conn underscore 01x02''' | |
− | |||
− | + | Click on '''OK''' | |
|| Type '''Conn '''in the''' Filter '''field. | || Type '''Conn '''in the''' Filter '''field. | ||
− | Click on | + | Click on '''Conn underscore 01x02.''' |
− | + | Click on '''OK '''button at the bottom right of the '''Component Selection''' window. | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
|| '''Conn underscore 01x02 '''will appear to be tied to the cursor. | || '''Conn underscore 01x02 '''will appear to be tied to the cursor. | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || | + | || '''eSim Schematic Editor '''window: |
− | |||
− | Click once, anywhere on the right hand side of the schematic. | + | Click once, anywhere on the right hand side of the '''schematic'''. |
|| Let us place the '''Conn <span style="color:#252525;">underscore </span>01x02''' on the right side of the '''schematic'''. | || Let us place the '''Conn <span style="color:#252525;">underscore </span>01x02''' on the right side of the '''schematic'''. | ||
Line 270: | Line 255: | ||
Click anywhere on the '''eSim Schematic Editor '''window | Click anywhere on the '''eSim Schematic Editor '''window | ||
− | || We also need a '''connector''' at the | + | || We also need a '''connector''' at the input to connect the external '''power supply.''' |
Line 276: | Line 261: | ||
− | Click anywhere on the '''eSim Schematic Editor '''window | + | Click anywhere on the '''eSim Schematic Editor '''window. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || '''Component selection '''window | + | || '''Component selection '''window: |
Type '''Screw_Terminal ''' | Type '''Screw_Terminal ''' | ||
Line 292: | Line 277: | ||
− | |||
− | Click once to place the '''Screw | + | Click once to place the '''Screw underscore Terminal underscore 01x02''' on left side. |
|| Type '''Screw underscore Terminal''' in the '''filter '''box. | || Type '''Screw underscore Terminal''' in the '''filter '''box. | ||
− | Click on '''Screw | + | Click on '''Screw underscore Terminal underscore 01x02 '''from the list. |
− | Click '''OK '''button at the bottom right corner of '''Component | + | Click '''OK '''button at the bottom right corner of '''Component Selection''' window. |
Click once to place the '''connector''' on the left side of the '''schematic'''. | Click once to place the '''connector''' on the left side of the '''schematic'''. | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || | + | || '''eSim Schematic Editor window:''' |
− | |||
− | |||
Right click on''' Screw_Terminal_01x02''' | Right click on''' Screw_Terminal_01x02''' | ||
Line 323: | Line 305: | ||
− | Select '''Orient Component '''from the drop-down menu | + | Select '''Orient Component '''from the drop-down menu and select '''Mirror two '''option. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || | + | || '''eSim Schematic Editor '''window: |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | Connecting wires to the schematic | + | Connecting wires to the '''schematic''' |
− | || Now, let us connect the ''' | + | || Now, let us connect the '''connectors''' using wires. |
We have learnt to place wires earlier in this series. | We have learnt to place wires earlier in this series. | ||
Line 346: | Line 318: | ||
− | Let us connect '''pin 1''' of ''' | + | Let us connect '''pin 1''' of '''Screw_Terminal_01x02''' to the wire connecting '''D3''' and '''D4'''. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || | + | || '''eSim Schematic Editor '''window: |
− | + | Show rest of the connected wires | |
|| | || | ||
I have connected rest of the '''nodes''' to their respective '''connectors.''' | I have connected rest of the '''nodes''' to their respective '''connectors.''' | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || | + | || '''eSim Schematic Editor '''window: |
Line 362: | Line 334: | ||
− | || All the components are connected. | + | || All the '''components''' are connected. |
− | Let us | + | Let us annotate the '''schematic''' and perform '''ERC '''for the '''circuit''' '''schematic'''. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | | | + | || |
− | || Please refer to the prerequisite tutorials to learn how to perform | + | || Please refer to the prerequisite tutorials to learn how to perform annotation and '''ERC.''' |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || | + | || '''eSim Schematic Editor window: |
Press '''Ctrl and S''' key together. | Press '''Ctrl and S''' key together. | ||
− | |||
− | |||
− | |||
Line 384: | Line 353: | ||
Press '''Ctrl '''and''' S''' keys together to save this '''schematic.''' | Press '''Ctrl '''and''' S''' keys together to save this '''schematic.''' | ||
− | We will now learn how to map the components with their''' footprints.''' | + | We will now learn how to map the '''components''' with their''' footprints.''' |
'''Footprint''' is the '''layout''' of a '''component''' which is placed on the '''Printed Circuit Board'''. | '''Footprint''' is the '''layout''' of a '''component''' which is placed on the '''Printed Circuit Board'''. | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || | + | || '''eSim Schematic Editor '''window: |
− | Click '''Run | + | Click '''Run Cvpcb to associate components and footprints''' button. |
|| | || | ||
− | Click on the '''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'''. |
This opens '''Cvpcb window.''' | This opens '''Cvpcb window.''' | ||
+ | |- | ||
+ | ||Click on the '''OK '''button. | ||
+ | ||If you’re using '''Cvpcb''' for the first time, you will get a confirmation box. | ||
− | + | Here, click on the '''OK '''button. | |
− | + | |- | |
+ | ||click on the '''No '''button. | ||
+ | ||If you get another dialog box titled '''Confirmation, '''click on '''No''' button. | ||
− | |||
− | |||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Cvpcb window:''' | || '''Cvpcb window:''' | ||
+ | Hover the '''cursor''' over the leftmost panel. | ||
+ | || The '''Cvpcb window''' is divided into three panels. | ||
− | + | The left panel shows the '''Libraries''' of the '''footprints'''. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | The left | + | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Cvpcb window: Demonstrate''' | || '''Cvpcb window: Demonstrate''' | ||
− | Hover the '''cursor''' over the middle panel | + | Hover the '''cursor''' over the middle panel. |
− | + | ||
− | + | ||
Hover the '''cursor''' over the first column of the middle panel | Hover the '''cursor''' over the first column of the middle panel | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|| | || | ||
− | The middle | + | The middle panel is divided into 3 columns. |
− | + | ||
− | + | ||
− | + | ||
− | The | + | The first column in the middle panel shows the serial number. |
+ | |- | ||
+ | ||Hover the '''cursor''' over the second column of the middle panel | ||
+ | ||The second column in the middle panel shows the reference '''ID''' of the '''components''' used in the '''schematic'''. | ||
− | The third column in the middle panel shows the values of the corresponding | + | |- |
+ | ||Hover the '''cursor''' over the third column of the middle panel | ||
+ | ||The third column in the middle panel shows the values of the corresponding '''components''', if any. | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Cvpcb window:''' | || '''Cvpcb window:''' | ||
Line 455: | Line 413: | ||
|| | || | ||
− | The right | + | The right panel gives a list of '''footprints''' available in the '''libraries'''. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Cvpcb window: Demonstrate''' | || '''Cvpcb window: Demonstrate''' | ||
Hover the cursor to show '''Filter options''' | Hover the cursor to show '''Filter options''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|| The top menu of '''Cvpcb''' window has 3 options to filter the''' footprints'''. | || The top menu of '''Cvpcb''' window has 3 options to filter the''' footprints'''. | ||
+ | |- | ||
+ | ||Hover the cursor over '''Filter footprint list by keywords'''. | ||
+ | ||This will filter the '''footprints''' by '''keywords'''. | ||
− | + | |- | |
− | + | ||Hover the cursor over '''Filter footprint list by pin count'''. | |
− | + | ||This will filter the '''footprints''' by '''pin''' count. | |
− | + | ||
− | + | ||
− | This will filter the '''footprints''' by '''pin''' count. | + | |
− | + | ||
− | + | ||
+ | |- | ||
+ | ||Hover the cursor over '''Filter footprint list by Library'''. | ||
+ | ||This will filter the '''footprints''' by the '''library'''. | ||
− | |||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
Line 500: | Line 447: | ||
|| Please note that we are designing a '''board''' for '''Through Hole '''components. | || Please note that we are designing a '''board''' for '''Through Hole '''components. | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || | + | || Text on screen |
|| '''Footprints''' which are meant for '''Through hole''' components, will have '''THT '''in their description. | || '''Footprints''' which are meant for '''Through hole''' components, will have '''THT '''in their description. | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || | + | || Text on screen |
|| '''Footprints''' which are meant for '''Surface Mount Device''' components, will have '''SMD '''in their description. | || '''Footprints''' which are meant for '''Surface Mount Device''' components, will have '''SMD '''in their description. | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
Line 515: | Line 462: | ||
− | Click on '''Capacitors_THT '''from the leftmost | + | Click on '''Capacitors_THT '''from the leftmost panel for selection of '''footprints''' of '''Through-hole capacitors'''. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Cvpcb window: ''' | || '''Cvpcb window: ''' | ||
− | Hover the '''cursor''' on the right | + | Hover the '''cursor''' on the right panel |
|| The list of '''Capacitors_THT footprints''' for selected component '''C1''' will be available. | || The list of '''Capacitors_THT footprints''' for selected component '''C1''' will be available. | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
Line 525: | Line 472: | ||
Select any footprint from the right most panel | Select any footprint from the right most panel | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|| We can also view the selected '''footprint'''. | || We can also view the selected '''footprint'''. | ||
− | To do so, select any '''footprint '''from the right | + | To do so, select any '''footprint '''from the right panel. |
− | + | ||
− | Click | + | |- |
+ | ||Click '''View selected footprint''' | ||
+ | ||Click on '''View selected footprint''' from the top panel. | ||
Line 549: | Line 491: | ||
− | Let us locate the '''footprint''' with D 5.0 mm and P 2.50 mm | + | 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 567: | Line 509: | ||
− | Click on '''J1, '''click on '''Connectors_Terminal_Blocks '''from the leftmost | + | Click on '''J1, '''click on '''Connectors_Terminal_Blocks '''from the leftmost panel. |
− | Locate '''TerminalBlock_Altech_AK300-2_P5.00mm '''in the rightmost | + | Locate '''TerminalBlock_Altech_AK300-2_P5.00mm '''in the rightmost panel. |
− | Double-click on it to ''' | + | Double-click on it to assign this '''footprint''' to '''J1'''. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Cvpcb window: ''' | || '''Cvpcb window: ''' | ||
Line 585: | Line 527: | ||
Double click | Double click | ||
− | || For '''J2 | + | || For '''J2 connector''': |
− | Click on '''J2''', click on '''Pin_Headers '''from the leftmost | + | Click on '''J2''', click on '''Pin_Headers '''from the leftmost panel. |
Line 596: | Line 538: | ||
Double-click on it. | Double-click on it. | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || '''Cvpcb '''window | + | || '''Cvpcb '''window: |
Click on''' Lm_7805''' | Click on''' Lm_7805''' | ||
Line 613: | Line 555: | ||
− | Click on '''TO_SOT_Packages_THT '''from the leftmost | + | Click on '''TO_SOT_Packages_THT '''from the leftmost panel. |
− | Locate '''T0-220-3_Vertical '''from the rightmost | + | Locate '''T0-220-3_Vertical '''from the rightmost panel. |
− | Double-click on it to assign this footprint. | + | 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: |
− | + | Show rest of the mapped footprints | |
|| | || | ||
− | I have mapped rest of the components with their appropriate footprints. | + | I have mapped rest of the '''components''' with their appropriate '''footprints'''. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
− | || '''Cvpcb '''window | + | || '''Cvpcb '''window: |
Click on '''Save footprint association in schematic component footprint fields '''at left corner of the top toolbar. | Click on '''Save footprint association in schematic component footprint fields '''at left corner of the top toolbar. | ||
− | || Now we will | + | || Now we will save this '''footprint''' association. |
Line 644: | Line 586: | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''eSim Schematic Editor '''window''' :''' | || '''eSim Schematic Editor '''window''' :''' | ||
− | |||
− | |||
Switch from '''CvPcb''' to '''eSim Schematic Editor''' window. | Switch from '''CvPcb''' to '''eSim Schematic Editor''' window. | ||
− | || Let us now generate the''' netlist '''of the '''circuit schematic '''required for''' PCB '''layout | + | || Let us now generate the''' netlist '''of the '''circuit schematic '''required for''' PCB '''layout. |
Line 688: | Line 628: | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
− | || '''.net netlist | + | || '''.net netlist''' file contains information about '''components''' and '''footprints''' assigned. |
Line 701: | Line 641: | ||
Summary | Summary | ||
− | || In this tutorial, we learnt to :* | + | || In this tutorial, we learnt to : |
− | * | + | * Add '''connectors''' to a '''schematic.''' |
− | * | + | * Map components with '''footprints''' using '''CvPcb.''' |
− | + | * Generate '''netlist''' for '''PCB design.''' | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" |
Revision as of 15:50, 11 June 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:
|
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 on Downloads >> 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:
Right click on sine source >> 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 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
|
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:
>>
|
Let us rotate Screw underscore Terminal underscore 01x02.
|
eSim Schematic Editor window:
|
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.
|
Click on the OK button. | If you’re using Cvpcb for the first time, you will get a confirmation box.
Here, click on the OK button. |
click on the No button. | If you get another dialog box titled Confirmation, click on No button. |
Cvpcb window:
Hover the cursor over the leftmost panel. |
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.
|
Hover the cursor over the second column of the middle panel | The second column in the middle panel shows the reference ID of the components used in the schematic. |
Hover the cursor over the third column of the middle panel | The third column in the middle panel shows the values of the corresponding components, if any. |
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 |
The top menu of Cvpcb window has 3 options to filter the footprints. |
Hover the cursor over Filter footprint list by keywords. | This will filter the footprints by keywords. |
Hover the cursor over Filter footprint list by pin count. | This will filter the footprints by pin count. |
Hover the cursor over Filter footprint list by Library. | This will filter the footprints by the library. |
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. | |
Text on screen | Footprints which are meant for Through hole components, will have THT in their description. |
Text on screen | 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 |
We can also view the selected footprint.
To do so, select any footprint from the right panel. |
Click View selected footprint | Click on View selected footprint from the top panel.
|
Cvpcb window:
|
Now let us map the associated footprint for component C1.
Double-click on it to assign this footprint. |
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 of the 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. |