Nouveau bidule - une carte d'expérimentation CPLD
Par Thomas Reiss le dimanche 27 juillet 2008, 12:25 - Oldschool - Lien permanent
Certains attendent probablement une sortie d'Adebug pour CT60.. J'avoue que les quelques jours avant mes vacances n'ont pas été de tout repos et je n'ai pas réussi à allumer mon Falcon, et pour les vacances il était hors de question que je commence à bidouiller ça - nous avions d'autres choses à faire..
J'ai cependant pris le temps de monter un petit kit de développement pour CPLD Xilinx XC9500. C'était quelque chose qui m'intéresse depuis un certain temps déjà, et je vais essayer de me donner les moyens de m'y mettre avec de petits projets un peu bateau.
Le kit provient de Teach Me Electronics, il est relativement simple et convenait à mes besoins: avoir quelque chose d'opérationnel rapidement, avec un câble de programmation.
Donc, après avoir passé un peu de temps à souder et à tester mes soudures,
voici le résultat final : 
Cependant, posséder la carte ne résout pas le problème: comment programmer la carte ?
Il existe en effet deux langages qui permettent de décrire le comportement du CPLD: Le langage Verilog et le langage VHDL. La première constatation est que le Verilog semble beaucoup plus abordable que le VHDL, mais cependant beaucoup moins répandu. Instant d'hésitation, mais je pense m'orienter vers le VHDL, langage pour lequel il existe des cours en ligne plutôt bien fait. De plus, il semble exister plus de bibliothèques de composants décrites en VHDL, permettant de réaliser des simulations de conception sans avoir à faire intervenir un outillage trop complexe.
J'ai donc deux étapes importantes pour continuer mes expérimentations:
- faire mes premiers pas avec VHDL, en tirant partie des possibilités de simulation ;
- réaliser une
carte-fille
pour pouvoir réaliser quelque chose d'intéressant avec le CPLD.
Un autre pré-requis important est de trouver un disque dur 2"5 pas très cher pour mon Mini-PC, mon portable est devenu trop juste maintenant.
Dans l'absolu, j'aimerai bien pouvoir bidouiller pour nos vieilles machines. Cependant, en rentrant de congés la priorité sera remise sur Adebug.





Commentaires
Salut,
Pour le hdd que tu recherches, quelle capacité ? ide ou sata ?
a+
Teach Me Electronics : ca fait TME, ca me dit quelquechose... c'est un bon signe ! :p
J'avais fait du VHDL a l'IUP, c'est marrant meme si c'est un peu rebutant au debut, une fois qu'on a compris le fonctionnement ca vient facilement... Cela dit, j'ai presque tout oublie vu que je m'en suis jamais re-servi. Courage!
Altomcat: Je me suis pris un 250Go externe, je commence à faire du ménage sur ma machine.. Mais si tu as un 2"5 qui fasse au moins 10Go, je prends ! Je mettrai ça dans mon mini-pc..
Denis: arf, je n'avais pas fait le lien.
Pour l'instant, pas avancé.. Les vacances viennent de se terminer, j'avais juste le courage de préparer un rhum arrangé :)
Sympa, mais si tu veux t'amuser avec le VHDL tu vas être rapidement limité avec ce CPLD : il n'a que 36 macrocellules et c'est très peu.
En particulier, ça veut dire que tu ne pourras pas avoir plus que 36 bits de stockage dans ton projet : un simple compteur 16 bits va te bouffer 44% des ressources !
Tu vas donc être limité à des trucs assez basiques.
Pour s'initier au VHDL, je te recommande plutôt une carte à base de FPGA, c'est beaucoup plus puissant. Même sur les modèles premier prix, tu peux implémenter un système complet, par exemple t'amuser à créer ton propre microprocesseur :)
Merci pour ton retour ! Je vais voir pour un FPGA, on trouve des modèles sympa effectivement.. :)
N'hésite pas à contacter Shazz, il s'est mis au FPGA.
Bon courage pour la suite :-)
Sinon notre cher Torlus...
Ah :) je reconnais bien la le Frosty :)
Un peu limité le CPLD enfin ca depend ce que tu veux faire... moi suite à la rencontre avec Torlus je suis parti a fond sur un FPGA (Spartan 3E Starter kit)... je me fais mon propre ordinateur 8 bits :)
Salut :)
Ben je me suis pris une carte de dev FPGA, un Cyclone II d'Altera... Je trouve difficilement le temps de m'y coller et je vais probablement la prêter à Sundance pour qu'il puisse découvrir un peu le VHDL et tutti quanti pour nous faire un successeur au SDiskEmul.
J'ai aussi un Mac depuis quelques jours, je vais en parler tout bientôt... J'espère que j'arriverai à me dégager du temps pour bidouiller mes vieux machins quand même, j'ai une todo-list de 15 kilomètres de long !
En tout cas, content d'avoir de tes nouvelles ! ;)
Hummm, quelle carte de Dev, la DE1 , DE2 ????
Salopio !
Je me tate à en racheter une, j'hesite entre une DE1 et une Spartan 3A... historie d'avoir un peu plus de BlockRAM ou au moins un controlteur DDR... et surtout la sortie VGA 4 bits :) (moui seulement 1bit sur ma S3E, ca fait leger...)
Une carte à base de Cyclone II, la moins chère...
Mais je me suis fait une raison, je n'ai pas le temps. Du coup elle est partie chez Sundance (SDiskEmul) pour qu'il puisse faire joujou avec et nous sortir une rolls d'émulateur floppy ;)