-
Notifications
You must be signed in to change notification settings - Fork 0
Home
In dit repository zijn de cursushandleiding, de opdrachten en de PowerPoint presentaties opgenomen die bij de cursus HWP1 (Hardware Programming) van de minor Embedded Systems van de Hogeschool Rotterdam gebruikt worden.
De informatie in dit repository is zoals alle mensenwerk niet foutloos, verbeteringen en suggesties zijn altijd welkom! Maak, als je ons feedback wilt geven, een issue aan.
- Cursushandleiding_HWP10_ebook.pdf om online te bekijken.
- Cursushandleiding_HWP10.pdf om dubbelzijdig af te drukken.
In de pdf-bestanden die je op deze wiki vindt, wordt veel gebruik gemaakt van links naar specifieke locaties in andere pdf-bestanden. Om dit te laten werken is het nodig om je browserinstellingen aan te passen.
- Microsoft Edge: Installeer deze extensie: https://microsoftedge.microsoft.com/addons/detail/pdf-reader/nhppiemcomgngbgdeffdgkhnkjlgpcdi.
- Google Chrome: Installeer deze extensie: https://chrome.google.com/webstore/detail/pdf-reader/ieepebpjnkhaiioojkepfniodjmjjihl.
- Firefox: Type
about:configin de adresbalk, zoek naarbrowser.download.open_pdf_attachments_inlineen zet deze optie optrue.
We maken bij HWP1 gebruik van de volgende software:
- Quartus Prime Lite Edition versie 18.1 met Cyclone V device support. Let op! Dit is niet de laatste versie, maar we gebruiken deze versie omdat we die bij het vervolgvak CSC1 nodig hebben.
- ModelSim - Intel FPGA Edition.
- Intel FPGA Academic Program.
Hoe je deze software kunt installeren vind je hier.
We maken bij HWP1 gebruik van de DE1-SoC van Terasic. Deze krijg je te leen gedurende de hele minor.
- DE1-SoC User Manual revisie C borden 1 t/m 15.
- DE1-SoC Schematics revisie C borden 1 t/m 15.
- DE1-SoC User Manual revisie G borden 16 t/m 50.
- DE1-SoC Schematics revisie G borden 16 t/m 50.
- DE1-SoC User Manual revisie H borden 51 t/m 75.
- DE1-SoC Schematics revisie H borden 51 t/m 75.
- Lab_Work_Handbook_ebook.pdf om online te bekijken.
- Lab_Work_Handbook.pdf om dubbelzijdig af te drukken.
| Week | PowerPoint | Opdrachten | Opmerkingen en verwijzingen | |
|---|---|---|---|---|
| 1 | HWP1_WK1.pptx | HWP1_WK1.pdf | Lab_Work_Handbook_ebook.pdf | |
| 2 | HWP1_WK2.pptx | HWP1_WK2.pdf | Assignments_Week_2.pdf | |
| 3 | HWP1_WK3.pptx | HWP1_WK3.pdf | Assignments_Week_3.pdf | |
| 4 | HWP1_WK4.pptx | HWP1_WK4.pdf | Assignments_Week_4.pdf | |
| 5 | HWP1_WK5.pptx | HWP1_WK5.pdf | Assignments_Week_5.pdf | fsm_egg_timer.vhd |
| 6 t/m 8 | Zie: Eindopdrachten | In week 6 t/m 8 wordt geen nieuwe theorie meer behandeld. |
Eindopdracht Assignments_Final.pdf met Nakijkmodel_2026.pdf.
- Een project kopiëren in Quartus
- Informatie over het runnen van ModelSim vanuit Quartus.
- Informatie over werken met VHDL in Visual Studio Code.
- FPGA pin assignments "made easy" : DE1_SoC.qsf. Te gebruiken om de I/O poortnamen van je top-level design te koppelen aan de pinnen van je FPGA.
- Gebruik van de GPIO-pinnen van de DE1-SoC.
- Template voor een Finite State Machine: FSM_template.
- Why latches are bad and how to avoid them.
- Understanding Metastability in FPGAs.
- SignalTap Embedded Logic Analyzer.
- ...