BusConstant — константа на шине
Порты
| Пин | Тип | Описание |
|---|---|---|
| OUT | шина (8 бит) | Выход: заданное значение (0–255), не меняется никогда |
Входов нет — значение фиксируется в свойствах компонента при размещении.
Логика работы
BusConstant всегда выдаёт одно и то же значение независимо от внешних сигналов и тактов. Это «прибитый» источник числа: схема может на него полагаться в любой момент времени.
Типичный пример: чтобы всегда подавать на АЛУ вторым операндом число 1 (операция инкремента счётчика команд), подключите BusConstant со значением 1 — никаких дополнительных схем не нужно.
Применение
Константы окружают каждый процессор: единица для инкремента ProgramCounter, маски для BusAND/BusOR (например, 00001111 для младшего полубайта), базовые адреса RAM, коды операций для Decoder.
Если значение должно меняться в ходе теста — нужен BusInput с ползунком. Если оно всегда одно — BusConstant надёжнее: его нельзя случайно сдвинуть.
Смежные компоненты