Hello World Tutoriaali Tavoitteet – Ympäristön testaus – Qsys aliohjelmaan perehtyminen – Monitor ohjelmaan perehtyminen – HW/SW co-design:n aloitus
Altera ympäristö Quartus II (HW) Monitor (SW) vs NIOS (eclipse) Terasic DE2 boards NIOS II vs MicroBlaze (Xilinx) Avalon vs Amba Axi
Megacoret Alteran IP-coret Open coret Sisällytetään HDL:n kuin mikä tahansa moduli Voidaan varioida Variaatiot luodaan megawizardilla Voidaan koostaa SoC:ksi Qsysilla Ajurit ohjelmaa varten
Qsys Aiemmin SoPC Builder Koostaa megacoreista SoC:n “liimana” Avalon rajapinnat SoC liitetään HDL:n kuin mikä tahansa moduli.qsys XML-tiedosto (.sopcinfo).qip tiedosto liittään projektiin
Avalon rajapinnat Avalon ST Avalon MM Reset Clock Interrupt Conduit Tristate Conduit Katso Avalon Interface Specification
HelloSOC Nios IIOnChip MemoryJTAG/UART
NIOS II Alteran softcore prosessori MicroBlaze xilinx:n vastaava Kolme tyyppiä, II/S on standardi Voidaan ajaa esim MicroC/OS II käyttöjärjestelmää FPGA:lle voidaan sijoittaa useita
Pin Planner Kytkee HDL signaalit fyysisiin FPGA piirin pinneihin. Testilautojen manuaalista selvitetään mitkä pinnit kytkeytyy mihin ulkoisiin laitteisiin.
Altera Monitor Kuluu university pakettiin Käytämme HWn ohjelmointiin ja SW:n kääntämiseen ja lataamiseen Tarvitsee HW:n.sof tiedostona ja systeemipiirinkuvauksen.qsys tiedostona BSP:n tuottamiseen. Tuottaa.elf tiedoston ladattavaksi prosessorille.