Skip to content
Harry Broeders edited this page Nov 26, 2022 · 51 revisions

Configurable System On Chip

In dit repository zijn de cursushandleiding, de opdrachten en de PowerPoint presentaties opgenomen die bij de cursus CSC10 (Configurable System On Chip) van de minor Embedded Systems van de Hogeschool Rotterdam gebruikt worden.

De lessen van deze cursus worden online gegeven in MS Teams.

Je voortgang wordt bijgehouden in BrightSpace. Daar vind je ook de eindopdracht en het bijbehorende beoordelingsmodel.

Let op! Deze wiki is nog niet volledig voor studiejaar 2022-2023.

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

Voor je begint: pas je browserinstellingen aan!

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.

Weekplanning

Week PowerPoint Pdf Opdrachten Opmerkingen en verwijzingen
1 Week1.pptx Week1.pdf Opdrachten Week 1.pdf
2 Week2.pptx Week2.pdf Opdrachten Week 2.pdf
3 Week3.pptx Week3.pdf Opdrachten Week 3.pdf
4 Week4.pptx Week4.pdf Opdrachten Week 4.pdf
5 Volgt nog...
6 t/m 8 Eindopdracht (ook te vinden in BrightSpace): Eindopdracht 2022.pdf met Nakijkmodel 2022.pdf In week 6 t/m 8 wordt geen nieuwe theorie meer behandeld.

Benodigde software

We maken bij CSC10 gebruik van verschillende softwaretools. Je hebt twee mogelijkheden:

  • Je installeert de software op je eigen computer. Dit is de meest flexibele optie, maar vergt wel wat meer werk.
  • Je maakt gebruik van een virtuele machine. Dit is de makkelijkste optie.

Virtuele machine

  • Installeer de VMware Workstation Player.
  • Gebruik de virtuele machine: CSC10_vmware_VM.7z In deze image is alle benodigde software al geïnstalleerd. Er is een account student met het wachtwoord temppwd en een account root met als password rootstudent. Ingepakt is het 10.6 GB, uitgepakt ongeveer 26 GB (met dank aan Quartus e.d.). Als je de image opent zul je wel eerst je eigen instellingen moeten maken (meer/minder ram, meer/minder CPUs enzovoorts). De partitie en bestandssysteem zijn geminimaliseerd. Als je meer dan 600 MB ruimte wilt hebben kun je de stappen uit opdr 3.10 uitvoeren, maar dan voor /dev/sda en /dev/sda2 in plaats van /dev/mmcblck0 en /dev/mmcblck0p2. Mocht je Windows Subsystem voor Linux aan hebben staan, dan zul je WSL2 tijdelijk uit moeten schakelen als je een ander virtualisatie platform wilt gebruiken (zoals VMWare, Virtualbox etc.). Dit kun je doen met een admin shell en dan:
# opties zijn off | auto
> bcdedit /set hyperviserlaunchtype off

Zelf installeren

De onderstaande installatiebestanden kun je vinden in het CSC10 Team in het mapje "Lesmateriaal", ook bereikbaar via Sharepoint.

  • Quartus Prime Lite Edition versie 18.1. Let op! Dit is niet de laatste versie, maar we gebruiken deze versie omdat deze versie Nios II EDS ondersteund zonder dat Windows Subsystem for Linux nodig is en zonder dat Eclipse handmatig apart geïnstalleerd moet worden.
  • ModelSim-Intel FPGA Edition, wordt automatisch geïnstalleerd als je Quartus Prime Lite Edition installeert.
  • Cyclone V device support.
  • Intel FPGA Academic Program. Dit programma moet in het directory worden geïnstalleerd waar Quartus is geïnstalleerd. Bij het installeren moet bij “Computer Systems” alleen de DE1-SoC aangevinkt worden.

Benodigde hardware

We maken bij CSC10 gebruik van de DE1-SoC van Terasic.

Literatuur

Extra informatie

Clone this wiki locally