Оглавление
Логический синтез
-
Основы логического синтеза
- Логический синтез преобразует абстрактные спецификации в проектные реализации на основе логических элементов.
- Инструменты синтеза генерируют потоки битов для программируемых логических устройств и ASIC.
- Логический синтез является частью процесса проектирования схем в автоматизации электронного проектирования.
-
История и развитие
- Логический синтез берет начало в булевой алгебре и работах Джорджа Буля и Клода Шеннона.
- Алгоритм Куайна-Маккласки и эвристический логический минимизатор Espresso стали ключевыми инструментами автоматизации.
- IBM и Bell Labs внесли значительный вклад в автоматизацию логического синтеза.
- Переход от дискретных компонентов к программируемым логическим массивам потребовал двухуровневой минимизации.
- Многоуровневые логические схемы стали широко использоваться в 1980-х благодаря LSS от IBM и другим разработкам.
-
Коммерческие инструменты и логические элементы
- Ведущими разработчиками и поставщиками являются Synopsys, Cadence и Siemens.
- Логические элементы включают логические операции AND, OR, XOR и NAND.
- Высокоуровневый синтез позволяет автоматизировать проектирование ASIC и FPGA на основе поведенческого описания.
-
Многоуровневая логическая минимизация
- Инструменты синтеза создают многоуровневые логические сети на основе описания проекта в формате RTL.
- Оптимизация сети включает независимые и зависящие от технологии методы.
- Технологически зависимая оптимизация преобразует схему в сеть вентилей по заданной технологии.
-
Рекомендации и дальнейшее чтение
- Представлен обзор автоматизации электронного проектирования и ссылки на дополнительные материалы.
Полный текст статьи: