5 private links
Une nouvelle page pour répertorier les soft-cores open-source
À suivre de près.
Cette mini carte est munie d'un FPGA ECP5 ayant une toolchain opensource (projet trellis). Et les performances on l'air vraiment excellente.
Le tout avec les schéma/routage en kicad accessible librement !
Quand Xilinx censure un post «critique» sur son forum.
L'explication de la synthèse VHDL vers ... du PCB
Synthèse Verilog discrète, à base de composant 74xxx
Les vidéos des conférences F-SI
La présentation de Tim sur le premier microcontroleur conçu avec des logiciels opensource
Un generateur de SRAM libre (pour la conception d'ASIC)
Ils ont un truc avec les gamin en JetPack dans l'embarqué. Il y avait déjà le nouveau fabricant de FPGA Efinix :
https://www.efinixinc.com/
Et mmaintenant ARM ...
Sympathique kit de dev avec un FPGA confortable cyclone10.
Les outils libre pour faire un ASIC:
- Magic, the VLSI layout editor, extraction, and DRC tool.
- XCircuit, the circuit drawing and schematic capture tool.
- IRSIM, the switch-level digital circuit simulator.
- Netgen, the circuit netlist comparison (LVS) and netlist conversion tool.
- Qrouter, the over-the-cell (sea-of-gates) detail router.
- Qflow, a complete digital synthesis design flow using open-source software and open-source standard cell libraries.
- PCB, the printed circuit board layout editor.
Une carte de dev low cost pour le fpga Trion. De la petite entreprise qui monte qui monte Efinix.
Les outils pour faire du silicium librement
Full stack python for FPGA (from gate to app)
Si vous bossez sur un projet open-source à destination de l'open-hardware, vous êtes éligible au prix OpenROAD qui récompense les contributions dans le domaines.
Un hack sur comment générer une horloge avec la fréquence que l'on veut proprement.
Un truc à la con sur debian-like, /usr/bin/sh ne pointe pas sur bash :
ls -lha /bin/sh
lrwxrwxrwx 1 root root 4 janv. 24 2017 /bin/sh -> dash
Pour pointer sur bash il faut faire un :
$ sudo dpkg-reconfigure dash
Et répondre non.
$ ls -lha /bin/sh
lrwxrwxrwx 1 root root 4 juin 28 15:27 /bin/sh -> bash
Cette commande est à relancer après un dist-upgrade, on n'y pense pas toujours.
Certe, dash est plus petit (100k au lieu de 900k ...) et plus rapide. Mais il ne respecte pas les standard de bash, du coup ça génère tout un tas de bug pénibles dans les logiciels «third-party» non libre, notamment pour les FPGA.
Programmation génétique d'un FPGA ... configuré dans un autre FPGA.
L'idée est de générer une population de bitstream que l'on test sur un FPGA, et que l'on fait évoluer par la suite.
L'étape de synthèse et surtout de configuration prenant beaucoup de temps sur un FPGA moderne, ils ont choisi un vieux FPGA qu'ils ont synthétisé dans un FPGA moderne !
De cette manière ils ont la main sur la configuration qu'ils peuvent accélérer.