PDA

Voir la version complète : [Article Divers] Les FPGA, CPLD et autres rejetons


RefiX
06/01/2007, 16h03
Les FPGA, CPLD, PLD

http://www.susubox.org/cg/fpgazm1s.jpg

Qu'est ce que c'est ?:

Ce sont des circuits logiques programmables, ils sont composés de pleins de petites portes logiques que l'on programme afin de réaliser une ou des fonctions voulues.
Donc pas de rapports avec les µprocesseurs (Bien que certains FPGA en possèdent).
Les leaders en fabrication de FPGA sont actuellement Xilinx, Altera et Actel.

Vous allez me dire : "J'ai jamais vu ces bestioles moi !"
Et bien si, vous les trouvez dans vos supercard, superpass, superkey, dans vos puces (gamecube, xbox, ps2 ....) bref dans des choses qui vous tiennent à coeurs ;)

Pour les différences entre FPGA, CPLD et PLD en gros il faut juste retenir que:
FPGA > CPLD > PLD ( " > " signifiant : mieux que )
un fpga contient plus de portes logiques qu'un cpld et utilise une technologie différente.

A quoi servent-ils ?

Je vais prendre une exemple simple, dans le monde des consoles et du hack on retrouve ce schéma pour le cas superpass:

En temps normal on retrouve ceci:
Cartouche => Données => Console

Avec le fpga :
Cartouches => Données => Fpga => Données modifiées => Console

Dans ce cas le fpga est utilisé pour "patcher" des données mais on peut l'utiliser pour des choses complètements différentes comme commande de moteur, compteur et pleins d'autres choses.

C'est bien beau mais comment je programme mon fpga?

Il existe un langage spécifique pour ces circuits et comme aucun circuit n'est pareil, des normes ont été mises en place afin d'avoir un language qui marche sur toutes plateformes (peut nécessiter quelques modifications).
Ce langage c'est le VHDL (ou Very High Speed Integrated Circuit Hardware Description Language).
Il existe aussi d'autres langages comme le Verilog.
Un petit exemple de code en vhdl : Code du passme (http://home.utah.edu/~u0422123/iQue/passme-iQue.zip) (il faut ouvrir le fichier .vhd avec bloc note ;) )

Après avoir codé votre fonction il vous faut programmer le circuit.
Ici plusieurs cas peuvent apparaitre, soit via JTAG (Joint Test Action Group) ou alors via programmateurs de circuits spécifiques.
On utilise de plus en plus le JTAG pour programmer les planches FPGA. C'est un cable très simple "à faire soi-même", qui permet d'accéder rapidement à la planche.

Où puis-je trouver un FPGA/CPLD/PLD ?
Sur internet en cherchant un peu ou alors vous pouvez utiliser celui de votre superpass/superkey ;)

(cette section sera updatée quand je pourrais récupérer mes fichiers sur mon ftp).

Les "fpga board":

