Когда мне было 20, всё делали ровно наоборот.
1) Выбирается БМК.
2) Предоставляется его библиотека элементов (они кратные группе транзюков, поэтому там полно всяких "3ИЛИ+2ИЛИ-2И-НЕ и ещё один НЕ").
3) Поведенческое описание заливается в совместимый САПР.
4) Можно поклянчить готовые узлы, собранные из этих элементов.
5) Из элементов и узлов разрабатывается проект. Моделируется САПРом.
6) Из САПРа экспортируется абстрактный нетлист, описывающий соединения этих И, ИЛИ и НЕ, т. е. раскрытый "до дна".
7) Самый матерный момент: нетлист конвертируется в VHDL, который потом сжирается ПЛИС. Обычно инструменты разработки для ПЛИС понимают сгенерированное по нетлисту описание очень превратно.
8) ПЛИС ставится на место будущего БМК, проект обкатывается "до победного", повторяя 5..7.-
9) Из САПРа экспортируется нетлист, где самый глубокий уровень (библиотечные элементы БМК) не(!) раскрыты до элементарной логики.
10) Нетлист скармливается какому-нибудь PULT или типа того, который трассирует эти связи и располагает библиотечные элементы по всему БМК.
11) Кондратьев с монобровью философски вздыхает и с бесконечным буддийским терпением исправляет руками косяки автотрассировщика.
12) Производственный цикл с чаем на деионизированной воде, зеркальцами в раздевалке из бракованных пластин, гудящей старенькой СДОМ, тётушками с микроскопами и инженером в двух шапочках, одна на волосах, вторая на бороде, ибо гермозона.
В принципе, ничто не мешает так и сделать: выбрать кристалл, попросить его либы, самим спокойно уже известное устройство на этих либах пересобрать и перемоделировать на ПЛИС на предмет косяков при адаптации. Хотя за 10 и 11 что-то возьмут, на фоне 12 оно просто потеряется. Вот если нужно разрабатывать микруху по ТЗ, это да, это сурово. А по готовому нетлисту...
Хотя не исключаю, что всё это за давностью лет уже не актуально.