Comment il marche
Pour comprendre pourquoi on peut se fier à ses résultats : le processeur, le firmware, le temps.
- Le cœur 65C02Le processeur de Phosphoneo : un accès au bus par cycle, validé à 100 % sur 2 540 000 cas de l'oracle SingleStepTests, et ce que cet oracle ne couvre pas.
- Le firmware liéPourquoi Phosphoneo exécute le code du firmware au lieu de l'imiter : firmware/common compilé tel quel, la couche matérielle autour, la version épinglée.
- L'horloge et le tempsComment Phosphoneo compte le temps : 6,25 MHz, trame de 109 226 cycles, minuteur à 100 Hz en cycles émulés, latence des appels d'API à 0 ou calibrée.
- Les deux backendsLe comportement lié, rapide et complet en journaux, et la co-simulation du vrai firmware ARM : ce que chacun apporte, et pourquoi rejouer les cas dans les deux.