You are on page 1of 20

Celui qui parle trop agira difficilement.

(Confucius)

26/04/2016

Installation quartus 9.1 sur PC MARVIC


Telechargement quartus 9.1, exécutable mis sur MARVIC à E:\roue_edouard

Attention: pour télécharger sur ALTERA, il faut décocher Popups dans MOZILLA:

27009@ccflex04.in2p3.fr;7182@marnano.in2p3.fr;1700@marnano.in2p3.fr;1700@marvlsi.in2p3.fr;1717@marnano.i
n2p3.fr;1717@marvlsi.in2p3.fr

Roue Cosmique Stage Avril 2016 page 1/20


10/05/2016
Liens divers altera au 10/05/2016:

https://www.altera.com/support/training/demonstrations/qsys/migration/migrate-to-qsys-demo.html

Pour télécharger des versions d'altera ou le quartus programmer


http://dl.altera.com/13.1/?edition=subscription&platform=windows&download_manager=direct

Kit terasic Cyclone 5 récent fourni par Bernard:


http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=830

Liens des tutoriaux altera qsys/kit/quartus


https://www.altera.com/products/boards_and_kits/all-development-kits.html#squares-box-3
https://www.altera.com/support/training/university/materials-tutorials.html

Docs Altera qui concernent le boot et la programmation de l'EPCS/EPCQ

Conseillé par Bernard:


an736_NiosII_Processor_Booting_From_Altera_Serial Flash.pdf (2015)

https://www.altera.com/content/dam/altera-
www/global/en_US/pdfs/literature/ug/niosii_generic_booting_methods.pdf

https://www.altera.com/en_US/pdfs/literature/hb/nios2/n2sw_nii5v2.pdf

https://www.altera.com/en_US/pdfs/literature/an/an458.pdf

Roue Cosmique Stage Avril 2016 page 2/20


10 mai 2016
Essai sur MARVIC du tutorial 13.1 sur DE2 du programme University
https://www.altera.com/support/training/university/materials-tutorials.html

On peut choisir la version de quartus :

Problème ici (http://dl.altera.com/13.0/?edition=subscription ):

Devices pour la 13.0 Devices pour la 13.1

Or, la DE2 a un Cyclone 2. Il faut donc choisir la 13.0 si on veut se servir de la DE2

Roue Cosmique Stage Avril 2016 page 3/20


Installation de la version 13.0 sur le PC MARVIC
10 mai 2016
http://dl.altera.com/13.0/?edition=subscription&platform=windows&download_manager=direct
attention: choisir le mode Direct Dowload pour télécharger:

On a
interet à
choisir le
mode
Combined
Files

Dans ce
cas, on ne
télécharge
que 2
packages
(le 3eme
concerne
l'ARRIA10,
on n'en a
pas besoin
pour
l'instant...)
Si on choisit
Individual
Files, il faut
charger
Quartus, Modelsim, les devices un par un.....

Les 2 fichiers dowloadés ont été mis sur E:\roue_edouard\quartus13_0, la procédure ensuite est décrite à
http://dl.altera.com/static/quick_start_guide/quick_start_guide_13.0_en.pdf

Roue Cosmique Stage Avril 2016 page 4/20


Roue Cosmique Stage Avril 2016 page 5/20
Ensuite, on a donc dans E:\roue_edouard\quartus13_0:
1) Quartus-13.0.0.156-windows.tar
qu'on dézippe et qui produit un répertoire components
et un fichier setup.bat
dans le répertoire components, on a:

2) Quartus-13.0.0.156-devices-1.tar
qu'on dézippe et qui produit dans le répertoire components des fichier .qz

Au bout du compte on a dans le répertoire E:\roue_edouard\quartus13_0\components:

et dans le répertoire E:\roue_edouard\quartus13_0

La dedans, on a le setup.bat qu'on lance.

Roue Cosmique Stage Avril 2016 page 6/20


Seule modif sur les écrans que j'ai faites:

J'ai coché Modelsim, on ne sait jamais......

Roue Cosmique Stage Avril 2016 page 7/20


mardi 10 mai 2016
Retour sur University Program

https://www.altera.com/support/training/university/materials-tutorials.html
On choisit donc maintenant la version 13.0
On met les pdf dans E:\roue_edouard\University_Program

Roue Cosmique Stage Avril 2016 page 8/20


Passage en revue des tutoriaux

00_getting_started_with_DE
Installation du Byte Blaster très rapide

01_Schematics
construction d'un bdf très simple, download sur DE2 (va et vient avec 2 boutons et une led)

etc....
Pour la plupart des tutoriaux, on download un programme sur la DE2
J'ai essayé le 1er (Schematics) le 11 mai 2016, ====> OK ça marche

Problème : les exemples sur NIOSII sont donnés en assembleur je crois....il vaut mieux trouver autre chose pour le
NIOS ===> d'où page suivante

Roue Cosmique Stage Avril 2016 page 9/20


Mercredi 11 mai 2016
Essai du Tutorial Annecy DE2/NIOS/QSYS
En septembre 2013, journée Annecy:
E:\19-11-2015\duke\journee_altera_sept2013\manuels_exercices\telechargement_annecy

