Clock (Тактовый генератор)
Входы (Inputs)
| Пин | Тип | Описание |
|---|---|---|
| Нет входных пинов | ||
Выходы (Outputs)
| Пин | Тип | Описание |
|---|---|---|
| Q | bit | Тактовый сигнал — переключается 0→1→0→1… каждый шаг симуляции |
Логика работы
Clock — автоматический тактовый генератор, сердце любой последовательной схемы. На каждом шаге симуляции он переключает своё состояние на противоположное:
- Если Q был 0 → становится 1 (фронт, rising edge)
- Если Q был 1 → становится 0 (спад, falling edge)
Полный тактовый цикл занимает ровно два шага симуляции: фронт (0→1) и спад (1→0). Последовательные элементы (DFF, Register8, ProgramCounter) реагируют именно на фронт — изменение Q с 0 на 1.
В режимах с tickMode (уровни 11–12, 14, 16–18, 20, 24–29) Clock управляется централизованно через панель Clock Control в правой части экрана. Панель предоставляет кнопки Play ▶, Pause ⏸ и Step ⏭ — один шаг симуляции. В режиме Play Clock переключается автоматически с заданной скоростью.
Применение
Clock обязателен для любых последовательных схем (содержащих D-триггеры, регистры, счётчики). Используется на уровнях 11–18, 20, 24–29. Без Clock схема не будет работать — все последовательные элементы останутся в неопределённом состоянии.
В песочнице Clock также доступен и управляется через панель Clock Control. Скорость тактирования можно регулировать ползунком на панели.