Difference between revisions of "KiCad/C2/Electric-rule-checking-and-Netlist-generation/English-timed"
From Script | Spoken-Tutorial
PoojaMoolya (Talk | contribs) |
|||
Line 2: | Line 2: | ||
|'''Time''' | |'''Time''' | ||
− | |||
|'''Narration''' | |'''Narration''' | ||
− | |||
|- | |- | ||
− | | 00 | + | | 00:01 |
| Dear Friends, | | Dear Friends, | ||
|- | |- | ||
− | | 00 | + | | 00:03 |
| Welcome to the spoken tutorial on Electric rule check and netlist generation in KiCad | | Welcome to the spoken tutorial on Electric rule check and netlist generation in KiCad | ||
|- | |- | ||
− | | 00 | + | | 00:09 |
| In this tutorial, we will learn | | In this tutorial, we will learn | ||
|- | |- | ||
− | | 00 | + | | 00:12 |
|To assign values to components | |To assign values to components | ||
|- | |- | ||
− | | 00 | + | | 00:14 |
| To perform electric rule check. | | To perform electric rule check. | ||
|- | |- | ||
− | | 00 | + | | 00:17 |
|And to generate netlist for schematic created | |And to generate netlist for schematic created | ||
|- | |- | ||
− | | 00 | + | | 00:21 |
|We are using Ubuntu 12.04 as the operating system . | |We are using Ubuntu 12.04 as the operating system . | ||
|- | |- | ||
− | | 00 | + | | 00:25 |
|With KiCad version 2011 hyphen 05 hyphen 25 for this tutorial. | |With KiCad version 2011 hyphen 05 hyphen 25 for this tutorial. | ||
|- | |- | ||
− | |00 | + | |00:33 |
| Basic knowledge of electronic circuit is pre-requisite for this tutorial. | | Basic knowledge of electronic circuit is pre-requisite for this tutorial. | ||
|- | |- | ||
− | |00 | + | |00:38 |
|User should also know how to design circuit schematic in KiCad | |User should also know how to design circuit schematic in KiCad | ||
|- | |- | ||
− | | 00 | + | | 00:42 |
|For relevant tutorials, please visit the link spoken hyphen tutorial.org | |For relevant tutorials, please visit the link spoken hyphen tutorial.org | ||
− | |||
− | |||
|- | |- | ||
− | | 00 | + | | 00:49 |
|To start KiCad, | |To start KiCad, | ||
|- | |- | ||
− | | 00 | + | | 00:50 |
|Go to the top left corner of ubuntu desktop screen. | |Go to the top left corner of ubuntu desktop screen. | ||
|- | |- | ||
− | | 00 | + | | 00:56 |
|Click on the first icon i.e, Dash home. | |Click on the first icon i.e, Dash home. | ||
|- | |- | ||
− | | 01 | + | | 01:01 |
|In the search tab write KiCad and press Enter | |In the search tab write KiCad and press Enter | ||
|- | |- | ||
− | |01 | + | |01:10 |
|This will open the KiCad main window | |This will open the KiCad main window | ||
|- | |- | ||
− | | 01 | + | | 01:13 |
|Click on EEschema tab. | |Click on EEschema tab. | ||
|- | |- | ||
− | | 01 | + | | 01:17 |
| An Info dialog box appears saying it cannot find schematic. | | An Info dialog box appears saying it cannot find schematic. | ||
|- | |- | ||
− | | 01 | + | | 01:21 |
|Click on OK. | |Click on OK. | ||
|- | |- | ||
− | | 01 | + | | 01:23 |
| We will use the file project1.sch created earlier. | | We will use the file project1.sch created earlier. | ||
|- | |- | ||
− | |01 | + | |01:29 |
| Go to File menu and click on Open. | | Go to File menu and click on Open. | ||
|- | |- | ||
− | | 01 | + | | 01:33 |
|Select project1.sch from desired directory. | |Select project1.sch from desired directory. | ||
|- | |- | ||
− | | 01 | + | | 01:44 |
| We will now assign values to components. | | We will now assign values to components. | ||
− | |||
− | |||
|- | |- | ||
− | | 01 | + | | 01:49 |
| Let us assign value to R2 component. | | Let us assign value to R2 component. | ||
|- | |- | ||
− | | 01 | + | | 01:54 |
|Keep cursor over R, corresponding to R2 resistor. | |Keep cursor over R, corresponding to R2 resistor. | ||
|- | |- | ||
− | |02 | + | |02:01 |
|Right click and choose Field value | |Right click and choose Field value | ||
|- | |- | ||
− | | 02 | + | | 02:05 |
|This will open Edit value field window. | |This will open Edit value field window. | ||
|- | |- | ||
− | | 02 | + | | 02:11 |
|Type 1M and click on OK. | |Type 1M and click on OK. | ||
|- | |- | ||
− | | 02 | + | | 02:17 |
|As you can see 1M (i.e., 1 mega ohm) value is assigned to the resistor R2. | |As you can see 1M (i.e., 1 mega ohm) value is assigned to the resistor R2. | ||
|- | |- | ||
− | | 02 | + | | 02:24 |
| I have already assigned values to other components in the similar way. | | I have already assigned values to other components in the similar way. | ||
|- | |- | ||
− | |02 | + | |02:29 |
|Next step is to perform electric rule check on this circuit | |Next step is to perform electric rule check on this circuit | ||
|- | |- | ||
− | | 02 | + | | 02:36 |
| Go to top panel of EEschema window. | | Go to top panel of EEschema window. | ||
|- | |- | ||
− | | 02 | + | | 02:39 |
| Click on Perform Electric Rule Check button. | | Click on Perform Electric Rule Check button. | ||
|- | |- | ||
− | | 02 | + | | 02:44 |
| This will open the EEschema Erc window. | | This will open the EEschema Erc window. | ||
|- | |- | ||
− | | 02 | + | | 02:48 |
|Click on Test Erc button. | |Click on Test Erc button. | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
| We can see that there are two errors. | | We can see that there are two errors. | ||
|- | |- | ||
− | | 02 | + | | 02:56 |
|Both errors say that the terminals have no power sources. | |Both errors say that the terminals have no power sources. | ||
|- | |- | ||
− | | 03 | + | | 03:00 |
|Click on the Close button. | |Click on the Close button. | ||
|- | |- | ||
− | | 03 | + | | 03:03 |
|In the schematic, the error nodes are pointed by arrows. | |In the schematic, the error nodes are pointed by arrows. | ||
|- | |- | ||
− | | 03 | + | | 03:12 |
| Let us connect a power Flag here. So then kicad will know that we are going to connect a power supply here. | | Let us connect a power Flag here. So then kicad will know that we are going to connect a power supply here. | ||
|- | |- | ||
− | | 03 | + | | 03:22 |
| For this, | | For this, | ||
|- | |- | ||
− | | 03 | + | | 03:24 |
|On the right panel, click on Place a power port button. | |On the right panel, click on Place a power port button. | ||
|- | |- | ||
− | | 03 | + | | 03:29 |
| Now click on the EEschema window to open the component selection window | | Now click on the EEschema window to open the component selection window | ||
|- | |- | ||
− | | 03 | + | | 03:34 |
| Click on List All button and you can see list of power notations. | | Click on List All button and you can see list of power notations. | ||
|- | |- | ||
− | | 03 | + | | 03:40 |
| Choose PWR_(underscore)FLAG and click on OK. | | Choose PWR_(underscore)FLAG and click on OK. | ||
|- | |- | ||
− | | 03 | + | | 03:49 |
|We will place the Power flag near Vcc terminal. | |We will place the Power flag near Vcc terminal. | ||
|- | |- | ||
− | | 03 | + | | 03:55 |
|Click on the EEschema to place it. | |Click on the EEschema to place it. | ||
|- | |- | ||
− | | 03 | + | | 03:59 |
|We need two such power flags since there are two errors of such type. | |We need two such power flags since there are two errors of such type. | ||
|- | |- | ||
− | | 04 | + | | 04:05 |
|Keep the cursor on the power flag and then press c to copy it. | |Keep the cursor on the power flag and then press c to copy it. | ||
|- | |- | ||
− | | 04 | + | | 04:10 |
| Place this power flag near the ground terminal. | | Place this power flag near the ground terminal. | ||
|- | |- | ||
− | | 04 | + | | 04:15 |
|Now we will connect the power flag with wires. Go to right panel and click place a wire button. | |Now we will connect the power flag with wires. Go to right panel and click place a wire button. | ||
|- | |- | ||
− | | 04 | + | | 04:24 |
|Now connect the power flag to VCC terminal | |Now connect the power flag to VCC terminal | ||
|- | |- | ||
− | | 04 | + | | 04:35 |
|Similarly connect the power flag to the ground terminal | |Similarly connect the power flag to the ground terminal | ||
|- | |- | ||
− | | 04 | + | | 04:44 |
|We will now run the Schematic ERC check once again to confirm. | |We will now run the Schematic ERC check once again to confirm. | ||
|- | |- | ||
− | | 04 | + | | 04:49 |
| For this, click on the Perform Electric Rules Check on the top panel of EEschema window. | | For this, click on the Perform Electric Rules Check on the top panel of EEschema window. | ||
|- | |- | ||
− | | 04 | + | | 04:55 |
|This will open the EEschema Erc window. | |This will open the EEschema Erc window. | ||
|- | |- | ||
− | | 04 | + | | 04:58 |
|Click on Test Erc button. | |Click on Test Erc button. | ||
|- | |- | ||
− | | 05 | + | | 05:01 |
|We can see that there are no errors. | |We can see that there are no errors. | ||
|- | |- | ||
− | | 05 | + | | 05:04 |
|Click on Close | |Click on Close | ||
|- | |- | ||
− | | 05 | + | | 05:07 |
| Now let us see how to generate netlist. | | Now let us see how to generate netlist. | ||
|- | |- | ||
− | | 05 | + | | 05:10 |
|Netlist gives information about list of components and nodes that connects them together. | |Netlist gives information about list of components and nodes that connects them together. | ||
|- | |- | ||
− | | 05 | + | | 05:16 |
| We will see the use of netlist as we proceed further in this tutorial. | | We will see the use of netlist as we proceed further in this tutorial. | ||
|- | |- | ||
− | | 05 | + | | 05:20 |
|For generating netlist, go to the top panel. Click on netlist generation button. | |For generating netlist, go to the top panel. Click on netlist generation button. | ||
|- | |- | ||
− | | 05 | + | | 05:27 |
|This will open up the Netlist window. | |This will open up the Netlist window. | ||
|- | |- | ||
− | | 05 | + | | 05:31 |
|This window contains tabs which allow you to generate netlist in different formats. | |This window contains tabs which allow you to generate netlist in different formats. | ||
|- | |- | ||
− | | 05 | + | | 05:38 |
|For kicad we will use Pcbnew tab. | |For kicad we will use Pcbnew tab. | ||
|- | |- | ||
− | | 05 | + | | 05:42 |
| Keep Default format option checked and click on Netlist button. | | Keep Default format option checked and click on Netlist button. | ||
|- | |- | ||
− | | 05 | + | | 05:48 |
| Note that it saves the netlist file with name project1.net | | Note that it saves the netlist file with name project1.net | ||
|- | |- | ||
− | | 05 | + | | 05:54 |
|Please note that when the netlist is generated, the file is saved with .net extension. | |Please note that when the netlist is generated, the file is saved with .net extension. | ||
|- | |- | ||
− | | 06 | + | | 06:00 |
|Click on the Save button. | |Click on the Save button. | ||
|- | |- | ||
− | | 06 | + | | 06:02 |
|Let me resize the window. | |Let me resize the window. | ||
|- | |- | ||
− | |06 | + | |06:04 |
|Click on the Save button. | |Click on the Save button. | ||
|- | |- | ||
− | |06 | + | |06:06 |
| Netlist file contains information about components in the circuit required for printed circuit board design. | | Netlist file contains information about components in the circuit required for printed circuit board design. | ||
|- | |- | ||
− | | 06 | + | | 06:14 |
| We will see the use of this netlist file in another tutorial. | | We will see the use of this netlist file in another tutorial. | ||
− | |||
|- | |- | ||
− | | 06 | + | | 06:20 |
|Go to File menu and choose Save Whole Schematic Project to save this schematic. | |Go to File menu and choose Save Whole Schematic Project to save this schematic. | ||
|- | |- | ||
− | | 06 | + | | 06:27 |
|Go to File menu and choose Quit to close EEschema window | |Go to File menu and choose Quit to close EEschema window | ||
|- | |- | ||
− | | 06 | + | | 06:32 |
|In KiCad main window, | |In KiCad main window, | ||
|- | |- | ||
− | | 06 | + | | 06:34 |
| Go to File menu and choose Quit. This will close the KiCad main window. | | Go to File menu and choose Quit. This will close the KiCad main window. | ||
|- | |- | ||
− | | 06 | + | | 06:40 |
|In this tutorial we learnt, | |In this tutorial we learnt, | ||
|- | |- | ||
− | | 06 | + | | 06:44 |
|To assign values to components | |To assign values to components | ||
|- | |- | ||
− | | 06 | + | | 06:46 |
|To check and correct for errors in circuit schematic | |To check and correct for errors in circuit schematic | ||
|- | |- | ||
− | | 06 | + | | 06:50 |
| To generate netlist for circuit. | | To generate netlist for circuit. | ||
|- | |- | ||
− | | 06 | + | | 06:53 |
| Watch the video available at the following link | | Watch the video available at the following link | ||
|- | |- | ||
− | | 06 | + | | 06:56 |
|It summarises the Spoken Tutorial project | |It summarises the Spoken Tutorial project | ||
|- | |- | ||
− | | 06 | + | | 06:58 |
| If you do not have good bandwidth, you can download and watch it | | If you do not have good bandwidth, you can download and watch it | ||
|- | |- | ||
− | | 07 | + | | 07:02 |
| The Spoken Tutorial Project Team | | The Spoken Tutorial Project Team | ||
|- | |- | ||
− | | 07 | + | | 07:04 |
|Conducts workshops using spoken tutorials | |Conducts workshops using spoken tutorials | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | | 07 | + | | 07:07 |
|Gives certificates for those who pass an online test | |Gives certificates for those who pass an online test | ||
|- | |- | ||
− | | 07 | + | | 07:10 |
|For more details, please write to contact at spoken hyphen tutorial dot org | |For more details, please write to contact at spoken hyphen tutorial dot org | ||
|- | |- | ||
− | | 07 | + | | 07:16 |
|Spoken Tutorial Project is a part of the Talk to a Teacher project | |Spoken Tutorial Project is a part of the Talk to a Teacher project | ||
|- | |- | ||
− | | 07 | + | | 07:19 |
|It is supported by the National Mission on Education through ICT, MHRD, Government of India | |It is supported by the National Mission on Education through ICT, MHRD, Government of India | ||
|- | |- | ||
− | | 07 | + | | 07:25 |
|More information on this Mission is available at | |More information on this Mission is available at | ||
|- | |- | ||
− | | 07 | + | | 07:28 |
|spoken hyphen tutorial dot org slash NMEICT hyphen Intro | |spoken hyphen tutorial dot org slash NMEICT hyphen Intro | ||
|- | |- | ||
− | | 07 | + | | 07:34 |
|This script has been contributed by Abhishek Pawar | |This script has been contributed by Abhishek Pawar | ||
|- | |- | ||
− | | 07 | + | | 07:39 |
|This is Rupak Rokade from IIT Bombay, signing off. Thanks for joining. | |This is Rupak Rokade from IIT Bombay, signing off. Thanks for joining. |
Revision as of 12:48, 9 July 2014
Time | Narration |
00:01 | Dear Friends, |
00:03 | Welcome to the spoken tutorial on Electric rule check and netlist generation in KiCad |
00:09 | In this tutorial, we will learn |
00:12 | To assign values to components |
00:14 | To perform electric rule check. |
00:17 | And to generate netlist for schematic created |
00:21 | We are using Ubuntu 12.04 as the operating system . |
00:25 | With KiCad version 2011 hyphen 05 hyphen 25 for this tutorial. |
00:33 | Basic knowledge of electronic circuit is pre-requisite for this tutorial. |
00:38 | User should also know how to design circuit schematic in KiCad |
00:42 | For relevant tutorials, please visit the link spoken hyphen tutorial.org |
00:49 | To start KiCad, |
00:50 | Go to the top left corner of ubuntu desktop screen. |
00:56 | Click on the first icon i.e, Dash home. |
01:01 | In the search tab write KiCad and press Enter |
01:10 | This will open the KiCad main window |
01:13 | Click on EEschema tab. |
01:17 | An Info dialog box appears saying it cannot find schematic. |
01:21 | Click on OK. |
01:23 | We will use the file project1.sch created earlier. |
01:29 | Go to File menu and click on Open. |
01:33 | Select project1.sch from desired directory. |
01:44 | We will now assign values to components. |
01:49 | Let us assign value to R2 component. |
01:54 | Keep cursor over R, corresponding to R2 resistor. |
02:01 | Right click and choose Field value |
02:05 | This will open Edit value field window. |
02:11 | Type 1M and click on OK. |
02:17 | As you can see 1M (i.e., 1 mega ohm) value is assigned to the resistor R2. |
02:24 | I have already assigned values to other components in the similar way. |
02:29 | Next step is to perform electric rule check on this circuit |
02:36 | Go to top panel of EEschema window. |
02:39 | Click on Perform Electric Rule Check button. |
02:44 | This will open the EEschema Erc window. |
02:48 | Click on Test Erc button. |
02:52 | We can see that there are two errors. |
02:56 | Both errors say that the terminals have no power sources. |
03:00 | Click on the Close button. |
03:03 | In the schematic, the error nodes are pointed by arrows. |
03:12 | Let us connect a power Flag here. So then kicad will know that we are going to connect a power supply here. |
03:22 | For this, |
03:24 | On the right panel, click on Place a power port button. |
03:29 | Now click on the EEschema window to open the component selection window |
03:34 | Click on List All button and you can see list of power notations. |
03:40 | Choose PWR_(underscore)FLAG and click on OK. |
03:49 | We will place the Power flag near Vcc terminal. |
03:55 | Click on the EEschema to place it. |
03:59 | We need two such power flags since there are two errors of such type. |
04:05 | Keep the cursor on the power flag and then press c to copy it. |
04:10 | Place this power flag near the ground terminal. |
04:15 | Now we will connect the power flag with wires. Go to right panel and click place a wire button. |
04:24 | Now connect the power flag to VCC terminal |
04:35 | Similarly connect the power flag to the ground terminal |
04:44 | We will now run the Schematic ERC check once again to confirm. |
04:49 | For this, click on the Perform Electric Rules Check on the top panel of EEschema window. |
04:55 | This will open the EEschema Erc window. |
04:58 | Click on Test Erc button. |
05:01 | We can see that there are no errors. |
05:04 | Click on Close |
05:07 | Now let us see how to generate netlist. |
05:10 | Netlist gives information about list of components and nodes that connects them together. |
05:16 | We will see the use of netlist as we proceed further in this tutorial. |
05:20 | For generating netlist, go to the top panel. Click on netlist generation button. |
05:27 | This will open up the Netlist window. |
05:31 | This window contains tabs which allow you to generate netlist in different formats. |
05:38 | For kicad we will use Pcbnew tab. |
05:42 | Keep Default format option checked and click on Netlist button. |
05:48 | Note that it saves the netlist file with name project1.net |
05:54 | Please note that when the netlist is generated, the file is saved with .net extension. |
06:00 | Click on the Save button. |
06:02 | Let me resize the window. |
06:04 | Click on the Save button. |
06:06 | Netlist file contains information about components in the circuit required for printed circuit board design. |
06:14 | We will see the use of this netlist file in another tutorial. |
06:20 | Go to File menu and choose Save Whole Schematic Project to save this schematic. |
06:27 | Go to File menu and choose Quit to close EEschema window |
06:32 | In KiCad main window, |
06:34 | Go to File menu and choose Quit. This will close the KiCad main window. |
06:40 | In this tutorial we learnt, |
06:44 | To assign values to components |
06:46 | To check and correct for errors in circuit schematic |
06:50 | To generate netlist for circuit. |
06:53 | Watch the video available at the following link |
06:56 | It summarises the Spoken Tutorial project |
06:58 | If you do not have good bandwidth, you can download and watch it |
07:02 | The Spoken Tutorial Project Team |
07:04 | Conducts workshops using spoken tutorials |
07:07 | Gives certificates for those who pass an online test |
07:10 | For more details, please write to contact at spoken hyphen tutorial dot org |
07:16 | Spoken Tutorial Project is a part of the Talk to a Teacher project |
07:19 | It is supported by the National Mission on Education through ICT, MHRD, Government of India |
07:25 | More information on this Mission is available at |
07:28 | spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
07:34 | This script has been contributed by Abhishek Pawar |
07:39 | This is Rupak Rokade from IIT Bombay, signing off. Thanks for joining. |