Les fpga board sont des fpga mais montés sur plaque avec des composants externes.
Avec celà on peut quasiment tout faire (par contre c'est pas donné).

Par exemple voici le fpga board Basys de chez Digilent
http://www.digilentinc.com/Data/Products/BASYS/Basys_p_m1.gif
On aperçoit très clairement les interrupteurs, leds, connecteurs, afficheurs qui ont été implantés.



Quelques Liens :

Fabricants:
Xilinx (en) (http://www.xilinx.com)
Altera (en) (http://www.altera.com)
Actel (en) (http://www.actel.com)
Atmel (en) (http://www.atmel.com/)
Quicklogic (http://www.quicklogic.com/)
Lattice (http://www.latticesemi.com/)

Sources en VHDL/Verilog:
Opencores (en) (http://www.opencores.org)
FPGA4fun (en) (http://www.fpga4fun.com)
Synthèse de la syntaxe VHDL (http://perso.orange.fr/jacques.weber/vhdl_html/Vhdl.htm)
Quelques sources en VHDL (http://perso.orange.fr/jacques.weber/sources/POPOURRI/POPOURRI.zip)

Revendeurs:
Diligent (en) (http://www.digilentinc.com/)
KNJN (FPGA4Fun) (en) (http://www.knjn.com/)

Correction orthographique par Dolarcles 3.1 (c'est du bon :p )
Et ajouts par Pitt.

Pitt
06/01/2007, 16h09
Sympa, l'article ! :w00t: J'avais pas vu ta réponse sur l'autre post, sinon, on aurait pu le faire ensemble.
Je vais essayer de trouver quelques sites qui vendent des FPGAs, si ça t'intéresse. ;)

RefiX
06/01/2007, 16h13
J'avais pas vu ta réponse sur l'autre post, sinon, on aurait pu le faire ensemble.
Je vais essayer de trouver quelques sites qui vendent des FPGAs, si ça t'intéresse. ;)
Pas de soucis :)

Pitt
06/01/2007, 16h25
En attendant les sites, je propose 2-3 trucs à rajouter :
* Il existe aussi le langage Verilog, mais je sais plus par qui il a été créé.
* Les leaders en fabrication de FPGA sont actuellement Xilinx, Altera (euh, Altera, c'est pas du EPLD ?) et Actel.
* On utilise de plus en plus le JTAG pour programmer les planches FPGA. C'est un cable très simple "à faire soi-même", qui permet d'accéder rapidement à la planche.
Je crois pas avoir fait de bourdes ... ^^ Je veux bien faire un petit tuto d'initiation au VHDL, aussi. ;)

RefiX
06/01/2007, 16h32
En attendant les sites, je propose 2-3 trucs à rajouter :

Je crois pas avoir fait de bourdes ... ^^ Je veux bien faire un petit tuto d'initiation au VHDL, aussi. ;)
je rajoute :)

Bobby Sixkilla
06/01/2007, 16h41
Très bon article. B)

Darkmath
06/01/2007, 16h45
Interessant, vivement la suite...

Pitt
06/01/2007, 16h53
EDIT: Liens supprimés, voir tuto. ;)

Je me prendrais bien une basys (http://www.digilentinc.com/Products/Detail.cfm?Prod=BASYS&Nav1=Products&Nav2=Programmable) de chez Diligent. Au cas où, je préfère vous demander votre avis : ça convient bien à ces critères-là :
* 100 000 portes logiques
* 72 ko de RAM
* 25/50/100MHz
* Port JTAG
* De la ROM Flash pour stocker le programme, et éviter de le retransférer à chaque mise en route.
* 59 $ :lol:

Mon anglais est bon/moyen/pitoyable/:berk: ? (rayez la mention inutile)
Merci d'avance ! :D

RefiX
06/01/2007, 17h36
EDIT: Liens supprimés, voir tuto. ;)

Je me prendrais bien une basys (http://www.digilentinc.com/Products/Detail.cfm?Prod=BASYS&Nav1=Products&Nav2=Programmable) de chez Diligent. Au cas où, je préfère vous demander votre avis : ça convient bien à ces critères-là :
* 100 000 portes logiques
* 72 ko de RAM
* 25/50/100MHz
* Port JTAG
* De la ROM Flash pour stocker le programme, et éviter de le retransférer à chaque mise en route.
* 59 $ :lol:

Mon anglais est bon/moyen/pitoyable/:berk: ? (rayez la mention inutile)
Merci d'avance ! :D

J'ai aussi aperçu cette bebette qui m'a l'air assez sympatique (comme son prix d'ailleurs qui revient à environ 70$ fdpin).
Elle me tente bien :p (bon faut que je fasse rentrer un peu de sousous dans le porte-monnaie d'abord).
Une tite commande groupée Pitt ? :p

Pitt
06/01/2007, 17h45
Il me semblait bien que c'était intéressant. :) Ok pour la commande groupée ! :p 70$, ça fait combien en €, à peu près ? 66-67 ? C'est vraiment pas très cher pour tout ce qu'elle propose ! :blink:
EDIT: Autre chose, tu utilises quoi comme "compilateur VHDL" ? GHDL ?

RefiX
06/01/2007, 17h52
Il me semblait bien que c'était intéressant. :) Ok pour la commande groupée ! :p
EDIT: Autre chose, tu utilises quoi comme "compilateur VHDL" ? GHDL ?
Quand je bosse sur le superpass je me sert du webpack xilinx et quand je fais mumuse sur des petits trucs spécifiques j'utilise warp (de cypress).

Pitt
06/01/2007, 17h59
OK, je vais regarder tout ça ! :) J'apporte une nouvelle contribution à l'article:
Le FPGA board de Refix et de Pitt, vous avez dû en entendre parler :
http://www.digilentinc.com/Data/Products/BASYS/Basys_p_m1.gif
:p

thoduv
06/01/2007, 19h24
Article très très sympa, merci :)

Petite question: y'a moyen de programmer en ASM sur ces bestioles ? Les FPGA c'est des µprocesseurs ?

Pitt
06/01/2007, 19h33
Non, ce ne sont pas des microprocs, ce sont des puces programmables. Tu dois donc compiler ton programme, écrit en VHDL ou en Verilog, qui décrit le comportement de ta puce, et programmer ton FPGA avec le "binaire" obtenu. :) Pas d'asm, puisqu'il n'y a pas de processeur. Enfin, après, il y a des FPGA avec processeur (ARM, généralement), mais c'est une autre histoire ... :p Et puis tu peux te coder ton propre processeur, aussi ... :lol:

P.S.: Faudrait peut-être le rajouter dans l'article, Refix. ^^ <= j'ai ajouté

RefiX
06/01/2007, 19h33
Article très très sympa, merci :)

Petite question: y'a moyen de programmer en ASM sur ces bestioles ? Les FPGA c'est des µprocesseurs ?

La programmation en asm n'existe pas à ma connaissance (un fpga étant composé quasiment que de portes logiques que l'on assemble d'une certaine facon => pas de structure propre).

Et les fpga ne sont pas des µprocesseurs, ils ont une architecture différente.

edit: grillé par Pitt >_<

thoduv
06/01/2007, 19h39
Et puis tu peux te coder ton propre processeur, aussi ... :lol:
Ca c'est puissant ! :w00t: ....:whst:

dolarcles
06/01/2007, 19h48
Bon, aller RefiX il faut bien que je leur montre la bêbête que je vais recevoir la semaine prochaine hein ;)?

http://fpga4u.epfl.ch/images/thumb/6/6b/Proto.jpg/250px-Proto.jpg
http://fpga4u.epfl.ch/wiki/Main_Page

http://dolarcles.assistinformatix.info/html/emoticons/badgrin.gif

Pitt
06/01/2007, 20h20
Je propose un bannissement temporaire du membre nommé "dolarcles", d'une durée de 1475 ans, 4 mois, 2 semaines, 3 jours, 6 heures, 43 minutes et 1 seconde. :devil:
Foiré, va ! :| M'en fous, je vais m'acheter Basys ! Na ! :p

EDIT:

Ca c'est puissant ! :w00t: ....:whst:
:lol: Si si, j'avais un truc là-dessus. Pas de quoi faire faire faillite à Intel et ARM, mais quand même des trucs marrants à expérimenter ... :w00t: Faut que je retrouve ça ! :D

RefiX
06/01/2007, 20h28
@Dolarcles: moi aussi un jour j'aurais du super matos :p (un jour ...)

Pitt
06/01/2007, 21h22
Tiens, Refix, à quoi correspondent les 2 fichiers présents dans le code du passme ? Il y a le vhd, le binaire pour la SRAM, et les 2 autres ? :huh:

RefiX
06/01/2007, 21h29
Tiens, Refix, à quoi correspondent les 2 fichiers présents dans le code du passme ? Il y a le vhd, le binaire pour la SRAM, et les 2 autres ? :huh:
Il y a un fichier .jed qui est un fichier jedec , il sert à programmer le circuit en indiquant quels fils "relier" à l'intérieur. (d'ailleur tu peux ouvrir ce fichier avec le bloc note pour voir sa structure)

On trouve aussi un fichier .ucf ( User Constraints File ) qui permet de forcer l'assignation des pattes d'une "variable" en particulier (on peut aussi l'ouvrir avec le bloc note).

Noda
06/01/2007, 21h35
Selon les dires du constructeur, le FPGA inclus dans le DS-X serait capable d'etre reprogrammé en proco ARM clocké à 300Mhz? info, intox ou vous allez tous vous ruer pr en acheter un? :D

Pitt
06/01/2007, 21h55
Il y a un fichier .jed qui est un fichier jedec , il sert à programmer le circuit en indiquant quels fils "relier" à l'intérieur. (d'ailleur tu peux ouvrir ce fichier avec le bloc note pour voir sa structure)

On trouve aussi un fichier .ucf ( User Constraints File ) qui permet de forcer l'assignation des pattes d'une "variable" en particulier (on peut aussi l'ouvrir avec le bloc note).
OK, donc c'est destiné à la phase de programmation du FPGA.
Merci ! ^^

@ Noda >> :lol:

thoduv
06/01/2007, 23h46
Pitt, Refix, c'était serieux votre idée de CG..? :whst:

Pitt
06/01/2007, 23h54
Pourquoi pas, mais je peux pas avant le 10. Tu serais intéressé aussi ? ^^

thoduv
07/01/2007, 00h02
Pourquoi pas, mais je peux pas avant le 10. Tu serais intéressé aussi ? ^^
Oui, puisque vous avez l'air de dire que c'est du bon matos. ^^

Pitt
07/01/2007, 00h07
C'est-à-dire qu'il est assez complet, et pas trop cher, donc on peut expérimenter pas mal de chose. Et puis c'est du Xilinx, qui est le leader mondial, donc pas trop de soucis de qualité. ^^
Pour la commande groupée, faut voir s'il y a du monde, mais ça pourrait être sympa ! :) En plus, on pourrait partager nos trouvailles ... ^^

Sinon, en attendant, j'utiliserais bien mon superpass. Mais c'est la version 1 ... Si je l'ouvre, je pourrais le reprogrammer comme je veux ? :huh:

RefiX
07/01/2007, 00h09
Sinon, en attendant, j'utiliserais bien mon superpass. Mais c'est la version 1 ... Si je l'ouvre, je pourrais le reprogrammer comme je veux ? :huh:
Mon superpass est une v1 ;)

Pitt
07/01/2007, 00h11
:blink: Donc je le passe à l'ouvre-boite, et je me fabrique un cable JTAG ? Je vais m'occuper, demain ... :devil: Sauf que je sais pas si j'ai de quoi en fabriquer un ... je vais voir ça ! :lol:

EDIT: pas la peine, faut télécharger le WebPack Xilinx, et sans l'ADSL ... en plus j'ai un winmodem Connexant, sous Ubuntu => passe de 56ko à 14.4ko, ou alors faut payer ... :lol: Sympa la blague !

RefiX
07/01/2007, 00h16
:blink: Donc je le passe à l'ouvre-boite, et je me fabrique un cable JTAG ? Je vais m'occuper, demain ... :devil: Sauf que je sais pas si j'ai de quoi en fabriquer un ... je vais voir ça ! :lol:
http://img230.imageshack.us/img230/1704/superpassqu7.th.jpg (http://img230.imageshack.us/my.php?image=superpassqu7.jpg) et http://img230.imageshack.us/img230/3601/jtaghb7.th.jpg (http://img230.imageshack.us/my.php?image=jtaghb7.jpg)

juste à remettre les bons fils aux bons endroits ;)

Pour la programmation au pire ya moyen de bidouiller avec le logiciel superpass 2 pour flasher le programme normalement

birslip
07/01/2007, 00h27
Ca veut dire qu'on peut bidouiller le passme? :D
Ca permettrait quoi en gros?
Sinon super tuto :) .

Pitt
07/01/2007, 00h30
Ca permet de s'amuser, quand on a rien à faire ! :p
Ou alors reprogrammer son passme pour qu'il lance du code depuis le slot 1, mais faut voir comment on peut intégrer ça ! :lol:

Sinon, question à 2 balles : est-on obligé d'utiliser la lib' de Xilinx pour programmer la planche Basys ? :huh:

Pitt
08/01/2007, 19h11
Hello world ! :)
Juste pour dire que je peux participer à une éventuelle CG de Basys (plus besoin d'attendre le 10 ! :w00t:). Par contre, je ne peux pas organiser, car je n'ai aucun moyen de payer aux USA (pas de carte internationale chez moi ... :(). Donc je suis partant, je crois qu'il y a aussi thoduv et Refix.
Y-a-t'il d'autres personnes d'intéressées ? Parce que ça serait mieux, pour une CG ... :|
Quelqu'un voudrait organiser ? :rolleyes:

Darkmath
08/01/2007, 19h30
Concrètement que peut on espérer faire avec la basys...? Je pourrais être interressé pour une CG..

thoduv
08/01/2007, 19h37
Moi je peux pas organiser non plus (pas assez vieux)... Mais par contre je participe.

Pitt
08/01/2007, 20h28
Concrètement que peut on espérer faire avec la basys...? Je pourrais être interressé pour une CG..

Réponse courte : Plein de choses ! :lol:

Réponse longue : :devil:

:) Alors en gros, tu pourras faire mumuse ! :D L'entrée/sortie est très développée pour le faible prix :
- Pas mal de diodes, boutons poussoirs, un écran 7 segments. ;)
- Port PS/2 => tu peux ajouter le support d'un souris ou d'un clavier. :w00t:
- Port VGA => tu peux connecter un écran. :w00t:
Pour plus d'infos sur l'utilisation de tout ça, je te conseille la doc' officielle.

Après, bah c'est du FPGA, donc tu peux faire tout ce que tu veux (enfin, ça dépend ! :lol: Pas de proc' à 200 THz :lol:).
Je suis pas sûr à 100%, mais on peut aussi bidouiller un truc pour le relier à la GBA/DS/PSP, ou à un ordi (l'ordi je suis sûr à 100 %, par contre ;)).
Donc, tu peux faire en hardware tout ce qui est trop lent en software. Si t'es un(e) amateur de bidouille, c'est fait pour toi ! :D
Ca marche aussi si t'es curieux : je peux te passer des algos de micro-processeurs (RISC, ARM), etc. ^^

Bon, j'arrête le pavé, si t'as d'autres questions ... v_v

P.S.: thoduv, ok ! ^^
PS/2: Que contient le fichier zip disponible sur le site ? J'ai la flemme de le télécharger, en 3ko/s, ... :| Mais si c'est intéressant/utile, je le ferais quand même ! ^^

thoduv
08/01/2007, 22h47
PS/2: Que contient le fichier zip disponible sur le site ? J'ai la flemme de le télécharger, en 3ko/s, ... :| Mais si c'est intéressant/utile, je le ferais quand même ! ^^
C'est des "programmes" de test pour le matos.

Pitt
09/01/2007, 19h12
Merci ! Je vais télécharger ça, alors. ^^

RefiX
12/02/2007, 21h14
http://img504.imageshack.us/img504/3520/12022007nc9.th.jpg (http://img504.imageshack.us/my.php?image=12022007nc9.jpg)
:wub: :wub:

Pitt
12/02/2007, 22h55
^^ :) :huh: :| :blink: :o :( :cry: :snif2:

Tu l'as achetée chez Diligent ?
Moi, je peux pas, j'ai pas de carte internationale ... :(
Par contre, j'ai envoyé un email à Lextronic, et ils m'ont répondu qu'ils allaient mettre des Basys en vente d'ici fin février. Ca serait génial qu'ils la mettent, celle-là ! Elle a l'air génial ... tu fais bien joujou ? :rolleyes:
En plus t'as l'USB et 16mo de RAM, c'est ça ? :blink: T'as essayé le port VGA ? :w00t:

Veinard, va ! :cry:

P.S.: désolé pour l'avalanche de questions +/- débiles ... :D

RefiX
13/02/2007, 08h04
^^ :) :huh: :| :blink: :o :( :cry: :snif2:

Tu l'as achetée chez Diligent ?
Moi, je peux pas, j'ai pas de carte internationale ... :(
Par contre, j'ai envoyé un email à Lextronic, et ils m'ont répondu qu'ils allaient mettre des Basys en vente d'ici fin février. Ca serait génial qu'ils la mettent, celle-là ! Elle a l'air génial ... tu fais bien joujou ? :rolleyes:
En plus t'as l'USB et 16mo de RAM, c'est ça ? :blink: T'as essayé le port VGA ? :w00t:

Veinard, va ! :cry:

P.S.: désolé pour l'avalanche de questions +/- débiles ... :D
Oui c'est une carte de chez digilent , la nexys pour être précis.
Webshop super sérieux bien que le colis a un peu trainé pour arriver (mais bon ils n'y sont pour rien).

Oui j'ai l'usb (je n'ai pas de port parallèle sur mon pc portable donc c'est impec pour moi), et aussi 16MB de ram :P
Port VGA je n'ai pas essayé car je n'en ai pas :)

Le truc qui m'a étonné c'est que j'imaginais la board 4x plus grande alors qu'elle est minuscule (la nexys tiens dans un gros boitier dvd). :wub:

Je n'ai pas encore eu le temps de beaucoup la tester (bientôt les vacances) mais pour le peu que je l'ai essayée depuis hier et bein c'est de la bombe de balle :P

Pitt
13/02/2007, 19h28
^^ T'as bien du bol !!! Elle m'a l'air géniale ! :blink:
J'espère trotrotrop que Lextronic va la mettre en vente aussi, celle-là, parce qu'elle m'a l'air encore mieux que la basys ... :w00t: Je vais leur envoyer un mail, au cas où ... :rolleyes:
Sinon, d'accord que pour la taille, ça a l'air minuscule ... t'as les dimensions exactes ? :blink:
Dommage que t'ais pas d'écran pour tester le VGA, en plus ça a l'air super simple d'accès ! :blink:

Tu nous tiens au courant ? :cry:

EDIT : Petite question supplémentaire :
La Flash ROM Intel, elle est réinscriptible ? :ph34r:

RefiX
13/02/2007, 19h38
^^ T'as bien du bol !!! Elle m'a l'air géniale ! :blink:
J'espère trotrotrop que Lextronic va la mettre en vente aussi, celle-là, parce qu'elle m'a l'air encore mieux que la basys ... :w00t: Je vais leur envoyer un mail, au cas où ... :rolleyes:
Sinon, d'accord que pour la taille, ça a l'air minuscule ... t'as les dimensions exactes ? :blink:
Dommage que t'ais pas d'écran pour tester le VGA, en plus ça a l'air super simple d'accès ! :blink:

Tu nous tiens au courant ? :cry:

10*11cm ;)
Je vais pouvoir faire mumuse, demain aprèm pas cours :D

Et oui la rom est réinscriptible :)
Pratique pour garder la config du FPGA sans avoir à reprogrammer à chaque fois .

Pitt
13/02/2007, 19h44
Veinard ! :hum: Merci pour les dimensions ! ;) T'as des sources de fournies avec ? ^^

