# Déboguer un sous-circuit

Lorsque vous testez des circuits complexes, vous trouverez probablement des bogues. Pour déterminer ce qui ne va pas, la possibilité d'explorer ce qui se passe dans les sous-circuits tout en exécutant le circuit principal est une aide précieuse. Pour entrer dans l'état du sous-circuit, vous pouvez utiliser l'une des trois techniques ci-dessous.

La plus simple est probablement d'afficher la hiérarchie de simulation en cliquant sur l'onglet Simulate , ou en sélectionnant le menu | Projet →| Afficher l'arbre de simulation |. Cela change le volet de l'explorateur pour afficher la hiérarchie des sous-circuits simulés.

Un Double-clic sur un élément de cette hiérarchie affichera ce qui se passe à l'intérieur de ce sous-circuit.

La seconde façon d'entrer dans un sous-circuit est de faire apparaître son menu contextuel en effectuant un clic-droit de la souris ou Ctrl-clic, puis en choisissant le sous-menu | Vue "nom_circuit" |.

Et la troisième façon consiste à s’assurer d’abord que l’outil "pousser" () est sélectionné puis à cliquer sur le sous-circuit que vous analysez; une loupe apparaîtra au centre du sous-circuit et un double-clic sur la loupe va afficher l'état du sous-circuit.

Dans tous les cas, une fois que vous visualisez le sous-circuit, vous observerez que les valeurs des broches dans le sous-circuit correspondent aux valeurs envoyées par leur intermédiaire du circuit contenant.

Dans le sous-circuit, vous êtes autorisé à modifier le schéma. Si les modifications affectent les sorties du sous-circuit, elles se propagent dans le circuit contenant.
Une exception: les entrées du sous-circuit sont déterminées en fonction des valeurs entrant dans le circuit à partir du supercircuit, donc il n'y a pas sens de basculer ces valeurs. cependant si vous tentez de modifier l'état de l'entrée d'un sous-circuit, une boîte de dialogue apparaîtra, demandant La broche est liée à l'état du supercircuit. Créez un nouvel état de circuit?
Cliquez sur Non pour annuler la demande de basculement, en cliquant sur Oui, vous créerez une copie de l'état affiché, séparé du circuit externe, avec la broche d'entrée basculée.

Une fois que vous avez terminé la visualisation et/ou l'édition, vous pouvez revenir au circuit parent soit en double-cliquant sur le circuit parent dans le volet de l'explorateur, soit via le menu | Simulation |→ | Sortir de la vue "nom_circuit" |.

Suite: Librairie Logisim.