DocsTech
/
YOSYS
/

~ cd 1. что такое yosys

1.1 Что вы можете делать с помощью Yosys

1.1.1. Области применения Yosys

1.1.2 То, что вы не сможете делать

1.2. Семейство Yosys

Как уже упоминалось выше, YosysHQ поддерживает не только Yosys, но и целое семейство инструментов, построенных вокруг него. Без особого порядка:

1.3. Аннотация

Большая часть современного цифрового проектирования выполняется в HDL-коде (в основном Verilog или VHDL) и с помощью инструментов синтеза HDL.

В особых случаях, таких как синтез библиотек coarse-grain ячеек или тестирование новых алгоритмов синтеза, может потребоваться написание собственного инструмента синтеза HDL или добавление новых функций в существующий. В этих случаях будет полезно наличие инструмента синтеза с бесплатным и открытым исходным кодом (FOSS), который можно использовать в качестве основы для создания собственных инструментов.

В отсутствие такого инструмента был разработан Yosys Open SYnthesis Suite (Yosys). В данном документе рассматривается разработка и реализация этого инструмента. В настоящее время основной упор в Yosys сделан на высокоуровневые аспекты цифрового синтеза. Уже существующий инструмент логического синтеза FOSS ABC используется в Yosys для выполнения продвинутых оптимизаций на уровне вентилей.

Приведена оценка Yosys на основе реальных проектов. Показано, что Yosys можно использовать для синтеза таких конструкций как есть. Результаты, полученные Yosys в ходе тестирования, были успешно проверены с помощью формальной верификации и по качеству сопоставимы с результатами, полученными с помощью коммерческого инструмента синтеза.

Yosys — это инструмент синтеза Verilog HDL. Это означает, что он принимает на вход описание поведенческого дизайна и генерирует на выходе RTL, логическое описание уровня логических или физических вентилей. Основными достоинствами Yosys являются поведенческий и RTL-синтез. В Yosys существует широкий набор команд (synthesis passes), которые могут быть использованы для выполнения широкого спектра задач синтеза в области поведенческого, RTL и логического синтеза. Yosys спроектирован как расширяемый инструмент, поэтому является хорошей основой для реализации собственных инструментов синтеза для специализированных задач.

1.3.1. Преимущества синтеза HDL с открытым исходным кодом

Главная
Курсы
Вебинары
1. Что такое Yosys
2.1. Установка Yosys
2.2. Синтезатор
Закрыть