Ce qui est surligné concerne le tutorial Qsys/Nios/DE2 fait par EBV/Altera à l'occasion du séminaire
Il est valide pour la version 13.0sp1. Il faut voir si il est compatible avec la version 13.0, c'est pas sûr.....

On copie les 3 fichiers sous E:\roue_edouard\annecy_2013 et on dézippe le Qsys_NiosII_Lab.zip


Puis on suit le tutorial Qsys_NiosII_Lab.pdf

On examine tout d'abord le contenu du .zip:

Dans lab, on a: Dans lab>software:

Dans solution, on a le qsys si jamais on n'arrive pas à le faire avec le tuto:

Le 11 mai 2016, on a fait le tutorial Annecy sur E:\roue_edouard\annecy_2013\Qsys_NiosII_Lab\lab


en suivant exactement Qsys_NiosII_Lab.pdf (on a testé jusqu'au bout, y compris le test sur la carte)
==> OK cela marche
Ce tutorial tourne donc heureusement en version Quartus 13.0, pas seulement 13.0 SP1
Pour le faire, partir du fichier zip Qsys_NiosII_Lab.zip et travailer sur le répertoire lab

Roue Cosmique Stage Avril 2016 page 10/20


12 mai 2016

Documentations Altera sur le NIOS

https://www.altera.com/products/processors/support.html

Roue Cosmique Stage Avril 2016 page 11/20


Pour l'instant, on a downloadé 2 choses qui paraissent importantes:

1) ug_nios2_flash_programmer.pdf
Nios II Flash Programmer User Guide (PDF) (ver 2015.09.21, 968KB)
Nous permettra de programmer la flash.....
Mis à E:\roue_edouard\doc_niosII_altera

2) Embedded Documentation One-Click Download Version 13.0 (.zip)


Collection de documents/application notes sur le NIOS, qsys,....associés à la version 13.0
mis sous E:\roue_edouard\doc_niosII_altera\embedded_documentation13_0
Pour consulter ces docs, il y a un HTML niosII_docs_13_0.html :

Exemple d'utilisation : on se demande ce que c'est que le .elf, on clique sur Nios II Software Developer's Handbook
puis on recherche le mot ELF:

Roue Cosmique Stage Avril 2016 page 12/20


Extrait de E:\roue_edouard\DE2_examples\DE2_user_manual\DE2_UserManual.pdf

http://www.swarthmore.edu/NatSci/echeeve1/Ref/embedRes/QuartusToDE2/QuartusToDE2.html

Roue Cosmique Stage Avril 2016 page 13/20


Vendredi 13 mai 2016

Programmation Flash des systèmes DE2 et KA2

Hard de la DE2

2 possibilités de boot du système NIOS: par la Flash 1Mb (CFI) ou par Altera’s EPCS16 Serial Configuration Flash device

Roue Cosmique Stage Avril 2016 page 14/20


Programmation du JIC infos Bompard
Renseignement donné par Fred Bompard, mais j'ai perdu son utilitaire....
05/06/2015
Methode de génération de .jic sans passer par cette merde de NIOS:

Fred Bompard a un utilitaire qui tourne sur une console Altera NiosII EDS et qui fait:
production d'un .HEX à partir du .sof et du .elf

puis sous quartus, on fait File>Convert Programming File

Dans le champ Output programming file:


on sélectionne .jic sur le champ Programming file type
on sélectionne le type d'EPCS

Dans le champ Input Files to convert


on fait Add Device (cyclone3,...)
on indique le fichier .HEX produit par l'utilitaire
on indique le .sof

puis Generate ===> produit un .jic que l'on peut utiliser pour programmer le cyclone (et son EPCS)

Roue Cosmique Stage Avril 2016 page 15/20


13 mai 2016
Fred Bompard est repassé aujourd'hui et me ré-explique la page précédente
L'idée est de se passer de l'outil Flash Programmer de Eclipse/Nios et de construire un .jic sous quartus avec l'outil
Convert Programming Files.
Ce .jic sera alors chargé depuis le programmer de quartus
Le .jic comportera 3 modules:
le .sof du projet
le Boot Loader
le .hex généré par le software NIOS/Eclipse et qui est le code NIOS

Etape 1 : On lance l'outil Convert Programming Files depuis quartus et on sélectionne


JTAG Indirect Configuration File pour le Programming file type, et EPCS16 si on veut utiliser la Altera’s EPCS16 Serial
Configuration Flash device:

Alors, on a 2 File/Data Area : Flash Loader et SOF Data

Etape 2: Choix du Flash Loader: on clique sur Flash Loader ===> on peut alors cliquer sur Add Device... puis on choisit
le bon device (Cyclone II EP2C35 pour la DE2)

Roue Cosmique Stage Avril 2016 page 16/20


On a alors:

Etape 3: Choix du .sof: on clique sur Flash Loader ===> on peut alors cliquer sur Add Device... puis on choisit le bon
device (Cyclone II EP2C35 pour la DE2)

On a alors:

Il reste à rajoutter là dedans le fichier .hex. Le .hex est un fichier généré par NIOS/Eclipse

Roue Cosmique Stage Avril 2016 page 17/20


Etape 4: le .hex à générer avec le script de Fred Bomprad

Roue Cosmique Stage Avril 2016 page 18/20


Roue Cosmique Stage Avril 2016 page 19/20
Roue Cosmique Stage Avril 2016 page 20/20

You might also like