Créer un sous-circuit

Un sous-circuit empaquette un circuit dans un bloc réutilisable, comme une puce sur mesure. Vous construisez un circuit normal dont les broches d'entrée (Input) et de sortie (Output) deviennent les bornes du bloc, puis vous le transformez en sous-circuit d'un parent avec Circuit → New sub-circuit, ou par un clic droit sur un onglet suivi de Insert. Le sous-circuit devient un enfant exclusif de ce parent, listé dans le menu déroulant ↓ de l'onglet parent. Sélectionnez-le là pour y entrer et le modifier ; un fil d'Ariane affiche Projet → Circuit → Sous-circuit pour que vous sachiez toujours où vous êtes.

Basique

Étape 1 — Construisez-le avec des broches d'entrée/sortie

Concevez le circuit à réutiliser et dotez-le de broches d'entrée (Input) et de sortie (Output) pour chaque signal qui doit franchir sa frontière. Ces broches sont précisément ce qui devient les bornes externes du sous-circuit : chaque Input devient une broche d'entrée du bloc, chaque Output une broche de sortie. Ce qui n'a pas de broche reste caché à l'intérieur.

Étape 1 — Construisez-le avec des broches d'entrée/sortie
Intermédiaire

Étape 2 — Circuit → New sub-circuit

Le circuit parent étant actif, ouvrez le menu Circuit et choisissez New sub-circuit ; nommez-le et le parent gagne un bloc enfant. Autre option : cliquez droit sur un onglet de circuit et choisissez Insert pour l'y rattacher. Dans les deux cas, l'enfant est créé à partir de votre conception à broches et lié à ce seul parent.

Étape 2 — Circuit → New sub-circuit
Avancé

Étape 3 — Entrez depuis le menu déroulant ↓

L'onglet parent affiche désormais un chevron ↓ ; ouvrez-le pour voir le sous-circuit listé comme enfant exclusif. Sélectionnez l'enfant pour y entrer et le modifier comme circuit actif. Le fil d'Ariane indique Projet → Circuit → Sous-circuit, et cliquer sur un ancêtre ramène vers l'extérieur. Tant que vous êtes dans un sous-circuit, Insert est désactivé : un sous-circuit ne peut pas lui-même insérer un autre circuit.

Étape 3 — Entrez depuis le menu déroulant ↓