https://hack42.nl/mediawiki/api.php?action=feedcontributions&user=Webguy&feedformat=atomHack42 - Gebruikersbijdragen [nl]2024-03-29T09:41:37ZGebruikersbijdragenMediaWiki 1.35.5https://hack42.nl/mediawiki/index.php?title=FPGA_workshop&diff=28821FPGA workshop2019-08-01T13:47:05Z<p>Webguy: </p>
<hr />
<div>{{Activiteit<br />
|Name=FPGA workshop<br />
|Type=cursus<br />
|Location=Hack42<br />
|Room=Flexlab<br />
|StartDate=augustus 24, 2019 13:00:00<br />
|EndDate=augustus 24, 2019 17:00:00<br />
|Contact=ranzbak, The_jinx<br />
|Info=FPGA workshop<br />
|Speaker=ranzbak<br />
|Picture=Fpga workshop.jpg<br />
}}<br />
== Wat ==<br />
Ranzbak komt bij Hack42 een workshop Lattice UltraPlus FPGA geven op basis van de UPDuino V2.0. Het is een introductieworkshop maar dan wel voor mensen die al bekend zijn met Arduino's en electronica. Er wordt bijvoorbeeld vanuit gegaan dat je al bekend bent met pull-up en pull-down weerstanden. Een introductieworkshop voor gevorderden dus. Om nog verder gevorderd of gefrustreerd te raken. <br />
<br />
'''Deze cursus zal worden opgenomen voor educatiedoeleinden.'''<br />
<br />
=== FPGA?? ===<br />
Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken.<br />
<br />
FPGA’s zijn ontstaan in de jaren 80. Vanaf toen werden ze veelvuldig toegepast in prototypes en producten. Een FPGA is een speciaal soort programmable logic device (PLD). Deze PLD maakt de implementatie mogelijk van courante digitale circuits. De capaciteit van een FPGA is zodanig gegroeid dat tegenwoordig een volledig multi-processorsysteem in één enkele chip geplaatst kan worden.<br />
<br />
== Voorbereiden vooraf ==<br />
* bordjes etc bestellen (DONE)<br />
* pinheads van te voren op de bordjes solderen<br />
* kitjes samenstellen<br />
<br />
1x UPDuino V2.0<br />
2x 12kΩ resistors<br />
1x 4.7kΩ resistor<br />
1x 400 pin breadboard<br />
6x breadboard wire (one lot has enough wires for 6 kits)<br />
1x DS18B20 temperature sensor<br />
<br />
== Benodigdheden ==<br />
* laptop met linux, het liefst met een werkende toolchain geschikt voor Lattice up5k (zie https://github.com/ranzbak/fpga-workshop)<br />
<br />
Checking the tool chain<br />
A simple check to see if the toolchain supports the 'ICE40UP5K', do:<br />
$ arachne-pnr -h<br />
<...><br />
-d <device>, --device <device><br />
Target device <device>. Supported devices:<br />
384 - Lattice Semiconductor iCE40LP384<br />
1k - Lattice Semiconductor iCE40LP/HX1K<br />
5k - Lattice Semiconductor iCE40UP5K<br />
lm4k - Lattice Semiconductor iCE40LM4K<br />
8k - Lattice Semiconductor iCE40LP/HX8K<br />
Default: 1k<br />
<...><br />
When it shows the line '5k - Lattice Semiconductor iCE40UP5K' the tool chain supports the UPDuino V2.<br />
<br />
== Kosten ==<br />
Er zitten kosten aan deze workshop omdat we hardware hebben moeten inkopen.<br />
* voor deelnemers: 10 EURO<br />
* voor niet-deelnemers: 23 EURO (contant of via BUNQ betalen)<br />
<br />
== Wie == <br />
<br />
'''Er is ruimte voor max 10 mensen'''<br />
<br />
* {{Mentioneduserbutton|WitchDoc}} 24: De 4e kan ik niet, 24e wel.<br />
* {{Mentioneduserbutton|Cyb0rg42}} 24: Niet de 4e zaterdag 24 is top<br />
* {{Mentioneduserbutton|BugBlue}} 24: De 24e<br />
* bavrogar (met hond Gloin) 24<br />
* {{Mentioneduserbutton|Jilles_com}} 4 + 24: beide data<br />
* jurrejelle 4 + 24: beide data<br />
* {{Mentioneduserbutton|Raboof}} 4 + 24: beide data<br />
* {{Mentioneduserbutton|Redhead}} 24<br />
* {{Mentioneduserbutton|ObiToo}} 24<br />
* {{Mentioneduserbutton|Webguy}}<br />
<br />
Het is de 24e geworden! Animocheck voor nog een volgende keer:<br />
* {{Mentioneduserbutton|Egeltje}} 4: maar laat het niet van mij afhangen.<br />
* {{Mentioneduserbutton|Cooper}} 4: De 24e kan ik niet, de 4e wel. Ik zou 'm graag komen filmen. Voor 24e kan ik een rig achter laten om door iemand anders te laten bedienen.<br />
* {{Mentioneduserbutton|Denz}} 4: Volgens mij valt de 4e al af, en de 24e is het CCCamp. Maar ik ben wel geinteresseerd in die UPduino<br />
<br />
* {{Mentioneduserbutton|Nada}} <s> 4 + 24: Ik kan allebei de dagen... </s></div>Webguyhttps://hack42.nl/mediawiki/index.php?title=FPGA_workshop&diff=28820FPGA workshop2019-08-01T13:46:41Z<p>Webguy: Naam toegevoegd via button</p>
<hr />
<div>{{Activiteit<br />
|Name=FPGA workshop<br />
|Type=cursus<br />
|Location=Hack42<br />
|Room=Flexlab<br />
|StartDate=augustus 24, 2019 13:00:00<br />
|EndDate=augustus 24, 2019 17:00:00<br />
|Contact=ranzbak, The_jinx<br />
|Info=FPGA workshop<br />
|Speaker=ranzbak<br />
|Picture=Fpga workshop.jpg<br />
}}<br />
== Wat ==<br />
Ranzbak komt bij Hack42 een workshop Lattice UltraPlus FPGA geven op basis van de UPDuino V2.0. Het is een introductieworkshop maar dan wel voor mensen die al bekend zijn met Arduino's en electronica. Er wordt bijvoorbeeld vanuit gegaan dat je al bekend bent met pull-up en pull-down weerstanden. Een introductieworkshop voor gevorderden dus. Om nog verder gevorderd of gefrustreerd te raken. <br />
<br />
'''Deze cursus zal worden opgenomen voor educatiedoeleinden.'''<br />
<br />
=== FPGA?? ===<br />
Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken.<br />
<br />
FPGA’s zijn ontstaan in de jaren 80. Vanaf toen werden ze veelvuldig toegepast in prototypes en producten. Een FPGA is een speciaal soort programmable logic device (PLD). Deze PLD maakt de implementatie mogelijk van courante digitale circuits. De capaciteit van een FPGA is zodanig gegroeid dat tegenwoordig een volledig multi-processorsysteem in één enkele chip geplaatst kan worden.<br />
<br />
== Voorbereiden vooraf ==<br />
* bordjes etc bestellen (DONE)<br />
* pinheads van te voren op de bordjes solderen<br />
* kitjes samenstellen<br />
<br />
1x UPDuino V2.0<br />
2x 12kΩ resistors<br />
1x 4.7kΩ resistor<br />
1x 400 pin breadboard<br />
6x breadboard wire (one lot has enough wires for 6 kits)<br />
1x DS18B20 temperature sensor<br />
<br />
== Benodigdheden ==<br />
* laptop met linux, het liefst met een werkende toolchain geschikt voor Lattice up5k (zie https://github.com/ranzbak/fpga-workshop)<br />
<br />
Checking the tool chain<br />
A simple check to see if the toolchain supports the 'ICE40UP5K', do:<br />
$ arachne-pnr -h<br />
<...><br />
-d <device>, --device <device><br />
Target device <device>. Supported devices:<br />
384 - Lattice Semiconductor iCE40LP384<br />
1k - Lattice Semiconductor iCE40LP/HX1K<br />
5k - Lattice Semiconductor iCE40UP5K<br />
lm4k - Lattice Semiconductor iCE40LM4K<br />
8k - Lattice Semiconductor iCE40LP/HX8K<br />
Default: 1k<br />
<...><br />
When it shows the line '5k - Lattice Semiconductor iCE40UP5K' the tool chain supports the UPDuino V2.<br />
<br />
== Kosten ==<br />
Er zitten kosten aan deze workshop omdat we hardware hebben moeten inkopen.<br />
* voor deelnemers: 10 EURO<br />
* voor niet-deelnemers: 23 EURO (contant of via BUNQ betalen)<br />
<br />
== Wie == <br />
<br />
'''Er is ruimte voor max 10 mensen'''<br />
<br />
* {{Mentioneduserbutton|WitchDoc}} 24: De 4e kan ik niet, 24e wel.<br />
* {{Mentioneduserbutton|Cyb0rg42}} 24: Niet de 4e zaterdag 24 is top<br />
* {{Mentioneduserbutton|BugBlue}} 24: De 24e<br />
* bavrogar (met hond Gloin) 24<br />
* {{Mentioneduserbutton|Jilles_com}} 4 + 24: beide data<br />
* jurrejelle 4 + 24: beide data<br />
* {{Mentioneduserbutton|Raboof}} 4 + 24: beide data<br />
* {{Mentioneduserbutton|Redhead}} 24<br />
* {{Mentioneduserbutton|ObiToo}} 24<br />
<br />
Het is de 24e geworden! Animocheck voor nog een volgende keer:<br />
* {{Mentioneduserbutton|Egeltje}} 4: maar laat het niet van mij afhangen.<br />
* {{Mentioneduserbutton|Cooper}} 4: De 24e kan ik niet, de 4e wel. Ik zou 'm graag komen filmen. Voor 24e kan ik een rig achter laten om door iemand anders te laten bedienen.<br />
* {{Mentioneduserbutton|Denz}} 4: Volgens mij valt de 4e al af, en de 24e is het CCCamp. Maar ik ben wel geinteresseerd in die UPduino<br />
* {{Mentioneduserbutton|Webguy}}<br />
* {{Mentioneduserbutton|Nada}} <s> 4 + 24: Ik kan allebei de dagen... </s><br />
* {{Mentioneduserbutton|Webguy}}Ja!</div>Webguyhttps://hack42.nl/mediawiki/index.php?title=FPGA_workshop&diff=28819FPGA workshop2019-08-01T12:15:56Z<p>Webguy: </p>
<hr />
<div>{{Activiteit<br />
|Name=FPGA workshop<br />
|Type=cursus<br />
|Location=Hack42<br />
|Room=Flexlab<br />
|StartDate=augustus 24, 2019 13:00:00<br />
|EndDate=augustus 24, 2019 17:00:00<br />
|Contact=ranzbak, The_jinx<br />
|Info=FPGA workshop<br />
|Speaker=ranzbak<br />
|Picture=Fpga workshop.jpg<br />
}}<br />
== Wat ==<br />
Ranzbak komt bij Hack42 een workshop Lattice UltraPlus FPGA geven op basis van de UPDuino V2.0. Het is een introductieworkshop maar dan wel voor mensen die al bekend zijn met Arduino's en electronica. Er wordt bijvoorbeeld vanuit gegaan dat je al bekend bent met pull-up en pull-down weerstanden. Een introductieworkshop voor gevorderden dus. Om nog verder gevorderd of gefrustreerd te raken. <br />
<br />
'''Deze cursus zal worden opgenomen voor educatiedoeleinden.'''<br />
<br />
=== FPGA?? ===<br />
Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken.<br />
<br />
FPGA’s zijn ontstaan in de jaren 80. Vanaf toen werden ze veelvuldig toegepast in prototypes en producten. Een FPGA is een speciaal soort programmable logic device (PLD). Deze PLD maakt de implementatie mogelijk van courante digitale circuits. De capaciteit van een FPGA is zodanig gegroeid dat tegenwoordig een volledig multi-processorsysteem in één enkele chip geplaatst kan worden.<br />
<br />
== Voorbereiden vooraf ==<br />
* bordjes etc bestellen (DONE)<br />
* pinheads van te voren op de bordjes solderen<br />
* kitjes samenstellen<br />
<br />
1x UPDuino V2.0<br />
2x 12kΩ resistors<br />
1x 4.7kΩ resistor<br />
1x 400 pin breadboard<br />
6x breadboard wire (one lot has enough wires for 6 kits)<br />
1x DS18B20 temperature sensor<br />
<br />
== Benodigdheden ==<br />
* laptop met linux, het liefst met een werkende toolchain geschikt voor Lattice up5k (zie https://github.com/ranzbak/fpga-workshop)<br />
<br />
Checking the tool chain<br />
A simple check to see if the toolchain supports the 'ICE40UP5K', do:<br />
$ arachne-pnr -h<br />
<...><br />
-d <device>, --device <device><br />
Target device <device>. Supported devices:<br />
384 - Lattice Semiconductor iCE40LP384<br />
1k - Lattice Semiconductor iCE40LP/HX1K<br />
5k - Lattice Semiconductor iCE40UP5K<br />
lm4k - Lattice Semiconductor iCE40LM4K<br />
8k - Lattice Semiconductor iCE40LP/HX8K<br />
Default: 1k<br />
<...><br />
When it shows the line '5k - Lattice Semiconductor iCE40UP5K' the tool chain supports the UPDuino V2.<br />
<br />
== Kosten ==<br />
Er zitten kosten aan deze workshop omdat we hardware hebben moeten inkopen.<br />
* voor deelnemers: 10 EURO<br />
* voor niet-deelnemers: 23 EURO (contant of via BUNQ betalen)<br />
<br />
== Wie == <br />
<br />
'''Er is ruimte voor max 10 mensen'''<br />
<br />
* {{Mentioneduserbutton|WitchDoc}} 24: De 4e kan ik niet, 24e wel.<br />
* {{Mentioneduserbutton|Cyb0rg42}} 24: Niet de 4e zaterdag 24 is top<br />
* {{Mentioneduserbutton|BugBlue}} 24: De 24e<br />
* bavrogar (met hond Gloin) 24<br />
* {{Mentioneduserbutton|Jilles_com}} 4 + 24: beide data<br />
* jurrejelle 4 + 24: beide data<br />
* {{Mentioneduserbutton|Raboof}} 4 + 24: beide data<br />
* {{Mentioneduserbutton|Redhead}} 24<br />
* {{Mentioneduserbutton|ObiToo}} 24<br />
<br />
Het is de 24e geworden! Animocheck voor nog een volgende keer:<br />
* {{Mentioneduserbutton|Egeltje}} 4: maar laat het niet van mij afhangen.<br />
* {{Mentioneduserbutton|Cooper}} 4: De 24e kan ik niet, de 4e wel. Ik zou 'm graag komen filmen. Voor 24e kan ik een rig achter laten om door iemand anders te laten bedienen.<br />
* {{Mentioneduserbutton|Denz}} 4: Volgens mij valt de 4e al af, en de 24e is het CCCamp. Maar ik ben wel geinteresseerd in die UPduino<br />
* {{Mentioneduserbutton|Webguy}}<br />
* {{Mentioneduserbutton|Nada}} <s> 4 + 24: Ik kan allebei de dagen... </s></div>Webguyhttps://hack42.nl/mediawiki/index.php?title=FPGA_workshop&diff=28818FPGA workshop2019-08-01T12:15:34Z<p>Webguy: Naam toegevoegd via button</p>
<hr />
<div>{{Activiteit<br />
|Name=FPGA workshop<br />
|Type=cursus<br />
|Location=Hack42<br />
|Room=Flexlab<br />
|StartDate=augustus 24, 2019 13:00:00<br />
|EndDate=augustus 24, 2019 17:00:00<br />
|Contact=ranzbak, The_jinx<br />
|Info=FPGA workshop<br />
|Speaker=ranzbak<br />
|Picture=Fpga workshop.jpg<br />
}}<br />
== Wat ==<br />
Ranzbak komt bij Hack42 een workshop Lattice UltraPlus FPGA geven op basis van de UPDuino V2.0. Het is een introductieworkshop maar dan wel voor mensen die al bekend zijn met Arduino's en electronica. Er wordt bijvoorbeeld vanuit gegaan dat je al bekend bent met pull-up en pull-down weerstanden. Een introductieworkshop voor gevorderden dus. Om nog verder gevorderd of gefrustreerd te raken. <br />
<br />
'''Deze cursus zal worden opgenomen voor educatiedoeleinden.'''<br />
<br />
=== FPGA?? ===<br />
Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken.<br />
<br />
FPGA’s zijn ontstaan in de jaren 80. Vanaf toen werden ze veelvuldig toegepast in prototypes en producten. Een FPGA is een speciaal soort programmable logic device (PLD). Deze PLD maakt de implementatie mogelijk van courante digitale circuits. De capaciteit van een FPGA is zodanig gegroeid dat tegenwoordig een volledig multi-processorsysteem in één enkele chip geplaatst kan worden.<br />
<br />
== Voorbereiden vooraf ==<br />
* bordjes etc bestellen (DONE)<br />
* pinheads van te voren op de bordjes solderen<br />
* kitjes samenstellen<br />
<br />
1x UPDuino V2.0<br />
2x 12kΩ resistors<br />
1x 4.7kΩ resistor<br />
1x 400 pin breadboard<br />
6x breadboard wire (one lot has enough wires for 6 kits)<br />
1x DS18B20 temperature sensor<br />
<br />
== Benodigdheden ==<br />
* laptop met linux, het liefst met een werkende toolchain geschikt voor Lattice up5k (zie https://github.com/ranzbak/fpga-workshop)<br />
<br />
Checking the tool chain<br />
A simple check to see if the toolchain supports the 'ICE40UP5K', do:<br />
$ arachne-pnr -h<br />
<...><br />
-d <device>, --device <device><br />
Target device <device>. Supported devices:<br />
384 - Lattice Semiconductor iCE40LP384<br />
1k - Lattice Semiconductor iCE40LP/HX1K<br />
5k - Lattice Semiconductor iCE40UP5K<br />
lm4k - Lattice Semiconductor iCE40LM4K<br />
8k - Lattice Semiconductor iCE40LP/HX8K<br />
Default: 1k<br />
<...><br />
When it shows the line '5k - Lattice Semiconductor iCE40UP5K' the tool chain supports the UPDuino V2.<br />
<br />
== Kosten ==<br />
Er zitten kosten aan deze workshop omdat we hardware hebben moeten inkopen.<br />
* voor deelnemers: 10 EURO<br />
* voor niet-deelnemers: 23 EURO (contant of via BUNQ betalen)<br />
<br />
== Wie == <br />
<br />
'''Er is ruimte voor max 10 mensen'''<br />
<br />
* {{Mentioneduserbutton|WitchDoc}} 24: De 4e kan ik niet, 24e wel.<br />
* {{Mentioneduserbutton|Cyb0rg42}} 24: Niet de 4e zaterdag 24 is top<br />
* {{Mentioneduserbutton|BugBlue}} 24: De 24e<br />
* bavrogar (met hond Gloin) 24<br />
* {{Mentioneduserbutton|Jilles_com}} 4 + 24: beide data<br />
* jurrejelle 4 + 24: beide data<br />
* {{Mentioneduserbutton|Raboof}} 4 + 24: beide data<br />
* {{Mentioneduserbutton|Redhead}} 24<br />
* {{Mentioneduserbutton|ObiToo}} 24<br />
<br />
Het is de 24e geworden! Animocheck voor nog een volgende keer:<br />
* {{Mentioneduserbutton|Egeltje}} 4: maar laat het niet van mij afhangen.<br />
* {{Mentioneduserbutton|Cooper}} 4: De 24e kan ik niet, de 4e wel. Ik zou 'm graag komen filmen. Voor 24e kan ik een rig achter laten om door iemand anders te laten bedienen.<br />
* {{Mentioneduserbutton|Denz}} 4: Volgens mij valt de 4e al af, en de 24e is het CCCamp. Maar ik ben wel geinteresseerd in die UPduino<br />
* {{Mentioneduserbutton|Webguy}}<br />
* {{Mentioneduserbutton|Nada}} <s> 4 + 24: Ik kan allebei de dagen... </s><br />
* {{Mentioneduserbutton|Webguy}}</div>Webguyhttps://hack42.nl/mediawiki/index.php?title=FPGA_workshop&diff=28813FPGA workshop2019-07-30T18:18:22Z<p>Webguy: /* Wie */</p>
<hr />
<div>{{Activiteit<br />
|Name=FPGA workshop<br />
|Type=cursus<br />
|Location=Hack42<br />
|Room=Flexlab<br />
|StartDate=augustus 24, 2019 13:00:00<br />
|EndDate=augustus 24, 2019 17:00:00<br />
|Contact=ranzbak, The_jinx<br />
|Info=FPGA workshop<br />
|Speaker=ranzbak<br />
|Picture=Fpga workshop.jpg<br />
}}<br />
== Wat ==<br />
Ranzbak komt bij Hack42 een workshop Lattice UltraPlus FPGA geven op basis van de UPDuino V2.0. Het is een introductieworkshop maar dan wel voor mensen die al bekend zijn met Arduino's en electronica. Er wordt bijvoorbeeld vanuit gegaan dat je al bekend bent met pull-up en pull-down weerstanden. Een introductieworkshop voor gevorderden dus. Om nog verder gevorderd of gefrustreerd te raken. <br />
<br />
'''Deze cursus zal worden opgenomen voor educatiedoeleinden.'''<br />
<br />
=== FPGA?? ===<br />
Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken.<br />
<br />
FPGA’s zijn ontstaan in de jaren 80. Vanaf toen werden ze veelvuldig toegepast in prototypes en producten. Een FPGA is een speciaal soort programmable logic device (PLD). Deze PLD maakt de implementatie mogelijk van courante digitale circuits. De capaciteit van een FPGA is zodanig gegroeid dat tegenwoordig een volledig multi-processorsysteem in één enkele chip geplaatst kan worden.<br />
<br />
== Voorbereiden vooraf ==<br />
* bordjes etc bestellen (DONE)<br />
* pinheads van te voren op de bordjes solderen<br />
* kitjes samenstellen<br />
<br />
1x UPDuino V2.0<br />
2x 12kΩ resistors<br />
1x 4.7kΩ resistor<br />
1x 400 pin breadboard<br />
6x breadboard wire (one lot has enough wires for 6 kits)<br />
1x DS18B20 temperature sensor<br />
<br />
== Benodigdheden ==<br />
* laptop met linux, het liefst met een werkende toolchain geschikt voor Lattice up5k (zie https://github.com/ranzbak/fpga-workshop)<br />
<br />
Checking the tool chain<br />
A simple check to see if the toolchain supports the 'ICE40UP5K', do:<br />
$ arachne-pnr -h<br />
<...><br />
-d <device>, --device <device><br />
Target device <device>. Supported devices:<br />
384 - Lattice Semiconductor iCE40LP384<br />
1k - Lattice Semiconductor iCE40LP/HX1K<br />
5k - Lattice Semiconductor iCE40UP5K<br />
lm4k - Lattice Semiconductor iCE40LM4K<br />
8k - Lattice Semiconductor iCE40LP/HX8K<br />
Default: 1k<br />
<...><br />
When it shows the line '5k - Lattice Semiconductor iCE40UP5K' the tool chain supports the UPDuino V2.<br />
<br />
== Kosten ==<br />
Er zitten kosten aan deze workshop omdat we hardware hebben moeten inkopen.<br />
* voor deelnemers: 10 EURO<br />
* voor niet-deelnemers: 23 EURO (contant of via BUNQ betalen)<br />
<br />
== Wie == <br />
<br />
'''Er is ruimte voor max 10 mensen'''<br />
<br />
* {{Mentioneduserbutton|WitchDoc}} 24: De 4e kan ik niet, 24e wel.<br />
* {{Mentioneduserbutton|Cyb0rg42}} 24: Niet de 4e zaterdag 24 is top<br />
* {{Mentioneduserbutton|BugBlue}} 24: De 24e<br />
* {{Mentioneduserbutton|Nada}} 4 + 24: Ik kan allebei de dagen...<br />
* bavrogar (met hond Gloin) 24<br />
* {{Mentioneduserbutton|Jilles_com}} 4 + 24: beide data<br />
* jurrejelle 4 + 24: beide data<br />
* {{Mentioneduserbutton|Raboof}} 4 + 24: beide data<br />
* {{Mentioneduserbutton|Redhead}} 24<br />
* {{Mentioneduserbutton|ObiToo}} 24<br />
<br />
Het is de 24e geworden! Animocheck voor nog een volgende keer:<br />
* {{Mentioneduserbutton|Egeltje}} 4: maar laat het niet van mij afhangen.<br />
* {{Mentioneduserbutton|Cooper}} 4: De 24e kan ik niet, de 4e wel. Ik zou 'm graag komen filmen. Voor 24e kan ik een rig achter laten om door iemand anders te laten bedienen.<br />
* {{Mentioneduserbutton|Denz}} 4: Volgens mij valt de 4e al af, en de 24e is het CCCamp. Maar ik ben wel geinteresseerd in die UPduino<br />
* {{Mentioneduserbutton|Webguy}}</div>Webguyhttps://hack42.nl/mediawiki/index.php?title=FPGA_workshop&diff=28812FPGA workshop2019-07-30T18:18:04Z<p>Webguy: Naam toegevoegd via button</p>
<hr />
<div>{{Activiteit<br />
|Name=FPGA workshop<br />
|Type=cursus<br />
|Location=Hack42<br />
|Room=Flexlab<br />
|StartDate=augustus 24, 2019 13:00:00<br />
|EndDate=augustus 24, 2019 17:00:00<br />
|Contact=ranzbak, The_jinx<br />
|Info=FPGA workshop<br />
|Speaker=ranzbak<br />
|Picture=Fpga workshop.jpg<br />
}}<br />
== Wat ==<br />
Ranzbak komt bij Hack42 een workshop Lattice UltraPlus FPGA geven op basis van de UPDuino V2.0. Het is een introductieworkshop maar dan wel voor mensen die al bekend zijn met Arduino's en electronica. Er wordt bijvoorbeeld vanuit gegaan dat je al bekend bent met pull-up en pull-down weerstanden. Een introductieworkshop voor gevorderden dus. Om nog verder gevorderd of gefrustreerd te raken. <br />
<br />
'''Deze cursus zal worden opgenomen voor educatiedoeleinden.'''<br />
<br />
=== FPGA?? ===<br />
Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken.<br />
<br />
FPGA’s zijn ontstaan in de jaren 80. Vanaf toen werden ze veelvuldig toegepast in prototypes en producten. Een FPGA is een speciaal soort programmable logic device (PLD). Deze PLD maakt de implementatie mogelijk van courante digitale circuits. De capaciteit van een FPGA is zodanig gegroeid dat tegenwoordig een volledig multi-processorsysteem in één enkele chip geplaatst kan worden.<br />
<br />
== Voorbereiden vooraf ==<br />
* bordjes etc bestellen (DONE)<br />
* pinheads van te voren op de bordjes solderen<br />
* kitjes samenstellen<br />
<br />
1x UPDuino V2.0<br />
2x 12kΩ resistors<br />
1x 4.7kΩ resistor<br />
1x 400 pin breadboard<br />
6x breadboard wire (one lot has enough wires for 6 kits)<br />
1x DS18B20 temperature sensor<br />
<br />
== Benodigdheden ==<br />
* laptop met linux, het liefst met een werkende toolchain geschikt voor Lattice up5k (zie https://github.com/ranzbak/fpga-workshop)<br />
<br />
Checking the tool chain<br />
A simple check to see if the toolchain supports the 'ICE40UP5K', do:<br />
$ arachne-pnr -h<br />
<...><br />
-d <device>, --device <device><br />
Target device <device>. Supported devices:<br />
384 - Lattice Semiconductor iCE40LP384<br />
1k - Lattice Semiconductor iCE40LP/HX1K<br />
5k - Lattice Semiconductor iCE40UP5K<br />
lm4k - Lattice Semiconductor iCE40LM4K<br />
8k - Lattice Semiconductor iCE40LP/HX8K<br />
Default: 1k<br />
<...><br />
When it shows the line '5k - Lattice Semiconductor iCE40UP5K' the tool chain supports the UPDuino V2.<br />
<br />
== Kosten ==<br />
Er zitten kosten aan deze workshop omdat we hardware hebben moeten inkopen.<br />
* voor deelnemers: 10 EURO<br />
* voor niet-deelnemers: 23 EURO (contant of via BUNQ betalen)<br />
<br />
== Wie == <br />
<br />
'''Er is ruimte voor max 10 mensen'''<br />
<br />
* {{Mentioneduserbutton|WitchDoc}} 24: De 4e kan ik niet, 24e wel.<br />
* {{Mentioneduserbutton|Cyb0rg42}} 24: Niet de 4e zaterdag 24 is top<br />
* {{Mentioneduserbutton|BugBlue}} 24: De 24e<br />
* {{Mentioneduserbutton|Nada}} 4 + 24: Ik kan allebei de dagen...<br />
* bavrogar (met hond Gloin) 24<br />
* {{Mentioneduserbutton|Jilles_com}} 4 + 24: beide data<br />
* jurrejelle 4 + 24: beide data<br />
* {{Mentioneduserbutton|Raboof}} 4 + 24: beide data<br />
* {{Mentioneduserbutton|Redhead}} 24<br />
* {{Mentioneduserbutton|ObiToo}} 24<br />
<br />
Het is de 24e geworden! Animocheck voor nog een volgende keer:<br />
* {{Mentioneduserbutton|Egeltje}} 4: maar laat het niet van mij afhangen.<br />
* {{Mentioneduserbutton|Cooper}} 4: De 24e kan ik niet, de 4e wel. Ik zou 'm graag komen filmen. Voor 24e kan ik een rig achter laten om door iemand anders te laten bedienen.<br />
* {{Mentioneduserbutton|Denz}} 4: Volgens mij valt de 4e al af, en de 24e is het CCCamp. Maar ik ben wel geinteresseerd in die UPduino<br />
* {{Mentioneduserbutton|Webguy}}<br />
* {{Mentioneduserbutton|Webguy}}24e kan ik!</div>Webguyhttps://hack42.nl/mediawiki/index.php?title=FPGA_workshop&diff=28811FPGA workshop2019-07-30T18:17:49Z<p>Webguy: Naam toegevoegd via button</p>
<hr />
<div>{{Activiteit<br />
|Name=FPGA workshop<br />
|Type=cursus<br />
|Location=Hack42<br />
|Room=Flexlab<br />
|StartDate=augustus 24, 2019 13:00:00<br />
|EndDate=augustus 24, 2019 17:00:00<br />
|Contact=ranzbak, The_jinx<br />
|Info=FPGA workshop<br />
|Speaker=ranzbak<br />
|Picture=Fpga workshop.jpg<br />
}}<br />
== Wat ==<br />
Ranzbak komt bij Hack42 een workshop Lattice UltraPlus FPGA geven op basis van de UPDuino V2.0. Het is een introductieworkshop maar dan wel voor mensen die al bekend zijn met Arduino's en electronica. Er wordt bijvoorbeeld vanuit gegaan dat je al bekend bent met pull-up en pull-down weerstanden. Een introductieworkshop voor gevorderden dus. Om nog verder gevorderd of gefrustreerd te raken. <br />
<br />
'''Deze cursus zal worden opgenomen voor educatiedoeleinden.'''<br />
<br />
=== FPGA?? ===<br />
Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken.<br />
<br />
FPGA’s zijn ontstaan in de jaren 80. Vanaf toen werden ze veelvuldig toegepast in prototypes en producten. Een FPGA is een speciaal soort programmable logic device (PLD). Deze PLD maakt de implementatie mogelijk van courante digitale circuits. De capaciteit van een FPGA is zodanig gegroeid dat tegenwoordig een volledig multi-processorsysteem in één enkele chip geplaatst kan worden.<br />
<br />
== Voorbereiden vooraf ==<br />
* bordjes etc bestellen (DONE)<br />
* pinheads van te voren op de bordjes solderen<br />
* kitjes samenstellen<br />
<br />
1x UPDuino V2.0<br />
2x 12kΩ resistors<br />
1x 4.7kΩ resistor<br />
1x 400 pin breadboard<br />
6x breadboard wire (one lot has enough wires for 6 kits)<br />
1x DS18B20 temperature sensor<br />
<br />
== Benodigdheden ==<br />
* laptop met linux, het liefst met een werkende toolchain geschikt voor Lattice up5k (zie https://github.com/ranzbak/fpga-workshop)<br />
<br />
Checking the tool chain<br />
A simple check to see if the toolchain supports the 'ICE40UP5K', do:<br />
$ arachne-pnr -h<br />
<...><br />
-d <device>, --device <device><br />
Target device <device>. Supported devices:<br />
384 - Lattice Semiconductor iCE40LP384<br />
1k - Lattice Semiconductor iCE40LP/HX1K<br />
5k - Lattice Semiconductor iCE40UP5K<br />
lm4k - Lattice Semiconductor iCE40LM4K<br />
8k - Lattice Semiconductor iCE40LP/HX8K<br />
Default: 1k<br />
<...><br />
When it shows the line '5k - Lattice Semiconductor iCE40UP5K' the tool chain supports the UPDuino V2.<br />
<br />
== Kosten ==<br />
Er zitten kosten aan deze workshop omdat we hardware hebben moeten inkopen.<br />
* voor deelnemers: 10 EURO<br />
* voor niet-deelnemers: 23 EURO (contant of via BUNQ betalen)<br />
<br />
== Wie == <br />
<br />
'''Er is ruimte voor max 10 mensen'''<br />
<br />
* {{Mentioneduserbutton|WitchDoc}} 24: De 4e kan ik niet, 24e wel.<br />
* {{Mentioneduserbutton|Cyb0rg42}} 24: Niet de 4e zaterdag 24 is top<br />
* {{Mentioneduserbutton|BugBlue}} 24: De 24e<br />
* {{Mentioneduserbutton|Nada}} 4 + 24: Ik kan allebei de dagen...<br />
* bavrogar (met hond Gloin) 24<br />
* {{Mentioneduserbutton|Jilles_com}} 4 + 24: beide data<br />
* jurrejelle 4 + 24: beide data<br />
* {{Mentioneduserbutton|Raboof}} 4 + 24: beide data<br />
* {{Mentioneduserbutton|Redhead}} 24<br />
* {{Mentioneduserbutton|ObiToo}} 24<br />
<br />
Het is de 24e geworden! Animocheck voor nog een volgende keer:<br />
* {{Mentioneduserbutton|Egeltje}} 4: maar laat het niet van mij afhangen.<br />
* {{Mentioneduserbutton|Cooper}} 4: De 24e kan ik niet, de 4e wel. Ik zou 'm graag komen filmen. Voor 24e kan ik een rig achter laten om door iemand anders te laten bedienen.<br />
* {{Mentioneduserbutton|Denz}} 4: Volgens mij valt de 4e al af, en de 24e is het CCCamp. Maar ik ben wel geinteresseerd in die UPduino<br />
* {{Mentioneduserbutton|Webguy}}</div>Webguy