Simulation de circuits numériques à base de transistors sur une image bitmap

Bien que fonctionnelle, la première version de TICS souffre de plusieurs défauts:

  • impossibilité de faire des boucles directement dans un circuit
  • impossibilité de faire des mémoires juste à partir des éléments de base
  • on ne peut pas simuler des circuits réels

Cette nouvelle mouture de TICS, refaite de zéro, règle ces trois soucis en offrant la possibilité de simuler des circuits à base de transistors.

Animation d’un 7-segment simulé
Simulation TICS d’un decodeur 7-Segment

Un circuit se dessine de la même façon que dans l’ancienne version, les différences étant au niveau des éléments logiques:

  • les transistors sont en vert
  • VCC en rouge (avec resistance de pull up)
  • VDD en bleu

Circuits réels

Ce paradigme permet enfin de transposer de vrai circuits. Ci dessous le Intel 4003, parfaitement fonctionnel, retranscrit depuis les schémais officiels.

Intel 4003
Circuit TICS du Intel 4003

Améliorations possibles

Ce nouveau simulateur fonctionne extrèmement bien, tout en étant très rapide.
Plusieurs améliorations sont possibles:

  • simuler des circuits CMOS en ajoutant un transistor complémentaire
  • permettre de placer ou non des resistances de pullup
  • faire un simulateur au niveau portes logiques en se basant sur le même algorithme
  • simulation hybride avec des portes logiques et des transistors
  • conversion automatique de transistors en portes logiques pour optimiser la simulation