Mais déjà c'était un truc d'occasion pas facile à trouver. Ensuite c'était un clavier PS2, certe ça le fait pour du formicapunk, mais sinon trouver l'adaptateur n'est pas simple.
Il était très bizarre à utiliser et surtout prend beaucoup de place sur mon bureau.
De mon point de vu, ce projet est un grand coup de pied dans la fourmilière du monde des FPGA. En avançant sur ce projet tu casses le mythe d'un FPGA qui ne serait accessible qu'aux très grosses compagnies et ultra-verouillés (Il parait que pour lire la datasheet des librairies de fondeurs, il faut d'abord signer un premier accord de non divulgation (NDA) pour pouvoir lire l'accord principal de non-divulgation ;).
Je connaissais Archipelago, mais il n'a jamais atteint aucune fonderie, et surtout il s'est visiblement cantonné à un seul projet/thèse à Berkley.
Pour en revenir au reset asynchrone, c'est un vaste (et vieux) débat ;) Beaucoup de FPGA vont accepter les deux, par contre il faudra que ce soit homogène. Si on choisi asynchrone, il faut que tout le design soit en reset asynchrone.
Si l'on veux plusieurs type de reset il faudra séparer en «domaine de reset» de la même manière que l'on parle de «domaine d'horloge». Et il faudra bien soigner les «franchissements» de domaines.
En règle générale, dans le monde du FPGA on fait du reset asynchrone, dans le monde de l'ASIC du synchrone. Ça a d'ailleurs longtemps été un des points noir du langage Chisel, qui n'acceptait que le reset synchrone car ciblant les ASIC (pour produire les Risc-V à base de RocketChip).
Le (un des) Problème du reset asynchrone c'est le «relâchement» du reset qui doit être synchrone. Le (un des) problème du reset synchrone c'est qu'il faut … une horloge pour faire le reset, et le franchissement des domaines d'horloges est (encore) plus compliqué.
Bref, le choix reset synchrone/asynchrone est loin d'être une évidence. Mais s'il est vrai que «à l'école» on apprend tous à faire du VHDL avec un reset asynchrone ;)
Uderzo c'était clairement le dessin. Cependant, même si les albums «Gosciny» étaient très bien écrit ils étaient tout de même ancrés dans leurs époques/actualité. Certaine blagues ont tout de même vieilli.
Il parait qu'il a très bien passé la main avec les nouveaux auteurs Ferri et Durand.
Je n'ai pas encore vu Chernobyl, mais je pense que la partie contamination doit bien le faire en ce moment (pour avoir vu le glaçant film K-19 hier sur Arte, le parallèle se fait assez bien).
Bin non justement … Quasiment tous les films font cette erreur : la radioactivité ça n'est pas un virus.
Une personne va «être radioactive» si elle ingère des particules radioactives ou si elle en porte sur elle ou ses vêtements. La seule manière de «contaminer» est que ces particules s'enlèvent de la première personne pour aller sur une seconde personne (vent, contact, poussière, …).
Mais quelqu'un qui est sévèrement contaminé et malade (comme on peu le voir dans la fameuse série) ne contaminera personne si elle s'est lavée !
Tous ceux qui se demandent qu'est-ce qu'ils vont bien pouvoir faire pendant le confinement ne doivent pas avoir d'enfants ;)
Sinon la période me fait terriblement penser au film sorti il y a une dizaine d'années : Contagion.
Le virus du film est tout de même beaucoup plus virulent. Mais on y retrouve les termes utilisés aujourd'hui (cluster, ..), le coté «crise mondiale» ainsi que les youtubeurs complotistes et autres mesures de confinement.
J'en suis convaincu. Surtout dans le cas d'un nouveau venu dans le monde du FPGA qui n'aurai pas le budget pour écrire un nième IDE mal foutu.
Il y a des rumeurs sur le web parlant d'un constructeurs qui va s'y mettre. Mais pour l'instant rien de très clair ;)
Fritzing est très bien pour ce genre de besoin. De plus il est graphiquement beau et permet d'exporter les image pour les intégrer dans ses Tuto.
Mais ça n'est pas le même usage. Fritzing n'est pas pertinent pour faire des PCB complexe, multi-couche ou pour générer les différents fichiers de fabrications à donner au sous traitant.
Kicad si.
On vient de me faire remarquer que j'ai oublié de parler d'un nouvel utilitaire permettant de configurer les FPGA : openFPGALoader.
Pour envoyer le Bitstream de configuration dans le FPGA on peut passer par tout un tas de protocole comme le SPI, le JTAG, du parallèle (SelectMap) ou même le PCIe.
Le constructeur fourni toujours un utilitaire pour le faire. Mais c'est souvent bien galère à configurer (droits sur le port série, driver ftdi et consort en binaire …) et très orienté clic-clic (même s'il est généralement possible de scripter).
Le projet openFPGALoader est un petit projet open source écrit en C++ qui a la prétention de pouvoir gérer la plupart des FPGA.
Et il démarre assez bien puisqu'il supporte déjà 5 FPGA différents. De plus le chargement est toujours nettement plus rapide qu'avec les outils constructeurs !
Oui, aucune chance que le Kendryte K210 devienne un proc «desktop-ready». Déjà on peu s'interroger sur l’intérêt d'avoir Linux sur ce genre de processeur.
C'est surtout pour la gloire, et pour occuper les équipes de western digital le temps qu'ils reçoivent leur propre proc RISC-V
Mais bon ça fait parler de Linux et du RISC-V. C'était aussi pour montrer qu'il est possible d'avoir un proc RISC-V physique aujourd'hui. Et pour montrer que les Chinois sont maintenant dans la course en matière de SoC.
Visiblement la librairie utilisée pour ce cours est en 350nm.
C'est assez gros comme gravure, une technologie qui date un peu.
Du coup les chaines de fabrication doivent être rentabilisées maintenant, est-ce qu'il y a un espoir de pouvoir réaliser un circuit avec ?
Est-ce que tu connais des addresses pour graver avec cette technologie ? Et quel sont les tarifs ?
Pour info les dernier FPGA de Xilinx sont gravés en 7nm et TSMC commence la production commerciale pour le 5nm, donc 350nm c'est gros ;)
Il n'est par exemple pas supporté par le logiciel de synthèse logique Yosys qui est au cœur de Qflow pour faire les implémentation physique ou de SymbiFlow pour cibler les FPGA.
C'est presque faux. Mais c'est vrai que c'est du dev encore en cours et que le Verilog est toujours le langage qui est supporté en premier dans les outils opensource pour le FPGA.
Mon domaine en .eu était au même prix que le .fr chez gandi à l'époque si je me souvient bien (~10€). Et les règles étaient identique:
en gros faut bien confirmer ton adresse postale pour bien montrer que tu es français/européen. (ce qui m'a empêcher de prendre le .re car je n'habite pas à la réunion ;)
Pour «émuler» de très vieilles consoles qui n'utilisaient même pas de microprocesseur c'est pas mal. C'est d'ailleurs le sujet du dernier livre de Steven Hugg : Designing Video Game Hardware in Verilog.
En utilisant la chaîne d’outils libre qflow, j’ai pu réaliser une implémentation physique utilisant la bibliothèque de portes logiques OSU 0,350 µm. Le circuit obtenu est composé de 139 portes logiques, fait 208,0 x 130,0 µm, soit 27 040 µm² (0,02704 mm²), et peut tourner à la fréquence maximale de 200 MHz.
Beaucoup de mots que pas grand monde ne doit comprendre ici ;) Par contre qflow est un (très vieil) outils vraiment intéressant. Tu crois que tu pourrais faire un tuto/article sur le sujet ? Peut-être que ça pourrait même intéresser des magazines comme Hackable/LinuxMag non ?
Un FPGA libre sur un PCB avec hdmi et 2 ports USB fera le bonheur des libristes fan de retrogaming/retrocomputing.
Houla pas trop vite coco ! si tu veux du HDMI et de l'USB il va falloir aussi intégrer des pairs différentielles et autre sérialiseur/désérialiseur. Périphérique qui ne sont même pas toujours dispo sur les (tout) petits FPGA.
[^] # Re: Séparation des mains
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Clavier orthogonal, clavier à une main, etc pourquoi rien ne change ?. Évalué à 5.
Là pour le coup il peut y avoir une raison vis à vis de l'espace que ça prend.
Surtout pour un ordinateur portable (qui est maintenant majoritaire).
Mais c'est vrai qu'un clavier séparé peut-être pas mal. Quand j'aurais réussi à vraiment utiliser mon ergodox je te redirais ça ;)
C'est aussi l'idée du clavier «une main» : La main gauche pour le clavier, la main droite pour la souris.
J'ai plus qu'une balle
[^] # Re: Touches décalées
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Clavier orthogonal, clavier à une main, etc pourquoi rien ne change ?. Évalué à 3.
J'ai acheté il y a quelques années un clavier d'occasion («anti-rsi») qui décale les touches de manière symétrique pour chaque mains.
Mais déjà c'était un truc d'occasion pas facile à trouver. Ensuite c'était un clavier PS2, certe ça le fait pour du formicapunk, mais sinon trouver l'adaptateur n'est pas simple.
Il était très bizarre à utiliser et surtout prend beaucoup de place sur mon bureau.
(Niveau taille le Typematrix est bien !)
J'ai plus qu'une balle
[^] # Re: claviers ortholinéaires et plein de liens
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Clavier orthogonal, clavier à une main, etc pourquoi rien ne change ?. Évalué à 3.
Merci pour les liens, je ne connaissais pas keebio.
Ça donne quoi le Plank en bépo ? C'est à peut prêt «standardisé» ou chacun fait son mapping à sa sauce ?
J'ai plus qu'une balle
[^] # Re: chapeau
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Nouvelles de kFPGA, le FPGA libre. Évalué à 5.
Bravo !
De mon point de vu, ce projet est un grand coup de pied dans la fourmilière du monde des FPGA. En avançant sur ce projet tu casses le mythe d'un FPGA qui ne serait accessible qu'aux très grosses compagnies et ultra-verouillés (Il parait que pour lire la datasheet des librairies de fondeurs, il faut d'abord signer un premier accord de non divulgation (NDA) pour pouvoir lire l'accord principal de non-divulgation ;).
Je connaissais Archipelago, mais il n'a jamais atteint aucune fonderie, et surtout il s'est visiblement cantonné à un seul projet/thèse à Berkley.
Pour en revenir au reset asynchrone, c'est un vaste (et vieux) débat ;) Beaucoup de FPGA vont accepter les deux, par contre il faudra que ce soit homogène. Si on choisi asynchrone, il faut que tout le design soit en reset asynchrone.
Si l'on veux plusieurs type de reset il faudra séparer en «domaine de reset» de la même manière que l'on parle de «domaine d'horloge». Et il faudra bien soigner les «franchissements» de domaines.
En règle générale, dans le monde du FPGA on fait du reset asynchrone, dans le monde de l'ASIC du synchrone. Ça a d'ailleurs longtemps été un des points noir du langage Chisel, qui n'acceptait que le reset synchrone car ciblant les ASIC (pour produire les Risc-V à base de RocketChip).
Le (un des) Problème du reset asynchrone c'est le «relâchement» du reset qui doit être synchrone. Le (un des) problème du reset synchrone c'est qu'il faut … une horloge pour faire le reset, et le franchissement des domaines d'horloges est (encore) plus compliqué.
Bref, le choix reset synchrone/asynchrone est loin d'être une évidence. Mais s'il est vrai que «à l'école» on apprend tous à faire du VHDL avec un reset asynchrone ;)
J'ai plus qu'une balle
[^] # Re: C'était pas forcément mieux avant
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Albert est mort (mais pas du Covid-19). Évalué à 4. Dernière modification le 24 mars 2020 à 16:00.
Uderzo c'était clairement le dessin. Cependant, même si les albums «Gosciny» étaient très bien écrit ils étaient tout de même ancrés dans leurs époques/actualité. Certaine blagues ont tout de même vieilli.
Il parait qu'il a très bien passé la main avec les nouveaux auteurs Ferri et Durand.
J'ai plus qu'une balle
# Bayard presse
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche KissCache un service de mise en cache KISS. Évalué à 5. Dernière modification le 19 mars 2020 à 08:25.
Kiskache est aussi le nom de personnages dans Pom d'api : la famille kiskache.
Les familles droguées à bayard presse auront certainement tiltées ;)
J'ai plus qu'une balle
# Chernobyl n'est pas du tout la même chose
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Que regarder pendant le Grand Confinement ?. Évalué à 2. Dernière modification le 17 mars 2020 à 16:02.
Bin non justement … Quasiment tous les films font cette erreur : la radioactivité ça n'est pas un virus.
Une personne va «être radioactive» si elle ingère des particules radioactives ou si elle en porte sur elle ou ses vêtements. La seule manière de «contaminer» est que ces particules s'enlèvent de la première personne pour aller sur une seconde personne (vent, contact, poussière, …).
Mais quelqu'un qui est sévèrement contaminé et malade (comme on peu le voir dans la fameuse série) ne contaminera personne si elle s'est lavée !
J'ai plus qu'une balle
# LE film à voir : Contagion
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Que regarder pendant le Grand Confinement ?. Évalué à 6. Dernière modification le 17 mars 2020 à 08:20.
Tous ceux qui se demandent qu'est-ce qu'ils vont bien pouvoir faire pendant le confinement ne doivent pas avoir d'enfants ;)
Sinon la période me fait terriblement penser au film sorti il y a une dizaine d'années : Contagion.
Le virus du film est tout de même beaucoup plus virulent. Mais on y retrouve les termes utilisés aujourd'hui (cluster, ..), le coté «crise mondiale» ainsi que les youtubeurs complotistes et autres mesures de confinement.
J'ai plus qu'une balle
[^] # Re: et au delà !
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche Apicula : lancement de la libération du FPGA Gowin GW1N. Évalué à 4.
On peut configurer le FPGA un nombre infini de fois.
Le nombre de portes gravées dans le FPGA étant fixe, le nombre de configuration possible est en effet limité … mais particulièrement grand ;)
J'ai plus qu'une balle
[^] # Re: Rêvons un peu.
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche Apicula : lancement de la libération du FPGA Gowin GW1N. Évalué à 3.
J'en suis convaincu. Surtout dans le cas d'un nouveau venu dans le monde du FPGA qui n'aurai pas le budget pour écrire un nième IDE mal foutu.
Il y a des rumeurs sur le web parlant d'un constructeurs qui va s'y mettre. Mais pour l'instant rien de très clair ;)
J'ai plus qu'une balle
# Lien youtube pété
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche Apicula : lancement de la libération du FPGA Gowin GW1N. Évalué à 4.
Juste pour correction, le lien pour les leds cligotantes est : https://www.youtube.com/watch?v=yc2yBYlCCI4
J'ai plus qu'une balle
[^] # Re: circuits imprimés
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche La libération des FPGA et des ASIC bien engagée pour 2020. Évalué à 4.
Fritzing est très bien pour ce genre de besoin. De plus il est graphiquement beau et permet d'exporter les image pour les intégrer dans ses Tuto.
Mais ça n'est pas le même usage. Fritzing n'est pas pertinent pour faire des PCB complexe, multi-couche ou pour générer les différents fichiers de fabrications à donner au sous traitant.
Kicad si.
J'ai plus qu'une balle
[^] # Re: out of the box
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Linux et les tablettes graphiques, quelques liens à toutes fins utiles. Évalué à 2.
Je viens de tester sur mon mini-pc sous linux Mint -> tu branches, ça marche ;)
J'ai plus qu'une balle
# openFPGALoader
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche La libération des FPGA et des ASIC bien engagée pour 2020. Évalué à 9.
On vient de me faire remarquer que j'ai oublié de parler d'un nouvel utilitaire permettant de configurer les FPGA : openFPGALoader.
Pour envoyer le Bitstream de configuration dans le FPGA on peut passer par tout un tas de protocole comme le SPI, le JTAG, du parallèle (SelectMap) ou même le PCIe.
Le constructeur fourni toujours un utilitaire pour le faire. Mais c'est souvent bien galère à configurer (droits sur le port série, driver ftdi et consort en binaire …) et très orienté clic-clic (même s'il est généralement possible de scripter).
Le projet openFPGALoader est un petit projet open source écrit en C++ qui a la prétention de pouvoir gérer la plupart des FPGA.
Et il démarre assez bien puisqu'il supporte déjà 5 FPGA différents. De plus le chargement est toujours nettement plus rapide qu'avec les outils constructeurs !
J'ai plus qu'une balle
[^] # Re: out of the box
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Linux et les tablettes graphiques, quelques liens à toutes fins utiles. Évalué à 2.
Perso j'ai quand même eu besoin de compiler un driver pour Debian. Mais c'était bien documenté et ça marche plutôt bien.
J'ai plus qu'une balle
[^] # Re: TTY-ready ?
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Un RISC-V sous Linux abordable grâce au Kendryte K210 et Western Digital. Évalué à 3. Dernière modification le 05 décembre 2019 à 12:09.
Oui, aucune chance que le Kendryte K210 devienne un proc «desktop-ready». Déjà on peu s'interroger sur l’intérêt d'avoir Linux sur ce genre de processeur.
C'est surtout pour la gloire, et pour occuper les équipes de western digital le temps qu'ils reçoivent leur propre proc RISC-V
Mais bon ça fait parler de Linux et du RISC-V. C'était aussi pour montrer qu'il est possible d'avoir un proc RISC-V physique aujourd'hui. Et pour montrer que les Chinois sont maintenant dans la course en matière de SoC.
J'ai plus qu'une balle
# Vend ça à Huawei !
Posté par martoni (site web personnel, Mastodon) . En réponse au journal kFPGA et DEL qui clignotent. Évalué à 4.
Peut-être que Huawei pourrait te financer, vu qu'il ne peut plus acheter de Xilinx -> https://epsnews.com/2019/10/28/xilinx-cuts-huawei-from-future-forecasts/
J'ai plus qu'une balle
# 350nm abordable ?
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Conception d’un circuit intégré avec Qflow. Évalué à 4. Dernière modification le 15 novembre 2019 à 10:24.
Visiblement la librairie utilisée pour ce cours est en 350nm.
C'est assez gros comme gravure, une technologie qui date un peu.
Du coup les chaines de fabrication doivent être rentabilisées maintenant, est-ce qu'il y a un espoir de pouvoir réaliser un circuit avec ?
Est-ce que tu connais des addresses pour graver avec cette technologie ? Et quel sont les tarifs ?
Pour info les dernier FPGA de Xilinx sont gravés en 7nm et TSMC commence la production commerciale pour le 5nm, donc 350nm c'est gros ;)
J'ai plus qu'une balle
[^] # Re: Excellent journal
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Conception d’un circuit intégré avec Qflow. Évalué à 5. Dernière modification le 15 novembre 2019 à 09:59.
Merci pour cet article ! C'est le tuto que je recherchais depuis longtemps (et je bluff pas ;)
Je me permet d'ajouter quelques liens pour allez plus loin:
- La conf de Timoty Edwards à l'ORConf2017
- Timoty Edwards est le type qui à fait un microcontrôleurs RISC-V complet avec des logiciels libre.
- Et sinon cocotb c'est cool mangez en !
J'ai plus qu'une balle
[^] # Re: implémentation VHDL open source
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Conception d’un circuit intégré avec Qflow. Évalué à 4.
C'est presque faux. Mais c'est vrai que c'est du dev encore en cours et que le Verilog est toujours le langage qui est supporté en premier dans les outils opensource pour le FPGA.
J'ai plus qu'une balle
[^] # Re: No comment
Posté par martoni (site web personnel, Mastodon) . En réponse au journal Une société privée d'investissement achète linuxfr.org et debian.org. Évalué à 2.
Mon domaine en .eu était au même prix que le .fr chez gandi à l'époque si je me souvient bien (~10€). Et les règles étaient identique:
en gros faut bien confirmer ton adresse postale pour bien montrer que tu es français/européen. (ce qui m'a empêcher de prendre le .re car je n'habite pas à la réunion ;)
J'ai plus qu'une balle
[^] # Re: H1N1
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche k1g1 : le premier FPGA Libre…. Évalué à 3.
Pour «émuler» de très vieilles consoles qui n'utilisaient même pas de microprocesseur c'est pas mal. C'est d'ailleurs le sujet du dernier livre de Steven Hugg : Designing Video Game Hardware in Verilog.
J'ai plus qu'une balle
[^] # Re: Icarus Verilog
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche k1g1 : le premier FPGA Libre…. Évalué à 3.
Ho que oui ! C'est vrai que le site officiel semble un peu vieillot. Par contre le dépot github reçoit des commits à peu près tous les jours.
J'ai plus qu'une balle
# Qflow
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche k1g1 : le premier FPGA Libre…. Évalué à 2.
Beaucoup de mots que pas grand monde ne doit comprendre ici ;) Par contre qflow est un (très vieil) outils vraiment intéressant. Tu crois que tu pourrais faire un tuto/article sur le sujet ? Peut-être que ça pourrait même intéresser des magazines comme Hackable/LinuxMag non ?
J'ai plus qu'une balle
[^] # Re: H1N1
Posté par martoni (site web personnel, Mastodon) . En réponse à la dépêche k1g1 : le premier FPGA Libre…. Évalué à 4.
Houla pas trop vite coco ! si tu veux du HDMI et de l'USB il va falloir aussi intégrer des pairs différentielles et autre sérialiseur/désérialiseur. Périphérique qui ne sont même pas toujours dispo sur les (tout) petits FPGA.
J'ai plus qu'une balle