Programmation des
CPLD et FPGA
sous Max+plus II

 

 

 



Denis Rabasté
IUFM Aix Marseille

 

 

 

 


*  Ces pages vous proposent diverses ressources autour de l’utilisation des composants à réseaux logiques programmables.

 

*  Ces ressources ont été présentées au cours de divers stages de formation continue et initiale à l’IUFM d’Aix-Marseille.

 

*  L’utilisation des ces ressources est libre sous réserve de ne pas en modifier le contenu.

 

*  Le logiciel de programmation est celui de la firme Altera : Max+plus II. Il est disponible gratuitement en version professionnelle pour les enseignants sur le site du Centre National de Formation en Micro-électronique http://cnfm.fr ou en version étudiante sur le site du constructeur http://www.altera.com .

 

 

 

 

retour page d'accueil…  .

 

 

 

ASIC et composants à réseaux logiques programmables : PAL, PLD, CPLD, FPGA

 

quelques notions à connaître pour une utilisation rationnelle…

 

cliquez ici

 

 

version pdf     .

 

 

Synthèse de CPLD et FPGA en VHDL, aide mémoire

 

les notions de base en VHDL …

 

cliquez ici

 

 

version pdf     .

 

version simplifiée pdf   .

 

 

 

Règles de conception des systèmes numériques

 

synchrone ou asynchrone ?

 

 

version pdf     .

 

 

Première approche du logiciel Max+plus II

 

les commandes de bases du logiciel par l’étude d’un projet de mini chronomètre sur la carte de développement UP1 ; posséder de la carte n’est pas indispensable (mais c’est mieux avec)…

 

cliquez ici

 

 

version pdf     .

 

 

Initiation au langage VHDL par l’étude d’un émetteur récepteur Manchester

 

application des notions de base en VHDL par l’étude d’un projet de système de communication numérique…

 

cliquez ici

 

 

version pdf     .

 

 

Notions avancées avec le logiciel Max+plus II

 

placement et routage à l’intérieur des circuits ; optimisation de la vitesse ou de l’intégration…

 

cliquez ici

 

 

version pdf     .

 

 

Particularités, pièges et fonctionnalités avancées en VHDL

 

affinez votre connaissance du VHDL…

 

cliquez ici

 

 

version pdf     .

 

 

Commande d’un écran VGA par un circuit programmé en VHDL

 

pour une réhabilitation du pacman…

 

cliquez ici

 

 

version pdf     .

 

 

Machines d’état

 

quelques notions sur les machines d’état…

 

 

version pdf     .

 

 

 

 

Description en VHDL d’un microcontroleur

 

implantation par machine d’état d’un petit microcontrôleur au sein d’un FLEX10K…

 

 

 

version pdf     .

 

 

 

Carte annexe à la carte DLP

 

la carte proposée par Altera ne contient pas de CAN ni de CNA ; on propose ici une extension permettant d’entrer et de sortir en analogique, avec connexion éventuelle sur le réseau téléphonique commuté…

 

 

version pdf …   

 

 

 

 

Etude d’un oscillateur à contrôle numérique : introduction aux « mégafonctions » de Max+plus II et interfaçagage avec Scilab

 

le logiciel Max+plus II propose des fonctions paramétrables de composants complexes (mémoires, compteur, multiplieurs etc…) ; une utilisation de ces fonctions est proposée ici…

 

pour des projets un peu complexes destinés à être inclus dans un système analogique (filtres numériques, NCO etc…), il est souvent intéressant de voir ce qui se passe après le CNA ou d’imposer ce qui se passe avant le CAN lors de la simulation…On propose ici une interface entre le simulateur de Max+plus et le logiciel Scilab (clone de Matlab, mais en mieux : libre et gratuit ; mais si vous vous sentez des élans caritatifs pour les multinationales américaines….).

 

Scilab est téléchargeable gratuitement à partir de http://www.rocq.inria.fr/scilab ;

 

ce projet n’est pas terminé ; visitez périodiquement le site pour les mises à jour.

 

 

version pdf     .

 

 

Merci à Mathias Rambourg pour sa précieuse aide documentaire ;

 

un peu de pub pour mon ami Mathias et sa sympathique équipe d’installation réseau, sauvegarde de données, et création de site web : http://www.webwebetc.com 

 

 

 

Implantation d’un filtre numérique au sein d’un FPGA

 

implantation d’un FIR au sein d’un FLEX10K…

 

 

version pdf     .

 

 

 

Fonctions logiques de base

 

une initiation aux fonctions combinatoires, séquentielles synchrones et asynchrones à l’aide des fonctions prédéfinies de Max+plus II. Cette séance est destinée à l’origine à des étudiants de seconde année IUP aéronautique…

 

cliquez ici

 

 

version pdf     .

 

retour page d'accueil…  .