Connectez les fils de bus à différents ports d'une sous-feuille canalisée

8

J'ai un bus à 8 lignes chselect[7..0]. J'ai également une sous-feuille répétée 4x, chacune ayant deux entrées CSAbet CSBb. Indiquez ces entrées comme CSAb_0, CSBb_0, CSAb_1, CSBb_1,...,CSBb_3où le nombre après le trait de soulignement indique à quelle instance l'instance de la sous-feuille répétée.

Je veux connecter le bus comme ceci:

chselect[0] --> CSAb_0
chselect[1] --> CSBb_0

chselect[2] --> CSAb_1
chselect[3] --> CSBb_1

chselect[4] --> CSAb_2
chselect[5] --> CSBb_2

chselect[6] --> CSAb_3
chselect[7] --> CSBb_3

Voici ma tentative dans Altium

entrez la description de l'image ici

Est-ce correct et / ou conforme aux meilleures pratiques?

J'ai également posé cette question sur le forum Altium .

DanielSank
la source
Sans avoir le temps d'aller dans Altium en ce moment, je pense que ce sera beaucoup plus facile pour vous si vous pouvez le regrouper afin que tous les CSA puissent être [0..3] sur chselect et CSB sur [4..7]. Si possible.
Asmyldof

Réponses:

1

Une approche qui marche:

À l'intérieur digital_interface.SchDoc, regroupez les broches comme indiqué sur la figure 1.

entrez la description de l'image ici Figure 1: broches numériques regroupées en deux bus. Chaque bus sera connecté à une entrée du bloc canalisé.

Ensuite, dans la feuille de niveau supérieur, utilisez simplement la canalisation standard comme indiqué dans la figure 2.

entrez la description de l'image ici Figure 2: Les bus CSAbet CSBbsont canalisés de la manière habituelle.

Ce n'est pas aussi élégant que j'aimerais, mais ça marche.

DanielSank
la source