Les Réseaux logiques programmables (CPLD et FPGA) permettent de réaliser des composants électroniques comme un micro-processeur[1] par exemple.
La programmation se fait depuis un PC et les constructeurs proposent des outils de design complet. Xilinx propose un kit de base gratuit (non libre) en téléchargement sur leur site. La nouveauté est qu'il est aujourd'hui disponible pour Linux [2].
Pour ceux qui se demandent comment développer sur un FPGA en tant qu'amateur à moindre frais, je vous propose de regarder du côté de Charmed Labs[3]. Ils proposent une carte d'extension pour Gameboy qui vous entraînera dans des expériences passionnantes.