Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 6 2022 год

DOI: 10.17587/prin.13.259-271
УДК: 004.051
Методы редукции параллелизма в процессе высокоуровнего синтеза цифровых интегральных схем
Д. С. Романова1,2, аспирант, ассистент, daryaooo@mail.ru, О. В. Непомнящий1, канд. техн. наук, проф., зав. кафедрой, 2955005@gmail.com, А. И. Легалов3, д-р техн. наук, проф., legalov@mail.ru, И. Н. Рыженко1, ассистент, rodgi.krs@gmail.com, Н. Ю. Сиротинина1, канд. техн. наук, доц., nsirotinina@sfu-kras.ru
1 Сибирский федеральный университет, Красноярск
2 Красноярский государственный аграрный университет
3 Национальный исследовательский университет "Высшая школа экономики", Москва

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

Ключевые слова: интегральная схема, модель параллельных вычислений, алгоритм, программа, высокоуровневый синтез, функционально-потоковый язык
Стр. 259—271
Статья подготовлена по материалам доклада на Седьмой Международной конференции "Актуальные проблемы системной и программной инженерии" АПСПИ 2021.