• # let's have fun

    Posté par . En réponse au message Utiliser un FPGA pour accélérer les compilations ?. Évalué à 3.

    Comme très bien décrit plus haut, un FPGA te permet d'implémenter une architecture de composant physique : processeur, mémoire, I/O.
    Sur le web, on trouve des tutoriels pour implémenter des processeurs open-source par exemple. Ce qui veut dire que le FPGA va alors traiter des instructions spécifiques à l'architecture câblée ; à comparer à x86 ou ARM déjà implémenter par des ASICS.
    Un autre exercice consisterait à implémenter une architecture de codeur/décodeur média, compression ou cryptographique.
    Autre exemple, implémenter un ensemble carte ethernet , pile TCP IP et CPU pour une application réseau. Qui contrôlerait une machine par exemple.
    En somme un FPGA traite un flux de données et y applique la logique câblée, les instructions processeurs étant un cas particulier.
    Dans ton cas, j'imagine que tu veux envoyer un flux de source C et produire un code binaire en retour.
    Le problème est qu'un compilateur est infiniment plus compliqué qu'un encodeur. Il a besoin de beaucoup plus de contexte pour opérer.
    Pour conclure, je ne pense pas que ce soit l'exercice que tu recherche pour commencer à te faire plaisir avec un FPGA.