Difference between revisions of "ESim/C2/Mapping-Components-with-Footprints/English"
Nancyvarkey (Talk | contribs) |
|||
| Line 2: | Line 2: | ||
| − | {| border=1 | + | {| border="1" |
| + | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Visual cue''' | || '''Visual cue''' | ||
|| '''Narration''' | || '''Narration''' | ||
| Line 9: | Line 10: | ||
Opening Slide | Opening Slide | ||
| − | || Welcome to the spoken tutorial on “'''Mapping components''' with''' footprints'''”. | + | || 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 to : | + | || In this tutorial, we will learn''' '''to :* <div style="margin-left:1.27cm;margin-right:0cm;">Add '''connectors '''to a''' schematic.'''</div> |
| − | * Add '''connectors '''to a''' schematic.''' | + | * <div style="margin-left:1.27cm;margin-right:0cm;">'''Map''' components with '''footprints''' using '''CvPcb.'''</div> |
| − | * '''Map | + | * <div style="margin-left:1.27cm;margin-right:0cm;">Generate '''netlist''' for '''PCB design.'''</div> |
| − | * Generate '''netlist''' for '''PCB design.''' | + | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
| Line 23: | Line 24: | ||
System Requirements | System Requirements | ||
| − | || This tutorial is recorded using- | + | || This tutorial is recorded using-* <div style="margin-left:1.27cm;margin-right:0cm;">'''Ubuntu Linux OS version 16.04'''</div> |
| − | * '''Ubuntu Linux OS version 16.04''' | + | * <div style="margin-left:1.27cm;margin-right:0cm;">'''eSim '''version '''1.1.2'''</div> |
| − | * '''eSim '''version '''1.1.2''' | + | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
| Line 31: | Line 32: | ||
Prerequisites | Prerequisites | ||
| − | || To practice this tutorial, you should know: | + | || To practice this tutorial, you should know:* <div style="margin-left:1.27cm;margin-right:0cm;">The basic concepts of '''electronic circuits.'''</div> |
| − | * The basic concepts of '''electronic circuits.''' | + | * <div style="margin-left:1.27cm;margin-right:0cm;">To create''' circuit schematic''' in '''eSim.'''</div> |
| − | * To create''' circuit schematic''' in '''eSim.''' | + | * <div style="margin-left:1.27cm;margin-right:0cm;">To '''simulate''' the '''netlist''' in '''eSim.'''</div> |
| − | * To '''simulate''' the '''netlist''' in '''eSim.''' | + | |
| − | If not, watch the prerequisite ''' | + | |
| + | If not, watch the prerequisite eSim Spoken Tutorials on''' '''this website. | ||
|- 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 '''open '''example''' “7805VoltageRegulator”''' from''' '''the''' Examples''' folder of '''eSim.''' | ||
|- 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 88: | Line 97: | ||
| − | 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 96: | Line 104: | ||
|| | || | ||
| − | 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 119: | Line 127: | ||
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 145: | Line 152: | ||
|| | || | ||
| − | |||
| − | |||
| − | I will switch back to '''eSim Schematic Editor'''. | + | |
| + | |||
| + | Switch back to the '''eSim''' '''main''' window | ||
| + | || Let us learn how to '''map''' '''footprints''' with components'''.''' | ||
| + | |||
| + | |||
| + | I will switch back to '''eSim Schematic''' '''Editor'''. | ||
|- 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, In1, In2 , sine''' | + | Hover the mouse over''' plot_v1''' , '''In1, In2 , sine''' |
| − | || The '''schematic''' contains ''' | + | || The '''schematic''' contains '''plot'''s, '''label'''s''' '''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 174: | Line 187: | ||
Select the '''Delete Component '''option | Select the '''Delete Component '''option | ||
| − | || Let us delete the ''' | + | || Let us delete the '''component'''s that are not required for '''PCB''' '''designing'''. |
| Line 189: | Line 202: | ||
|- 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 <span style="background-color:transparent;">'''plot'''</span><span style="background-color:transparent;">s, </span><span style="background-color:transparent;">'''label'''</span><span style="background-color:transparent;">s</span><span style="background-color:transparent;">''' '''</span><span style="background-color:transparent;">and</span> '''component'''s 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 output of the '''circuit''' '''schematic'''. | + | || 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 214: | Line 226: | ||
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 Selection''' | + | || '''Component''' '''Selection''' Window<span style="color:#252525;">''':'''</span> |
| − | Type '''Conn ''' in '''Filter '''field | + | <span style="color:#252525;">Type </span><span style="color:#252525;">'''Conn '''</span><span style="color:#252525;">in </span><span style="color:#252525;">'''Filter '''</span><span style="color:#252525;">field</span> |
| + | <div style="color:#252525;">>></div> | ||
| − | Select '''Conn underscore 01x02''' | + | <span style="color:#252525;">Select </span><span style="color:#252525;">'''Conn underscore 01x02'''</span> |
| + | <div style="color:#252525;">>></div> | ||
| − | Click on '''OK''' | + | <span style="color:#252525;">Click on </span><span style="color:#252525;">'''OK'''</span> |
|| Type '''Conn '''in the''' Filter '''field. | || Type '''Conn '''in the''' Filter '''field. | ||
| − | Click on '''Conn underscore 01x02.''' | + | Click on <span style="color:#252525;">'''Conn underscore 01x02.'''</span> |
| − | Click on '''OK '''button at the bottom right of the '''Component Selection''' window. | + | <span style="color:#252525;">Click on </span><span style="color:#252525;">'''OK '''</span><span style="color:#252525;">button at the bottom right of the </span>'''Component''' '''Selection''' window<span style="color:#252525;">'''.'''</span> |
|- 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: | + | || <span style="color:#252525;">'''eSim Schematic Editor '''</span><span style="color:#252525;">window</span><span style="color:#252525;">''':'''</span> |
| + | <div style="color:#252525;"></div> | ||
| − | Click once, anywhere on the right hand side of the | + | 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 255: | Line 270: | ||
Click anywhere on the '''eSim Schematic Editor '''window | Click anywhere on the '''eSim Schematic Editor '''window | ||
| − | || We also need a '''connector''' at the input to connect the external '''power supply.''' | + | || We also need a '''connector''' at the '''input''' to connect the external '''power supply.''' |
| Line 261: | Line 276: | ||
| − | 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 277: | Line 292: | ||
| + | <div style="color:#252525;"></div> | ||
| − | Click once to place the '''Screw underscore Terminal underscore 01x02''' on left side. | + | Click once to place the '''Screw <span style="color:#252525;">underscore </span>Terminal <span style="color:#252525;">underscore </span>01x02''' on left side. |
|| Type '''Screw underscore Terminal''' in the '''filter '''box. | || Type '''Screw underscore Terminal''' in the '''filter '''box. | ||
| − | Click on '''Screw underscore Terminal underscore 01x02 '''from the list. | + | Click on '''Screw <span style="color:#252525;">underscore </span>Terminal <span style="color:#252525;">underscore </span>01x02 '''from the list. |
| − | Click '''OK '''button at the bottom right corner of '''Component Selection''' window. | + | 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:''' | + | || <div style="color:#252525;">'''eSim Schematic Editor window:'''</div> |
| + | |||
| + | <div style="color:#252525;"></div> | ||
Right click on''' Screw_Terminal_01x02''' | Right click on''' Screw_Terminal_01x02''' | ||
| Line 305: | Line 323: | ||
| − | Select '''Orient Component '''from the drop-down menu and select '''Mirror | + | Select '''Orient Component '''from the drop-down menu''' '''and select '''Mirror || '''option. |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
| − | || '''eSim Schematic Editor '''window: | + | || <span style="color:#252525;">'''eSim Schematic Editor '''</span><span style="color:#252525;">window</span><span style="color:#252525;">''':'''</span> |
| + | |||
| + | |||
| + | <div style="color:#252525;"></div> | ||
| + | |||
| + | <div style="color:#252525;"></div> | ||
| + | |||
| + | <div style="color:#252525;"></div> | ||
| + | |||
| + | <div style="color:#252525;"></div> | ||
| + | <div style="color:#252525;"></div> | ||
| − | Connecting wires to the | + | Connecting wires to the schematic |
| − | || Now, let us connect the ''' | + | || Now, let us connect the '''connector'''s using wires. |
We have learnt to place wires earlier in this series. | We have learnt to place wires earlier in this series. | ||
| Line 318: | Line 346: | ||
| − | 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: | + | || <span style="color:#252525;">'''eSim Schematic Editor '''</span><span style="color:#252525;">window</span><span style="color:#252525;">''':'''</span> |
| − | Show rest of the connected wires | + | <span style="color:#252525;">Show rest of the </span><span style="color:#252525;">'''connected'''</span><span style="color:#252525;"> </span><span style="color:#252525;">'''wires'''</span> |
|| | || | ||
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: | + | || <span style="color:#252525;">'''eSim Schematic Editor '''</span><span style="color:#252525;">window</span><span style="color:#252525;">''':'''</span> |
| Line 334: | Line 362: | ||
| − | || All the | + | || 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;" | ||
| − | || | + | | style="color:#252525;" | |
| − | || 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: | + | || <div style="color:#252525;">'''eSim Schematic Editor window:'''</div> |
Press '''Ctrl and S''' key together. | Press '''Ctrl and S''' key together. | ||
| + | |||
| + | |||
| + | <div style="color:#252525;"></div> | ||
| Line 353: | Line 384: | ||
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 | + | 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: | + | || <span style="color:#252525;">'''eSim Schematic Editor '''</span><span style="color:#252525;">window</span><span style="color:#252525;">''':'''</span> |
| − | Click '''Run Cvpcb to associate components and footprints''' | + | 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 '''Run CvPcb to associate components and footprints '''button''' '''at the top of the''' eSim Schematic Editor'''. |
This opens '''Cvpcb window.''' | This opens '''Cvpcb window.''' | ||
| − | |||
| − | |||
| − | |||
| − | + | If you’re using '''Cvpcb''' for the first time, you will get a confirmation box. | |
| − | + | Here, click on the '''OK '''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:''' | ||
| − | |||
| − | |||
| − | The left panel shows the '''Libraries''' of the '''footprints'''. | + | |
| + | Hover the '''cursor''' over the leftmost panel | ||
| + | |||
| + | |||
| + | |||
| + | || The '''Cvpcb window''' is divided into three '''panels.''' | ||
| + | |||
| + | |||
| + | The left '''panel''' shows the '''Libraries''' of the '''footprints'''. | ||
|- 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 | ||
| + | |||
| + | |||
| + | Hover the '''cursor''' over the second column of the middle panel | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | Hover the '''cursor''' over the third column of the middle panel | ||
|| | || | ||
| − | The middle panel is divided into 3 columns. | + | The middle '''panel''' is divided into 3 columns. |
| + | |||
| + | |||
| + | The first column in the middle '''panel''' shows the serial number. | ||
| − | The | + | The second column in the middle '''panel''' shows the reference '''ID''' of the '''component'''s used in the '''schematic'''. |
| − | |||
| − | |||
| − | |||
| − | + | 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 413: | Line 455: | ||
|| | || | ||
| − | The right panel gives a list of '''footprints''' available in the '''libraries'''. | + | 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''' | ||
| + | |||
| + | |||
| + | Hover the cursor over '''Filter footprint list by keywords'''. | ||
| + | |||
| + | >> | ||
| + | |||
| + | 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'''. | || The top menu of '''Cvpcb''' window has 3 options to filter the''' footprints'''. | ||
| − | |||
| − | |||
| − | |||
| − | + | This will filter the '''footprints''' by '''keywords'''. | |
| − | + | ||
| − | + | ||
| + | |||
| + | |||
| + | This will filter the '''footprints''' by '''pin''' count. | ||
| + | |||
| + | |||
| − | |||
| − | |||
| − | |||
| + | 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 447: | Line 500: | ||
|| 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;" | ||
| − | || | + | || |
|| '''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;" | ||
| − | || | + | || |
|| '''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 462: | Line 515: | ||
| − | Click on '''Capacitors_THT '''from the leftmost panel for selection of '''footprints''' of '''Through-hole capacitors'''. | + | 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 panel | + | 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 472: | Line 525: | ||
Select any footprint from the right most panel | Select any footprint from the right most panel | ||
| + | |||
| + | >> | ||
| + | |||
| + | click '''View selected footprint''' | ||
| + | |||
| + | |||
|| We can also view the selected '''footprint'''. | || We can also view the selected '''footprint'''. | ||
| − | To do so, select any '''footprint '''from the right panel. | + | To do so, select any '''footprint '''from the right '''panel'''. |
| + | |||
| − | + | Click on '''View selected footprint''' from the top '''panel'''. | |
| − | + | ||
| − | + | ||
| Line 491: | Line 549: | ||
| − | 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;" | |
| − | + | || | |
| − | + | || The name of the selected '''footprint''' holds the information about physical dimensions such as length, diameter, etc. | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Cvpcb window: ''' | || '''Cvpcb window: ''' | ||
| Line 509: | Line 567: | ||
| − | Click on '''J1, '''click on '''Connectors_Terminal_Blocks '''from the leftmost panel. | + | Click on '''J1, '''click on '''Connectors_Terminal_Blocks '''from the leftmost '''panel'''. |
| − | Locate '''TerminalBlock_Altech_AK300-2_P5.00mm '''in the rightmost panel. | + | 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 527: | Line 585: | ||
Double click | Double click | ||
| − | || For '''J2 connector''': | + | || For '''J2''' '''connector''': |
| − | Click on '''J2''', click on '''Pin_Headers '''from the leftmost panel. | + | Click on '''J2''', click on '''Pin_Headers '''from the leftmost '''panel'''. |
| Line 538: | Line 596: | ||
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 555: | Line 613: | ||
| − | Click on '''TO_SOT_Packages_THT '''from the leftmost panel. | + | Click on '''TO_SOT_Packages_THT '''from the leftmost '''panel'''. |
| − | Locate '''T0-220-3_Vertical '''from the rightmost panel. | + | Locate '''T0-220-3_Vertical '''from the rightmost '''panel'''. |
| − | Double-click on it to assign this | + | 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: | + | || <span style="color:#252525;">'''Cvpcb '''</span><span style="color:#252525;">window</span><span style="color:#252525;">''':'''</span> |
| − | Show rest of the mapped footprints | + | <div style="color:#252525;">Show rest of the mapped footprints</div> |
|| | || | ||
| − | I have mapped rest of the | + | 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 save this '''footprint''' association. | + | || Now we will '''save''' this '''footprint''' association. |
| Line 586: | Line 644: | ||
|- 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 628: | Line 688: | ||
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
| − | || '''.net netlist''' file contains information about '''components''' and '''footprints''' assigned. | + | || '''.net netlist''' '''file '''contains information about '''components''' and '''footprints''' assigned. |
| Line 641: | Line 701: | ||
Summary | Summary | ||
| − | || In this tutorial, we learnt to : | + | || In this tutorial, we learnt to :* <div style="margin-left:1.27cm;margin-right:0cm;">Add '''connector'''s''' '''to a '''schematic.'''</div> |
| − | * Add ''' | + | * <div style="margin-left:1.27cm;margin-right:0cm;">Map components with '''footprints''' using '''CvPcb.'''</div> |
| − | * Map components with '''footprints''' using '''CvPcb.''' | + | * <div style="margin-left:1.27cm;margin-right:0cm;">Generate '''netlist''' for '''PCB design.'''</div> |
| − | * Generate '''netlist''' for '''PCB design.''' | + | |
|- style="border:1pt solid #000000;padding:0.176cm;" | |- style="border:1pt solid #000000;padding:0.176cm;" | ||
Revision as of 18:24, 23 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 :* Add connectors to a schematic.
|
| Show Slide:
System Requirements |
This tutorial is recorded using-* Ubuntu Linux OS version 16.04
|
| Show Slide:
Prerequisites |
To practice this tutorial, you should know:* The basic concepts of electronic circuits.
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.
|
| The name of the selected footprint holds the information about physical dimensions such as length, diameter, etc. | |
| 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 :* Add connectors to a schematic.
|
| 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. |