RefiX
13/02/2007, 19h46
Veinard ! :hum: Merci pour les dimensions ! ;) T'as des sources de fournies avec ? ^^
De quoi vérifier le bon fonctionnement de la board oui (check ram , afficheur, switch , etc...) ^^

Pitt
13/02/2007, 19h55
Sympa. :) Et question à 2 balles : tu penses que c'est possible de la relier à un passme ? :ange:

EDIT : Par contre, je viens de penser à un truc : comme t'as ni port VGA pour relier à un écran de PC, ni port PS/2, ça doit être limité, l'entrée/sortie, non ? :huh: Parce qu'au moins, l'avantage avec la Basys, c'est que tu pouvais connecter une souris ou un clavier, et un moniteur. :w00t:
Bon, c'est vrai que sinon, niveau performance, y'a pas photo ... la RAM, la ROM, 2x plus de portes, l'USB2, ... sur ce coup-là, la Nexys assure un max . :w00t:
Pour l'E/S, on peut aussi passer des choses par l'USB, mais c'est quand même limité. :hum:

RefiX
13/02/2007, 20h28
Sympa. :) Et question à 2 balles : tu penses que c'est possible de la relier à un passme ? :ange:
En faire un passme oui sans soucis mais le relier à un passme je ne comprends pas trop l'interet :-'

