
Комментарии 9
В Factorio не играли? Рекомендую! На логике всякие крутые вещи можно делать.
В цифровой схемотехнике, как и в любом инженерном деле, важно постоянно усложнять задачи и осваивать новые подходы.
Я бы для начала доразобрался бы в упрощении схемы (снижение числа элементов), не используя полностью независимую логику для сегментов. Например в
a((not x0) and (not x2)) or x3 or x1 or (x0 and x2)
и
d((not x0) and (not x2)) or x3 or ((not x0) and x1) or (x0 and (not x1) and x2) or (x1 and (not x2))
явно виден общий блок ((not x0) and (not x2)), который нет смысла дублировать для разных сегментов.
Вообще-то в задании оговаривают, что выводится на индикацию при превышении входным кодом девятки. Чаще всего: A, B, ... E, F. Но возможно погасание индикатора или "-". А что у Вас?
будете перекладывать логику на ПЛИС?
А просто на диодах? Вспомнить детство.
Дешифратор BCD‑7seg своими руками: от таблицы истинности до иерархической схемы в Digital Deeds