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

Номер 1 2020 год

DOI: 10.17587/prin.11.34-39
УДК: 004.272.44
Метод высокоуровневого синтеза и программный инструментарий для описания алгоритмов функционирования СБИС
О. В. Непомнящий, канд. техн. наук, зав. кафедрой, 2955005@gmail.com, И. Н. Рыженко, аспирант, rodgi.krs@gmail.com, Сибирский федеральный университет, Красноярск

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

Ключевые слова: СБИС, параллельные вычисления, функциональное программирование, высокоуровневый синтез, синтезатор, HDL, транслятор, компилятор
Стр. 34–39
Работы выполнены при финансовой поддержке РФФИ в рамках научного проекта № 17-07-00288.