У меня автобус на 8 линий chselect[7..0]
. У меня также есть 4x повторный вложенный лист, каждый из которых имеет два входа CSAb
и CSBb
. Обозначим эти входные данные как, CSAb_0, CSBb_0, CSAb_1, CSBb_1,...,CSBb_3
где число после подчеркивания указывает, какой экземпляр экземпляра повторного подсписка.
Я хочу подключить шину так:
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
Вот моя попытка в Altium
Это правильно и / или соответствует наилучшей практике?
Я также спросил об этом на форуме Altium .
Ответы:
Подход, который работает:
Внутри
digital_interface.SchDoc
сгруппируйте контакты, как показано на рисунке 1.Рисунок 1: Цифровые выводы сгруппированы в две шины. Каждая шина будет подключена к одному входу канального блока.
Затем на листе верхнего уровня просто используйте стандартную канализацию, как показано на рисунке 2.
Рисунок 2:
CSAb
иCSBb
автобусы канализируются обычным способом.Это не так элегантно, как хотелось бы, но работает.
источник