Début de la programmation FPGA avec la carte MAX1000 et VHDPlus
Êtes-vous prêt à maîtriser la programmation FPGA ? Avec cet ensemble, vous plongerez dans le monde des FPGA (Field-Programmable Gate Arrays), un circuit intégré configurable qui peut être programmé après la fabrication. Donnez vie à vos idées dès maintenant, des projets simples aux systèmes de microcontrôleurs complets !
Le MAX1000 est une carte de développement FPGA compacte et puissante dotée de fonctionnalités telles que la mémoire, les LED utilisateur, les boutons-poussoirs et les ports d'E/S flexibles. C'est le point de départ idéal pour tous ceux qui souhaitent en savoir plus sur les FPGA et les langages de description matérielle (HDL).
Avec le livre ci-joint « FPGA Programming and Hardware Essentials », vous vous familiariserez avec le langage de programmation VHDPlus, une version plus simple de VHDL. Vous travaillerez sur des projets pratiques à l'aide du MAX1000, vous aidant ainsi à acquérir les compétences et la confiance nécessaires pour libérer votre créativité.
Projets dans le livre
Décodeur d'affichage BCD vers 7 segments piloté par Arduino
Utilisez un Arduino Uno R4 pour fournir des données BCD au décodeur, en comptant de 0 à 9 avec un délai d'une seconde
Compteur d'événements multiplexé à 4 chiffres
Créez un compteur d'événements qui affiche le nombre total sur un écran à quatre chiffres, en incrémentant à chaque pression sur un bouton
Forme d'onde PWM avec cycle de service fixe
Générer une forme d'onde PWM à 1 kHz avec un rapport cyclique fixe de 50%
Mesure de distance par ultrasons
Mesurez les distances à l'aide d'un capteur à ultrasons, affichant les résultats sur une LED à 4 chiffres et 7 segments
Serrure électronique
Créez une serrure électronique simple à l'aide de portes logiques combinatoires avec des boutons-poussoirs et une sortie LED
Capteur de température
Surveillez la température ambiante avec un capteur TMP36 et affichez les valeurs sur une LED à 7 segments
Carte de développement FPGA MAX1000
Le MAX1000 est une carte IoT/Maker personnalisable prête à être évaluée, développée et/ou utilisée dans un produit. Il est construit autour du FPGA Intel MAX10, qui est le premier dispositif logique programmable (PLD) monopuce et non volatile du secteur à intégrer l'ensemble optimal de composants système.
Les utilisateurs peuvent désormais exploiter la puissance d'une formidable reconfigurabilité associée à un système FPGA hautes performances et basse consommation. Fournissant des images doubles stockées en interne avec auto-configuration, des fonctionnalités complètes de protection de la conception, des CAN intégrés et du matériel pour implémenter l'IP du microcontrôleur 32 bits Nios II, les appareils MAX10 constituent une solution idéale pour la gestion de systèmes, le pontage de protocoles, les plans de contrôle de communication, l'industrie, applications automobiles et grand public.
Le MAX1000 est équipé d'un Arrow USB Programmer2, d'une SDRAM, d'une mémoire flash, d'un capteur accéléromètre et de connecteurs PMOD/Arduino MKR, ce qui en fait une solution plug and play complète sans aucun coût supplémentaire.
Spécifications
MAX 10
8 kLE
- Flash
Double intérieur
- ADC
8x 12 bits
- Plage de température
0~85°C
- Approvisionnement
USB/broches
SDRAM
8 Mo
MEMS 3 axes
LIS3DH
Programmeur USB
à bord
Oscillateur MEMS
12 MHz
Interrupteur/LED
2x / 8x
Contenu de l'offre groupée
Livre : FPGA Programming and Hardware Essentials (prix normal : 40 €)
Carte de développement FPGA MAX1000 (prix normal : 45 €)
Téléchargements
Software
La carte FPGA iCEBreaker est une carte de développement FPGA éducative open source.
L'iCEBreaker est idéal pour les cours et les ateliers enseignant l'utilisation du flux de conception FPGA open source via Yosys , nextpnr , IceStorm , Icarus Verilog , Amaranth HDL et autres. Cela signifie que le tableau est peu coûteux et dispose d’un ensemble de fonctionnalités intéressantes pour permettre la conception de cours et d’exercices d’atelier intéressants. En même temps, cela permet à l'utilisateur d'utiliser les outils propriétaires du fournisseur s'il le souhaite.
Après l'atelier, les cartes peuvent être facilement utilisées comme carte de développement car la plupart des GPIO sont exposés, décomposés et configurables via des cavaliers à l'arrière de la carte. Il n'y a qu'un nombre minimal de boutons et de LED qui ne peuvent pas être déconnectés et utilisés à vos propres fins.
Documentation
Atelier
Waveshare Core3S500E est une carte mère FPGA dotée d'un périphérique XC3S500E intégré prenant en charge une extension ultérieure.
Caractéristiques
À bord 1x XCF04S
Circuit de base FPGA intégré, tel qu'un circuit d'horloge
Bouton nCONFIG intégré, bouton RESET, 4x LED
Tous les ports E/S sont accessibles sur les connecteurs broches
Interface de débogage/programmation JTAG intégrée
Conception au pas de connecteur de 2,0 mm, adaptée au branchement de votre système d'application
Téléchargements
Wikia
Waveshare DVK600 est une carte mère FPGA CPLD dotée de connecteurs d'extension pour connecter la carte principale FPGA CPLD et les cartes accessoires. Le DVK600 offre un moyen simple de configurer le système de développement FPGA CPLD.
Caractéristiques
Connecteur de carte centrale FPGA CPLD : pour connecter facilement des cartes centrales intégrant une puce FPGA CPLD intégrée
Interface 8I/Os_1 , pour connecter des cartes/modules accessoires
Interface 8I/Os_2 , pour connecter des cartes/modules accessoires
Interface 16I/Os_1 , pour connecter des cartes/modules accessoires
Interface 16I/Os_2 , pour connecter des cartes/modules accessoires
Interface 32I/Os_1 , pour connecter des cartes/modules accessoires
Interface 32I/Os_2 , pour connecter des cartes/modules accessoires
Interface 32I/Os_3 , pour connecter des cartes/modules accessoires
Interface SDRAM
pour connecter la carte accessoire SDRAM
fonctionne également comme connecteurs d'extension de broches FPGA CPLD
Interface LCD , pour connecter LCD22, LCD12864, LCD1602
Interface ONE-WIRE : se connecte facilement aux appareils ONE-WIRE (boîtier TO-92), tels que le capteur de température (DS18B20), le numéro d'enregistrement électronique (DS2401), etc.
Prise 5 V CC
Joystick : cinq positions
Avertisseur sonore
Potentiomètre : pour le réglage du rétroéclairage LCD22 ou le réglage du contraste LCD12864, LCD1602
Interrupteur
Cavalier du buzzer
Cavalier UN FIL
Cavalier du joystick
Téléchargements
Schémas
Waveshare CoreEP4CE10 est une carte mère FPGA dotée d'un périphérique EP4CE10F17C8N intégré prenant en charge une extension ultérieure.
Caractéristiques
Dispositif de configuration série intégré EPCS16SI8N
Circuit de base FPGA intégré, tel qu'un circuit d'horloge
Bouton nCONFIG intégré, bouton RESET, 4x LED
Tous les ports E/S sont accessibles sur les connecteurs broches
Interface de débogage/programmation JTAG intégrée
Conception au pas de collecteur de 2,00 mm, adaptée au branchement de votre système d'application
Téléchargements
Wikia