1. Имена проводников "nets" в шине, должны соответсвовать имени шины. Т.е. если шина зовётся CD[0..7], то каждый проводник должен называться CD0, CD1, .., CD7. Если назвать их D1, и.т.п., то Kicad не поймёт, чего от него хотят.
2. К шине цепляется иерархическая метка, с названием шины (то же самое имя CD[0..7].
3. Для совместимости со старыми версиями Kicad, лучше отмаркировать саму шину с помощью местной метки - "local label".
Вот как это выглядит в вернем уровне иерархии "root". Шина CD[0..7] соединяeт два листа.

А вот как шина выглядит внутри листа:

Надеюсь что это заметка сэкономит кому-нибудь время
Hierarchical bus in Kicad
Spent some time figuring out how to use a bus entry across the schematics hierarchy.
Rules are simple:
1. Names of the nets in a bus must correspond to the bus name. Example: if a bus name is CD[0..7], net names must be: CD0, CD1,.. and so on.
2. Attach a hierarchical label to a bus. Hierarchical label name must be same: CD[0..7].
3.Place a local label on the bus itself. This is needed for compatibility with the old Kicad versions.