Je pensais surtout à VIA et leurs Core i7. Pour une boîte qui fait des CPU x86 c'est un peu la honte (même si c'est rationnellement le bon choix). Je me doute un peu que NVIDIA ne va pas utiliser des GPU pour la simulation (encore que...)
Tu dois pouvoir rajouter une couche d'abstraction, en dissociant le temps FPGA du temps simulé, comme on fait en soft ? C'est d'ailleurs en gros ce que fait Cadence avec leur "simulation acceleration", non ?Tu peux considérer tes émulateurs comme une grosse grille de FPGA. Mais si tu parles de FPGA genre une carte Virtex que tu colles dans ton PC, ça ne va pas le faire : va vraiment simuler précisément le comportement d'une RAM avec ; essaye de débugger ton RTL avec. Pas facile Les FPGA ont une utilité pour faire des tests rapides de micro-architecture (hors accès RAM), ou en phase de validation fonctionnelle (où tu te fous des timings et/ou de debugger la f.cking équation que t'as merdée).
Qu'est-ce qui empêche d'intégrer le contrôleur DRAM pour diriger le timing ? (Même pas besoin de faire passer les vraies données à travers, c'est juste pour le contrôle.)