Altifigence Academy

31 / 36 · Теория

Проверка направления, сброса и порядка входов

Найдите обратные соединения шаблоном с одним битом.

Цели урока

  • Найдите обратные соединения шаблоном с одним битом.

Симметрия скрывает ошибки

На 000 и 111 трудно заметить обратный сдвиг. Одна 1, затем нули должны дать 001→010→100. Если выходит 100→010→001, проверьте место вставки входа. Если неверно уже первое значение, сравните инициализацию, сброс и порядок отображения битов.

СимптомЧто проверить
100 на первом информационном фронтеdin вставляется в старший бит?
Всегда 000Активен сброс или din остаётся нулём?
Сдвиг на один фронтЦикл сброса посчитан как данные?
Все ступени сразу равны dinПрежние и вновь записанные значения

Прогноз по строкам

Для каждого шага выпишите старый q,din,rst и новый q. При rst=1 будет 000, иначе добавьте din к прежнему q[1:0]. Начните с первой неверной строки. После исходного примера меняйте в копии лишь порядок входов, сохраняя RTL, чтобы сосредоточиться на потоке данных.

Попробуйте сами

Входы 1,1,0 дали 100,110,011. Что проверить?

Прочитать объяснение

Ищите обратную конкатенацию с din в q[2]. В этом курсе ожидаются 001,011,110.

Выбор действует в этом браузере. Его можно изменить внизу страницы.