Дисплей (Display)
Входы (Inputs)
| Пин | Тип | Описание |
|---|---|---|
| D | bit | Входной сигнал для отображения (0 или 1) |
Выходы (Outputs)
| Пин | Тип | Описание |
|---|---|---|
| Нет выходных пинов | ||
Логика работы
Display — это табло, которое можно прикрутить к любому проводу схемы. Подключи вход D к сигналу — и табло тут же покажет его текущее значение: ноль или единицу. Это цифровой вольтметр: он ничего не меняет, только честно докладывает, что сейчас происходит на линии.
Главное свойство: одно и то же значение можно увидеть в трёх системах счисления — десятичной, двоичной и шестнадцатеричной. Переключение — двойным кликом по элементу: dec → bin → hex → снова dec. Для одиночного бита это выглядит так: 1 в десятичном, 0b1 в двоичном и 0x1 в шестнадцатеричном. Привычка читать один сигнал в разных форматах пригодится, когда в Verilog-части появятся многобитные шины.
Нюанс: у Display нет выходов — он не может ничего передать дальше и служит только для наблюдения. Зато благодаря этому он идеально безопасен: воткни его в любую точку схемы, и он не повлияет ни на распространение сигналов, ни на результаты проверки уровня.
Примеры режимов и значений
| Режим | Показание при D = 0 | Показание при D = 1 |
|---|---|---|
| Decimal (dec) | 0 | 1 |
| Binary (bin) | 0b0 | 0b1 |
| Hexadecimal (hex) | 0x0 | 0x1 |
Типичные сигналы для наблюдения: флаг Zero АЛУ — единица означает, что результат вычисления нулевой; тактовый сигнал — табло мигает 0 ↔ 1 с каждым тактом; выход любого вентиля — мгновенная проверка его таблицы истинности.
Применение
Display — универсальный отладочный инструмент, доступный на всех уровнях и в песочнице. Классические точки подключения: выходы декодера (RegLoad, MemWr, JumpCond) — сразу видно, какой управляющий сигнал активен; флаг Zero АЛУ8 для отладки условных переходов; отдельные биты шины через Splitter, когда нужно понять, что именно «едет» по байту.
Конкретный приём — трассировка: расставь несколько Display вдоль пути сигнала и прокрути симуляцию пошагово. Сразу видно, на каком участке сигнал теряется или инвертируется. В паре с LED8 получается полный набор наблюдения: Display смотрит одиночные биты, LED8 — целые байты.
Смежные компоненты
Статьи по теме
Частые вопросы
Что показывает Display?
Значение на входе в десятичном, шестнадцатеричном или двоичном виде — удобно для отладки схем.
Можно ли подключить Display к 8-битной шине?
Display рассчитан на одиночный бит. Для целого байта используй LED8 — или Splitter плюс несколько Display, по одному на бит.
Меняет ли Display поведение схемы?
Нет: у него нет выходов и он не потребляет сигнал, поэтому его можно подключать в любую точку без риска сломать проверку уровня.