Introduction

Intel Quartus Prime est un logiciel de conception électronique avancé développé par Intel Corporation, qui était auparavant connu sous le nom d’Altera Corporation.

Il s’agit d’un environnement de développement intégré (IDE) utilisé pour la conception et la programmation de dispositifs à base de circuits logiques programmables, tels que les FPGA (Field-Programmable Gate Arrays) et les SoC (System-on-Chip) FPGA.

Quartus Prime offre un large éventail de fonctionnalités puissantes pour la conception et l’optimisation des circuits numériques. Il permet aux concepteurs de créer des systèmes numériques complexes en utilisant des langages de description matérielle tels que VHDL (VHSIC Hardware Description Language) ou Verilog.

Le logiciel comprend des outils de synthèse, de simulation et de vérification pour transformer la description du circuit en un modèle de comportement fonctionnel, et pour s’assurer que le circuit respecte les contraintes de synchronisation, de timing et de fiabilité.

Intel quartus prime à différent concurrent, on peut notamment citer Xilinx.

Quartus possède plusieurs versions de son logiciel : la version lite (gratuite), standard et pro.

Qu'est-ce qu'une carte FPGA ?

Une carte FPGA (Field-Programmable Gate Array) est une carte électronique utilisée pour la conception, le développement et la mise en œuvre de circuits logiques numériques personnalisés. Un FPGA est un circuit intégré qui peut être configuré et reconfiguré après sa fabrication, contrairement aux circuits intégrés ASIC (Application-Specific Integrated Circuit) qui sont fixés dans leur fonctionnalité.

Les FPGA offrent une flexibilité considérable, car ils permettent aux concepteurs de circuits de programmer et de reprogrammer les fonctionnalités du circuit selon les besoins.

Pour programmer un FPGA, on utilise généralement des langages de description matérielle tels que VHDL (VHSIC Hardware Description Language) ou Verilog. Ces langages permettent de décrire le comportement et la structure du circuit numérique souhaité, qui est ensuite synthétisé et implémenté sur le FPGA.

Différente version de Quartus

Quartus prime est un logiciel payant qui a une version gratuite  appelé quartus prime lite qui propose un pannel plus réduit de carte FPGA . Voici un tableau résumant les cartes disponibles pour chaque version :

 

Carte FGPA/Version de QuartusQuartus prime light (gratuit)Quartus prime standard (payant)Quartus prime pro (payant)
Intel Agile  X
Intel Stratix 10  X
Intel Arria 10 XX
Intel Cyclone 10 GX  X
Intel Cyclone 10 LPXXX
Stratix IV, V XX
Arria II, V XX
Cyclone IV, VXXX
Arria II, VX X
Arria II, VXXX

Installation quartus prime lite

Pour pouvoir installer la version gratuite de quartus, vous devez vous rendre sur ce lien :  site

Sur la page de téléchargement vous devez cliquer sur download en bleu.

Une fois téléchargée, il vous faudra dézipper le fichier. Pour cela il vous faudra le logiciel 7zip pour dézipper votre dossier.

Il faut cliquer sur Extract. On vous conseille fortement de créer un dossier ou vous allez décompresser le dossier car sinon vos fichiers vont être éparpillé.

Une fois le dossier décompressé, vous devez cliquez sur setup.bat :

On accepte la licence de quartus :

On choisit ensuite l’endroit ou va être installé votre logiciel. Quartus prends beaucoup de place ( environ 16 gigas) donc on vous conseille de l’installer sur un disque ou vous avez de l’espace :

On nous propose ensuite de choisir les cartes FPGA que l’on souhaite installer. Comme vous pouvez voir, l’intallation d’une carte FPGA prends un peu de place donc vous pouvez donc choisir celle que vous allez utilisez et décocher les autres si vous manquez de place :

 

On voit ici la place que prends le logiciel. Vous pouvez cliquer sur précédent pour décocher des cases de FPGA si jamais vous souhaitez gagner un peu de place :

Cliquez ensuite sur next pour lancer l’installation.

Créer un dossier pour vos projets !

On va maintenant créér un dossier ou vous allez mettre tous vos projets. Vous êtes obligé de le faire car par défaut le projet va se créer dans le dossier du logiciel et comme ce dossier est protégé en droit vous allez faire bugger le logiciel.

On va donc créer un dossier en dehors du dossier du logiciel.

On va créer un dossier appelé quartus_projet dans votre disque dur : C:\Quartus_projet.

 

Créer un nouveau projet

On va maintenant décourvrir le logiciel Quartus prime lite. Voici ce que l’on obtient en ouvrant le logiciel :

On va maintenant créer un nouveau projet. Pour cela on clique sur new project wizard.

On arrive sur une page d’explication des étapes de la création d’un nouveau projet :

Ici on doit mentionné le chemin du dossier que l’on a crée. Si vous oubliez vous aller créer un erreur.  On renseigne aussi le nom du projet :

Ici on choisit un projet vide :

Ici vous pouvez ajouter des fichiers ou des libraires à votre projet. Pour nous on n’utilisera pas de fichier en plus pour débuter :

Cette page ci-dessous est assez importante pour nous. C’est ici que l’on va choisir la carte FPGA sur laquel vous allez travailler sur ce projet. Pour cela vous devez aller dans la partie family et choisir exactement la carte sur laquel vous allez travailler. Vous verrez que la carte Cyclone IV possède deux versions, choisissez bien en fonction de la vôtre.

Vous devez ensuite aller dans Name filter et taper le nom de votre processeur. Cette étape est très important parce que Quartus va s’en sevir poru envoyer le bon voltage dans le bon port. Néanmoins si vous vous trompez de carte FPGA, quartus peut envoyer du 5V dans un port qui supporte jusqu’à 3,3V et donc faire griller votre carte.

On a ensuite des paramètres que l’on ne va pas toucher pour l’instant :

Ici vous avez un résumé de votre projet :

Votre premier programme

Pour faire votre premier programme sur intel quartus prime, nous avons fait une série de cours avec la carte FPGA Cyclone IV sur le buzzer ou les leds en langage VHDL.