Sur autre langues: English Magyar
C'est un simple tutoriel introductif, howto rapid concernant la ligne de commande de l'environnement de développement d'Altera Quartus II. Ma méthode de travail est de prépare un projet à l'aide des outils graphiques, après je continue dans la ligne de commande.
Tout d'abord lancer le nios2 command shell, parce qu'il ajuste les variables d'environnement:
$ <altera_home>/nios2eds/nios2_command_shell.sh
Création d'un projet
$ quartus_sh --tcl_eval project_new <nom du projet>
Lancement de la synthétisation, du placement, du routage:
Ouvrir un fichier tcl script (par exemple compile.tcl) et copier les suivants dedans:
package require ::quartus::flow project_open <nom du projet> execute_flow -compile project_close
Et lancer:
$ quartus_sh -t compile.tcl
Nettoyage du projet:
$ quartus_sh --clean <nom du projet>
Lancement de Qsys avec un fichier design .qsys existant:
$ qsys-edit <system design>.qsys
Génération d'un banc de test (test bench) pour la simulation:
$ quartus_eda --read_settings_files=on --write_settings_files=off <nom du projet> -c <nom du projet> --gen_testbench
Lancement de la simulation NativeLink:
$ quartus_sh -t "<altera_home>/quartus/common/tcl/internal/nativelink/qnativesim.tcl" --rtl_sim "<nom du projet>" "<nom du projet>"
Programmation avec USB Blaster:
$ jtagconfig # nécessaire seulement pour la première fois 1) USB-Blaster [2-2] ... $ quartus_pgm -c "USB-Blaster [2-2]" -m jtag -o 'P;output_files/<nom du projet>.sof' # ou dans une seule ligne: $ quartus_pgm -c "`jtagconfig --enum | head -n 1 | sed 's/1) //'`" -m jtag -o 'P;output_files/<nom du projet>.sof'
Tout d'abord lancer le nios2 command shell:
$ <altera_home>/nios2eds/nios2_command_shell.sh
Lancement de l'éditeur graphique BSP (Board Support Package):
$ nios2-bsp-editor --settings ../<N2swproject>_bsp/settings.bsp
Génération BSP (Board Support Package) à partir des réglages existants:
$ cd <nom du projet>/software/<N2swproject> $ nios2-bsp-generate-files --settings ../<N2swproject>_bsp/settings.bsp --bsp-dir ../<N2swproject>_bsp
Compilation et téléchargement vers le soft-processeur NIOS II:
$ make all $ nios2-download -r -g <N2swproject>.elf
Lancement du terminal jtag NIOS II:
$ nios2-terminal