• [^] # Re: Avantages de l'ASIC

    Posté par (site web personnel) . En réponse à la dépêche Un ASIC conçu intégralement avec des logiciels libres. Évalué à 8.

    En fait un ASIC n'a rien a voir avec un FPGA.
    Pour faire une analogie informaticienne, cela revient à comparer de la ROM (ASIC) avec de la RAM (FPGA).

    Un ASIC c'est un design de logique programmable qui est défini et figé une fois pour toute. Tous les éléments de logique sont placés une fois pour toute avant de partir en gravure. On a ainsi un composant beaucoup plus rapide et avec une consommation énergétique beaucoup moindre qu'avec un FPGA.
    Par contre, une fois le design gravé... et bien il est ce qu'il est... pas moyen de changer quoi que ce soit. En cas de bug, il va falloir créer un nouvel ASIC... Bref c'est reparti pour quelques k€ !

    Un FPGA, pour faire simple (attention c'est vraiment très grossier), c'est une matrice de plusieurs millier d'éléments logiques identiques ainsi qu'un ensemble "routes" qui quadrillent les éléments logiques. Lorsque l'on créer une design FPGA, on ne fait que définir les interconnexions entre les éléments logiques. Bref, le chemin entre les éléments pourra être plus ou moins long... et donc plus ou moins rapide. De plus tous les éléments logiques sont tjrs présent... Donc ils consomment de l'énergie même s'ils ne sont pas utiles pour le design.
    L'avantage, c'est que l'on peut changer le design plus ou moins à volonté.

    Ceux sont vraiment 2 mondes différents, qui ne font que partager un certain nombre d'outils.