Pitt
13/02/2007, 20h35
>_< Pas faux ... Peut-être du debugging hardware, mais bof ... >_<
Par contre, en faire un PassMe, ... comment ? :huh:

P.S.: t'as vu mon edit, au dessus ? ^^

RefiX
13/02/2007, 20h46
>_< Pas faux ... Peut-être du debugging hardware, mais bof ... >_<
Par contre, en faire un PassMe, ... comment ? :huh:

P.S.: t'as vu mon edit, au dessus ? ^^

Pour en faire un passme il suffit d'utiliser le source VHDL de celui-ci et peut être modifier 2-3 trucs mais apprioris ca roule .
Concernant le port VGA, PS/2 et autres moi je ne comptais pas m'en servir donc ca ne me gêne pas , au pire tu peux le rajouter je pense (faut juste le code qui suive derrière).

Niveau E/S bein ten as un bon paquet mais cest à toi de les adapter en fonction de ce que tu veux faire.

Apparement il y a moyen de faire mumuse avec Chipscope pro avec la carte aussi (une sorte d'oscillo logique, d'ailleurs certains l'utilisent pour regarder ce qu'envoit la cyclowiz à la wii j'ai vu ^^ )

Pitt
13/02/2007, 20h55
Oui oui, il y a de quoi faire. En fait, je parlais de ce qui était "pré-installé" sur la board.
Par contre, je savais pas pour la Wii, marrant. ^^

Mais pour le passme, c'était pour relier la board à la DS que je voyais pas trop, pas pour l'implémentation. :-' J'ai pas regardé toutes les spécifications de la Nexys, mais je vois pas trop quoi utiliser ... :ph34r: J'ai de la ***** dans les yeux, ou c'est le cerveau qui suit pas ? :D

RefiX
13/02/2007, 21h07
Oui oui, il y a de quoi faire. En fait, je parlais de ce qui était "pré-installé" sur la board.
Par contre, je savais pas pour la Wii, marrant. ^^

Mais pour le passme, c'était pour relier la board à la DS que je voyais pas trop, pas pour l'implémentation. :-' J'ai pas regardé toutes les spécifications de la Nexys, mais je vois pas trop quoi utiliser ... :ph34r: J'ai de la ***** dans les yeux, ou c'est le cerveau qui suit pas ? :D

Tu te sers des entrées/sorties libres rien de plus ( ya 4 port en haut de la carte et un autre de 40 à droite).
Il suffit de brancher un "adaptateur" maison pour qu'il se connecte au port Ds et un autre pour connecter la carte ds.

Pitt
13/02/2007, 21h48
OK, je vois ce que tu veux dire. Merci ! :)

Pitt
18/02/2007, 14h31
Un petit UP, en attendant que Lextronic mette en vente des Nexys :(.
J'ai 2 petits liens pour le tuto:
Synthèse de la syntaxe VHDL (http://perso.orange.fr/jacques.weber/vhdl_html/Vhdl.htm)
Quelques sources en VHDL (http://perso.orange.fr/jacques.weber/sources/POPOURRI/POPOURRI.zip)