Projets

Voici une petite liste anarchique de mes différents projet dans lesquels je suis plus ou moins mêlé dans le cadre de mon travail ou non.

GbVGA/GbHDMI

Photo d'une game boy munie de son interface HDMI

GbVGA est une interface VGA pour gameboy réalisée sur FPGA au moyen du langage Chisel. GbHDMI est une évolution de GbVGA pour du HDMI, comme son nom l’indique.

Le Raconteur

Photo du raconteur «palette»

Le raconteur est une boite à histoire qui permet de diffuser des histoires (au format mp3) pour les enfants même s’ils ne savent pas encore lire.

RecetteDHistoire

RecetteDHistoire est un utilitaire écrit en Rust qui récupère les histoires et les formate pour les boites à histoires.

spi2wb

Spi2Wb est un composant gateware écrit en Chisel pour piloter un bus Wishbone au moyen d’un bus SPI.

Linux

  • as5011: L’as5011 est un joystick de chez austria-microsystem.
  • mcp7940x: le mcp79400 est une horloge temps réel (RTC) permettant de garder l’heure sur un système même quand il est éteint. Ce chip fonctionne sur I²C. Le driver n’est pas encore remonté dans le kernel, mais il va falloir le faire.

QrOfLife

Saisie d'écran présentant le fonctionnement de QrOfLife

QrOfLife, écrit en C++, est un générateur de QrCode «de la vie». Le programme affiche le QrCode avec un bouton permettant de le faire évoluer selon les règles du jeux de la vie.

Peripherals On Demand (POD)

Un outils écrit en python permettant de générer des projets en VHDL (et peut-être un jour en Verilog, SystemC,…). L’idée est de disposer d’une bibliothèque de composants virtuel que l’on peut ajouter dans le FPGA à la demande.
http://periphondemand.sourceforge.net

SpiSnif

C’est un composant s’intégrant dans la librairie de «Peripherals On Demand> permettant de «sniffer» les données transitant sur le bus SPI.
Le projet est sur github.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *