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.