Kit de développement FPGA DE0nano

  Рет қаралды 60,482

Deus Ex Silicium

Deus Ex Silicium

Күн бұрын

Voici un épisode dans lequel je vous présente le DE0nano, un très abordable kit de développement de chez Terasic conçu autour du FPGA Cyclone 4 de Altera, particulièrement bien adapté pour les projets dans lesquels on a besoin de pas mal de puissance de traitement (ce FPGA dispose de plus de 22000 éléments logiques) dans une carte au facteur de forme plus petite que celui d'une carte de crédit. Nous allons en faire le tour aussi bien d'un point de vue hardware que software, avec également un aperçu de son environnement de développement Altera Quartus 2.
Deus Ex Silicium -
Site web _____________________ www.dexsilicium...
Facebook ____________________ / dexsilicium
Twitter _______________________ / dexsilicium
Soundcloud __________________ bit.ly/3e2brVf

Пікірлер: 63
@bru57000
@bru57000 4 жыл бұрын
Excellente vidéo, j'avais acheté cette carte, elle m'avait permis d'apprendre tout seul dans mon coin la programmation FPGA/VHDL/debug JTAG/simulation/best practice de programmation. Je ne regrette pas d'avoir acheté cette carte. Je dirais juste qu'en ayant à la base très peu de notion, il m'a fallu beaucoup de patience pour arriver à un niveau d'utilisation acceptable avec Quartus et tous ses outils. Pour m'a part je connaissais déjà le langage ADA, ce qui m'avait beaucoup aidé pour prendre en main le VHDL.
@G.Cybertronic
@G.Cybertronic Жыл бұрын
Très jolie vidéo, incroyablement bien faite, précise et Magnifiquement illustré, comme toujours les vidéos de cette chaîne sont travaillé et on voit tout le boulot qu'il y a derrière, elle sont unique et ne ressemble à aucune autres, c'est le haut du panier, tant pour les vidéos que pour la connaissance et la grande métrise du sujet, merçi j'ai adoré 👏🏼👏🏼👏🏼
@severinsalin5467
@severinsalin5467 2 жыл бұрын
Bonjour, Le choix de vos musiques, je les apprécient car ce sont l'un de mes goûts
@mimix1004
@mimix1004 9 жыл бұрын
je pense qu'une vidéo de présentation des différentes méthodes de créer de l'électronique programmable serait sympa. un débutant aura souvent tendance à commencer par arduino (c'est mon cas) et ira rarement voir ailleurs alors que ça se trouve c'est juste un manque d'information, et qu'un esprit synthétique pourrait tout simplement aiguiller le débutant en fonction de ses besoins sur tel ou tel type de famille de composants...
@TheBugsBunny1976
@TheBugsBunny1976 6 жыл бұрын
mimix1004 Manque d'information sans doute, mais surtout un manque de clairvoyance qui est pourtant crucial a tous les ingenieurs. Il est vrai que le developpement software a un cycle de vie fort different de celui de la logique programmable. En fait, comparer les deux est deja un probleme, ce serait comme si un voyageur comparait le bateau a l'avion, ce n'est clairement pas le meme concept ni le meme moyen pour y arriver. Il ya des choses qui ont fatalement des buts differents, ici par exemple le hardware permet de faire des choses concurrentes en meme temps, alors que le software est basiquement purement sequentiel, aussi pas de software possible sans hardware tandis que le hardware programmable permet de faire des choses aussi complexe qu'en software. Le language HDL etant plus complet mais le language de script fonctionnant sur les cartes de developpement pour hobbyiste (Basic C# Micro-Python Java...) est lui plus souple lui conferant une convivialite pour des taches dont les specifications sont simples, il est cependant plus riche pour le developpeur de connaitre les deux mondes. Ce genre de kits de developpement permettent de s'instruire sur les fondements des techniques digitales, au cas ou ses etudes ne lui aurait pas permi de tout decouvrir. Ce kit en particulier est tres prise dans les ecoles, parce que tres performant et pas cher, a utiliser des l'adolescence.
@severinsalin5467
@severinsalin5467 2 жыл бұрын
Comme d'habitude, c'est super précis
@emmanuelwalker165
@emmanuelwalker165 2 жыл бұрын
Merciiiiiiiiii pour cette vidéo
@FierceCross
@FierceCross 4 жыл бұрын
tu déchire ta chaine est excellente!
@franckmuscat9753
@franckmuscat9753 6 жыл бұрын
bonjour merci pour votre travail mis a disposition et pour la documentation ,très instructif (-:
@gillespicard2404
@gillespicard2404 6 жыл бұрын
Cher, lourd a mettre en œuvre et pas facile a prendre en main.... Le raspberry pi est tout l'inverse.... Merci quand même pour ce module que je ne connaissais pas 😉
@patrickp.6947
@patrickp.6947 6 жыл бұрын
Attention non ! Un Raspberry est un ordinateur avec quelques GPIO et un I2C qui peut servir à concevoir quelques circuit logiques assisté par le CPU (entre autres pour cet exemple parce qu'un Raspberry est bien plus polyvalent). Le FPGA est un circuit logique programmable, et cette carte un une board de démo avec des input / output pour faciliter son développement. Concrètement pour l'exemple du gyroscope niveau à bulle de la vidéo c'est faisable par les deux, sauf que celui du FPGA sera une pure accélération matérielle logique. Le Raspberry lui sera dépendant de son système d'exploitation, de son langage d'interface (Python souvent) et orchestrera le tout. Le FPGA se programme notamment en langage de description VHDL qui est très puissant et agrège de la logique répétitive ; concrètement on peut décrire un calculateur N bits par exemple, pour pré concevoir des circuits logiques / processeurs avant qu'il soient imprimés (fou !). Les accélérations matérielles régissent à leur architecture (ne plantent jamais), sont indépendantes de logiciel, sont économes en énergie. Ces deux boards ont des applications vraiment très différentes. Le FPGA est beaucoup moins accessible c'est comme si tu assemblais physiquement des portes logiques entre tes entrée et sorties, c'est pour une utilisation beaucoup plus poussée.
@TheBugsBunny1976
@TheBugsBunny1976 6 жыл бұрын
Parce que Raspberry est un ordinateur deja fini. Alors qu'ici on a le choix de mettre la Platforme Digitale qu'on veut, on choisi le Processeur, au Bus Systeme on rajoute les peripheriques dont on a besoin qu'on developpe le cas echeant, et on choisi aussi son compilateur donc son langage de programmation software. C'est donc une methodologie additive, c-a-d qui permet un jour d'arriver a un produit fini vendable sur le marche en grande quantite et a faible cout. Alors que Raspberry/Arduino est juste l'inverse, en essayant d'endormir les peripheriques dont on n'a pas besoin, mais qui sont toujours presents et donc consomment, et puis il n'a pas plus de fonctionalite que ce qui est disponible sur la puce, le design hardware etant fige cela amene a faire de la circuiterie et glue-logic invendables. C'est le monde du bricolage DIY. A propos ne dis jamais a ton patron que tu va presenter ton design Arduino sur le salon du Bourget, crois-moi il va te lyncher, comme ca a ete mon cas, conseil de confrere.
@zattan2002
@zattan2002 3 жыл бұрын
Salut l'artiste ! C'est un réel plaisir que d'écouter quelqu'un qui choisit les bons mots. Avec un vocabulaire précis, tout devient plus simple. Bon, je découvre les FPGA et j'aurais une petite question pour qui me lira. Je lis qu'un FPGA comporte un certain nombre de portes logiques que l'ont peut relier entre elles comme on veut. J'ai un projet top secret pour lequel j'aurais besoin de faire ça, avec un grand nombre de portes logiques, mais surtout je voudrais que tout l'algorithme ainsi créé s'exécute en un seul cycle d'horloge. Est-ce que c'est possible, et si oui, vers quels produits puis-je me tourner ? Merci pour vos lumières.
@louissoufflet918
@louissoufflet918 Жыл бұрын
Bonjour, Qu'entendez-vous par "je voudrais que tout l'algorithme ainsi créé s'exécute en un seul cycle d'horloge" ? De plus, quelle est la durée de votre cycle d'horloge ? La carte est cadencée par son horloge interne mais il est possible de créer, à partir de celle-ci, une horloge de période comme bon vous semble. Ainsi, il est important de savoir si vous souhaitez vous baser sur l'horloge interne (créée via l'oscillateur à quartz) de la carte ou si vous pouvez vous baser sur une horloge que vous auriez créée vous-même.
@bookers-atilzaone4496
@bookers-atilzaone4496 4 жыл бұрын
J'ai passé des dizaines voire des centaines d'heures à coder en VHDL sur cette carte 😂 Pour les néophytes qui comparent cette carte avec un Arduino par exemple, il ne s'agit pas de réaliser un programme informatique qui va agir sur des éléments électroniques, mais bien de décrire le circuit électronique lui même 🙂
@izoclash6797
@izoclash6797 5 жыл бұрын
Les FPGA ne sont pas plus spécialement plus complexe qu un autre système. On peut le voir comme un Soc que l on peut paramétrer comme on veut. Les grandes forces des FPGA sont selon moi est d une part la forte capitalisation du code. Chaque fonction est indépendante et on peut le voir comme un petit circuit. D une autre part il est possible de tout personnaliser, par exemple on peut créer un processeur softcore et même personnaliser son jeu d instruction. En tout cas c est intéressant, pour aborder les FPGA. Le plus simple serait peut être de l aborder a travers un projet : une interface Uart, ou encore un driver graphique. Bref, si tu fais d'autres vidéo sur le sujet, je serais preneur ;)
@joanthuillier
@joanthuillier 4 жыл бұрын
J'adore ! Avez-vous prévu de nous montrer les nouvelles puces M1 de apple ?
@warnings7000
@warnings7000 3 жыл бұрын
Ce sont des puces ARM, il n'y a rien de spécial par rapport à d'autres puces ARM.
@MrCreton
@MrCreton 2 жыл бұрын
Bonjour Stéphane ton microscope électronique que tu utilises pour les cartes électroniques à l'air vraiment bien. Est-ce possible d'avoir la référence stp? Merci d'avance
@francoislelirzin5779
@francoislelirzin5779 9 жыл бұрын
Bonjour, Merci pour la vidéo. Je trouve les FPGA supers sympas (plein de portes logiques, de bascules... Plus besoin des TTL 74xxx ou CMOS 4xxx) J'ai une de0-nano ici. Je cherche des exemples de projet à faire avec un FPGA là où il est vraiment plus intéressant qu'un Arduino, Rasberry ou autre. Si vous avez des idées, j'suis preneur. Pour l'instant j'essaye de comprendre le code du mega block pour la lecture des valeurs analogiques... C'est pas natif chez moi, j'ai du chemin à parcourir. J'adore
@rafsaa_0
@rafsaa_0 6 жыл бұрын
apres 2 ans! as que tu a qlqs consigne a me donné sur la technique a utiliser ou des chemins pour apprendre a programmer sous les fpga mercii ^^
@severinsalin5467
@severinsalin5467 2 жыл бұрын
C'est du même genre que les cartes arduino? Merci
@ferhatmustapha2463
@ferhatmustapha2463 4 жыл бұрын
Merci Très intéressons reste une petite question comment programmé cette puce en dehors de cette carte ,pour qu'on peut utilisé dans des projets.
@nicobugs
@nicobugs 3 жыл бұрын
Ça dépends de la marque du FPGA, mais tu aura besoin d'un boîtier externe à brancher au FPGA. Par exemple: www.ebay.com.au/itm/231971278480?chn=ps&norover=1&mkevt=1&mkrid=705-139619-5960-0&mkcid=2&itemid=231971278480&targetid=1281438760311&device=m&mktype=pla&googleloc=9071852&poi=&campaignid=9767740961&mkgroupid=124341100442&rlsatarget=pla-1281438760311&abcId=578876&merchantid=113832342&gclid=Cj0KCQjwjo2JBhCRARIsAFG667W3t8DUlTC9nrjPJISpXx729tm6ECgZ2dJH_CaW1BxD7tRMI3rSyAsaAhxlEALw_wcB XILINX Platform Download Cable USB Programmer FPGA CPLD JTAG CPLD C-Mod XC2C64A
@perju4672
@perju4672 8 жыл бұрын
Quel est la différence entre ce genre de kit et ce en Arduino ou encore Raspberry ? Je suis novice dans ce monde mais captivé par tes vidéos, très beau travail.
@asuasuasu
@asuasuasu 8 жыл бұрын
Un Arduino et Raspberry ont déjà leur propre µC ou processeur de fabriqué "en dur". Tu programmes littéralement le fonctionnement de la puce avec un FPGA au niveau logique (avec un langage de description matériel, qui est très différent d'un langage de programmation normal).
@maGicfunnypanthere
@maGicfunnypanthere 8 жыл бұрын
En fait dans ce kit (tous les fpga) tu crées des liaisons électrique. Le code que tu écris sur l'ordinateur (en langage VHDL) permet de lui indiquer (grosso modo) quel fil il faut brancher. Sur arduino, tu crées pas de liaisons électrique, ce sont juste des variables que tu stoque dans de la RAM
@asuasuasu
@asuasuasu 8 жыл бұрын
maGicfunnypanthere Pour préciser, on peut également "programmer" un "softcore" AVR qui permettrait d'utiliser le kit de développement comme un Arduino.
@bulbopopo4362
@bulbopopo4362 8 жыл бұрын
le kit en mode arduino existe il s'appelle papilio...
@antoinebuffetaut7532
@antoinebuffetaut7532 5 жыл бұрын
Hey Deus Ex Silicium ! Bonne vidéo :) Et c'est quoi la musique en fond au début ? L'air me parle je crois
@technoflyclgfl8575
@technoflyclgfl8575 5 жыл бұрын
Bonjour, vous soulevez un lièvre pour moi ; Qu'appelez-vous hardware programmable et en l'opposant au "software" qui l'est par essence ? Par hardware programmable entendez-vous par là le programme compilé ou machine ?
@victorsueur9889
@victorsueur9889 5 жыл бұрын
En fait, au lieu d'écrire un code, tu assemble des portes logiques sur un logiciel comme quartus.
@technoflyclgfl8575
@technoflyclgfl8575 5 жыл бұрын
@@victorsueur9889 Merci. C'est un peu comme quand on programme un automate TSX47 avec le langage à contact ?
@victorsueur9889
@victorsueur9889 5 жыл бұрын
@@technoflyclgfl8575 je ne sait pas, je ne connaît pas... Dit toi que c'est grosso modo comme si tu reliait physiquement, des portes logique et, ou, ans, or, etc... En fait, tu te base sur une table de vérité, que tu code. Tu manipule directement les bits, tu n'a pas de variables à proprement parler. Si ça t'intéresse, je pourrait te mettre un exemple.
@technoflyclgfl8575
@technoflyclgfl8575 5 жыл бұрын
@@victorsueur9889 Merci, j'ai visionné une vidéo du logiciel Quartus. En fait s'est du câblage dans l'univers du minuscule. Comme j'en faisais il y a très longtemps en automatisme avec des composants macroscopiques. Merci bien
@StepOrDieFR
@StepOrDieFR 4 жыл бұрын
@@technoflyclgfl8575 c'est le même principe que la logique combinatoire mais en plus pousser ... en automatisme on s'en sert encore pas mal on trouve des phrase du genre si S1 et S2 sont a la position 1 alors M1 est en rotation
@bb8luc434
@bb8luc434 8 жыл бұрын
bonjours pourquoi les cyclones 4 son moin cher que le cyclones 3 que pensez vous des cartes altera De2 115 avec processeur cyclone 3 et l'altera v xg alimenter par un cyclone 4 et beaucoup plus de ram avec un accès rapide. ces 2 cartes m'intéresse mais j'hésite entre les deux merci
@dexsilicium
@dexsilicium 8 жыл бұрын
La DE2-115 est déjà une excellente carte de dev, surtout en rapport avec son prix. A mon avis avant d'en faire le tour, vous avez de la marge...
@lena8028
@lena8028 5 жыл бұрын
C'est quoi le petite musique j'aime bien ? Sinon superbe vidéo
@SimonLedoux
@SimonLedoux 5 жыл бұрын
C'est lui qui a fait cette musique
@aminemo93
@aminemo93 10 жыл бұрын
c'est quoi le nom de cette fractale?
@ericpilboue3276
@ericpilboue3276 9 ай бұрын
J'y entrave que dalle !?? Mais si toi aussi tu n'y entends rien , telecharge mikrobasic et en moins de 3 lignes de code tu fera clignoter une led. Avec le forum et les exemples, c'est abordable pour débuter
@alzoxx7658
@alzoxx7658 6 жыл бұрын
Bonjour, quelqu'un pourrait me dire si ce le nouveau FPGA est préférable de celui-ci ou pas ? : www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=1046
@anh-dungle6861
@anh-dungle6861 6 жыл бұрын
Tu as une carte plus recente. Elle a un processeur Arm a cote. Cette carte peut donc fonctionne comme la carte FPGA Cyclone 4. Par contre, tu pourrais faire des applications embarquees (ex: OS temp reel) grace a au processeur Arm sur ta carte.
@alzoxx7658
@alzoxx7658 6 жыл бұрын
@@anh-dungle6861 merci bien
@anh-dungle6861
@anh-dungle6861 6 жыл бұрын
@@alzoxx7658 si tu as besoin de plus de précision n'hésite pas à demander 😉
@alzoxx7658
@alzoxx7658 6 жыл бұрын
@@anh-dungle6861 Dacc cest gentil merci mais pour débuter là dedans jai préféré commencer par programmer des micros contrôleurs malgré que je programme déjà depuis longtemps ^^
@wikso6921
@wikso6921 9 жыл бұрын
Bonjour, je voudrais savoir le nom de la,musique en arrière plan pendant le déballage. Merci à toi. sinon bonne vidéo continu comme ça. Cordialement W!Ks0
@dexsilicium
@dexsilicium 9 жыл бұрын
Wikso69 C'est une musique libre de droits, l'auteur est Aydio et le titre, Deltitnu
@johnF092
@johnF092 4 жыл бұрын
C'est avec ce produit que le projet MiSTer fpga est né
@Sabooens
@Sabooens 10 жыл бұрын
Personnellement, je préfère altera à xilinx: quartus 2 est plus facile à prendre en main que ise webpack ou vivado. De plus, on peut se procurer facilement des programmeurs altera compatible avec tout leurs fpga/cpld à moins de 10€ (il s'agit bien sur de copies chinoises) alors qu'il faut payer minimum 300€ pour le programmeur jtag officiel de xilinx ou autour des 50€ pour des programmeurs non officiel. On peut aussi se procurer des board de developement cpld altera à 10€ sur ebay...
@dexsilicium
@dexsilicium 10 жыл бұрын
Jujube Bhbubbbu C'est bon à savoir...
@LeRatonLaveurRayer
@LeRatonLaveurRayer 6 жыл бұрын
Salut Tu pourrais nous parler du fameux Arduino.
@Franfran722
@Franfran722 4 жыл бұрын
La prise en mains ne sera pas immédiate ... en effet ils se sont tous mis d accord pour faire le truc le plus chiant possible !!!!
@cesaire8233
@cesaire8233 7 жыл бұрын
Merci bcp pour ce episode. J'ai décidé de me payer aussi un petit FPGA. J'ai trouvé ces 2 models dans la boutique de ma ville. Selon vous, laquelle des cartes est la meilleur en terme de possibilité et d'apprentissage? electromaroc.com/1-circuit-logique-programmable/65-fpga-altera-cycloneii.html a2itronic.ma/fr/fpga/1210-xilinx-fpga-development-spartan6-xc6slx9-spartan-6-advanced-board.html
@very_original_id
@very_original_id 2 жыл бұрын
Je dirais la première vu que le deuxième lien est mort
@FrancoisCerbelle
@FrancoisCerbelle 6 жыл бұрын
Je sais qe le sujet est ancien, mais je viens de recevoir aujourd'hui une carte similaire de chez Vizeron, avec un cyclone IV, un capteur de temperature, un buzzer, 4 switches, 4 dips, 4 leds, un port RS232, un port VGA, un port PS2, un afficheur 4x7segments, un cable USB/RS232, un programateur USB-Blaster... une bonne doc et des exemples en VHDL et Verilog. pour 80€.. Sinon, la carte Arduino MKR Vidor 4000 à une 50aine d'Euros est aussi sympa avec une puce Bluetooth+wifi, un port HDMI, une prise LiPo et un controleur de charge, ,... , mais malheureusement, pour l'instant la documentation est un peu faible et le développement d'un bitstream pour le FPGA (Cyclone 10) personnalisé nécessite quelques bidouilles (pas tres compliquées cependant).
@TheBugsBunny1976
@TheBugsBunny1976 6 жыл бұрын
François Cerbelle Merci pour l'info ca peut etre interessant pour un certain nombre de projets... L'interface presentee par le connecteur VGA dont les characteristiques seraient un affichage analogique monographique est assez limite dans son application, mais utilite sur le plan didactique pour une application de hobbyiste garanti.
@IGBeTix-Electronique
@IGBeTix-Electronique 9 жыл бұрын
Le développement FPGA a l'air d'être quelque chose d'assez "coton" on dirait !
@dexsilicium
@dexsilicium 9 жыл бұрын
Yannick Sirjean En effet, et c'est rien de le dire, c'est vraiment une autre façon d'aborder des problèmes en programmation. Par contre, ce sont des composants très puissants avec lesquels on peut aller très loin...
@ggldmrd5583
@ggldmrd5583 5 жыл бұрын
@@dexsilicium Cette démonstration est-elle faite sur un PC 64 bits avec la Web Edition ? Je n'arrives pas me procurer des drivers 64 bits pour la carte avec la version gratuite...
@ElectricalEngineeringApp
@ElectricalEngineeringApp 8 жыл бұрын
EEE
@mekestuboidoudoudidon5886
@mekestuboidoudoudidon5886 2 жыл бұрын
Cette vidéo : C'est du placement de produit ?
Décortiquer la console Playstation 3
12:34
Deus Ex Silicium
Рет қаралды 87 М.
EB_#263 Introduction au FPGA
23:21
Électro-Bidouilleur
Рет қаралды 40 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Le déroulement de la formation en réparation et reprogrammation CALCULATEUR.
2:25
Tentative de réparation d'une "Dictée Magique"
15:56
Deus Ex Silicium
Рет қаралды 84 М.
Analyse et décorticage d'une pompe à insuline miniature jetable
15:46
Deus Ex Silicium
Рет қаралды 145 М.
Build ANYTHING With AI Agents For FREE! (DeepSeek-R1 Beats ChatGPT)
21:43
Usage d'une caméra thermique en réparation électronique
14:10
Deus Ex Silicium
Рет қаралды 57 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН