Цитата Сообщение от Viktor2312 Посмотреть сообщение
Чтобы единица стала такого типа каким объявлен CNT, она и цвет сразу же изменила на такой же как "000"..."111" и "00000000"..."11111111", как я понял они стали одного типа.
В Квартусе это не требуется. Так помаленьку и выловим все нюансы.
Причем, как мне кажется, было бы кошернее написать не CNT + "1" а CNT + "001" чтобы соблюсти тогда уж и битовую размерность

Цитата Сообщение от Viktor2312 Посмотреть сообщение
На это она и ругалась как я понял, поэтому добавил строку:
when others => Q_reg <= "00000000";
Включаем хитрость и никаких строк не добавляем.
просто последнюю строчку
when "111" => Q_reg <= "01000010";
подправляем на
when others => Q_reg <= "01000010";
Ведь мы не компилятор, и прекрасно знаем, что останется всего лишь один возможный вариант. А компилятор пускай думает, что он всех умней.

---------- Post added at 23:09 ---------- Previous post was at 23:05 ----------

Цитата Сообщение от Viktor2312 Посмотреть сообщение
А как правильно обромлять если "0", "1", то их хавает, а уже на "2" и остальные строки ругается
А зачем ты кавычки ставил? Это просто десятичные числа, поэтому без кавычек.