Продолжаю строить свой первый проект на CPLD
Изначально было принято решение делать первый проект в графике, потому как появление микросхемы ПЛИС в проекте не планировалось и времени на изучение языков HDL соершенно нет
Библиотечных компонентов вполне хватает для реализации и все вроде ясно, но схема разрослась... Пока удавалось обходиться без шин и всяких труб, но, видимо, пришло время применить всю мощь схемного редактора. Возникли вопросы по применению всех видов соединений. Из Quartus handbook и встроенного tutorial'а внятных ответов не получил

Вопросы следующие:
1. Имеются два компонента, которые нужно соединить. У одного, например, 8-миразрядный выход выполнен в виде отдельных линий Q7, Q6,..,Q0, а вход второго подразумевает подключение шины in[7..0]. И как их связать? Я сделал компонент-переходник
Код
SUBDESIGN to_bus8
(
in0 : INPUT;
in1 : INPUT;
in2 : INPUT;
in3 : INPUT;
in4 : INPUT;
in5 : INPUT;
in6 : INPUT;
in7 : INPUT;
out[7..0] : OUTPUT;
)
BEGIN
out[0] = in0;
out[1] = in1;
out[2] = in2;
out[3] = in3;
out[4] = in4;
out[5] = in5;
out[6] = in6;
out[7] = in7;
END;
но, как мне кажется, это кривое решение и можно обойтись без всяких переходников.
2. Например, 2 элемента связаны 8-миразрядной шиной. Как сделать отвод от какого-нибудь разряда шины?