LiteX est un projet qui aurait dû faire l'objet d'un article depuis bien longtemps, puisqu'il s'agit sans doute de la façon la plus simple d'aborder le monde des circuits logiques programmables (PLD), et des FPGA en particulier. Plus exactement, ce framework permet de composer son matériel avec des briques élémentaires, sans utiliser de Verilog ou de VHDL et d'obtenir, au final, un système embarqué ou un périphérique sur mesure qu'on peut ensuite programmer. Découvrons cela...
Nous l'avons vu dans le numéro 55 [1], l'univers des FPGA est absolument fantastique, mais il nécessite souvent un investissement personnel, en temps, en énergie et en finances, qui est loin d'être négligeable. Même si l'aspect budgétaire pèse de moins en moins lourd dans la balance, avec des kits et cartes relativement étoffés et à un prix tout à fait abordable aujourd'hui, même à titre individuel, il s'agit là d'un environnement très différent de celui consistant simplement à utiliser et programmer des microcontrôleurs et des SoC (avec ou sans OS). L'autre chose que nous avions constatée est, qu'en pratique, composer un système ou un périphérique avec des langages de description comme Verilog ou VHDL implique une grosse part de réutilisation de composants, ou IP cores, existants. Dans notre petit projet, nous avions assemblé un core Z80, l'UART et de la mémoire (RAM et ROM) de cette façon, sans rien réellement concevoir à ce niveau. Le code VHDL avait...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première