90 likes | 217 Views
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.
E N D
Hello World Tutoriaali • Tavoitteet • Ympäristöntestaus • Qsysaliohjelmaanperehtyminen • Monitor ohjelmaanperehtyminen • HW/SW co-design:naloitus
Alteraympäristö • Quartus II (HW) • Monitor (SW) vs NIOS (eclipse) • Terasic DE2 boards • NIOS II vsMicroBlaze (Xilinx) • Avalon vsAmbaAxi
Megacoret • Alteran IP-coret • Open coret • SisällytetäänHDL:nkuinmikätahansamoduli • Voidaanvarioida • Variaatiotluodaanmegawizardilla • VoidaankoostaaSoC:ksiQsysilla • Ajuritohjelmaavarten
Qsys • AiemminSoPC Builder • KoostaamegacoreistaSoC:n “liimana” Avalon rajapinnat • SoCliitetäänHDL:nkuinmikätahansamoduli • .qsys XML-tiedosto (.sopcinfo) • .qiptiedostoliittäänprojektiin
Avalon rajapinnat • Avalon ST • Avalon MM • Reset • Clock • Interrupt • Conduit • Tristate Conduit • Katso Avalon Interface Specification
HelloSOC Nios II OnChip Memory JTAG/UART
NIOS II • Alteransoftcoreprosessori • MicroBlazexilinx:nvastaava • Kolmetyyppiä, II/S on standardi • VoidaanajaaesimMicroC/OS II käyttöjärjestelmää • FPGA:llevoidaansijoittaauseita
Pin Planner • Kytkee HDL signaalitfyysisiin FPGA piirinpinneihin. • Testilautojenmanuaalistaselvitetäänmitkäpinnitkytkeytyymihinulkoisiinlaitteisiin.
Altera Monitor • Kuluu university pakettiin • KäytämmeHWnohjelmointiinjaSW:nkääntämiseenjalataamiseen • TarvitseeHW:n .softiedostonajasysteemipiirinkuvauksen .qsystiedostonaBSP:ntuottamiseen. • Tuottaa .elf tiedostonladattavaksiprosessorille.