Библиографическое описание:МЕТОДЫ, АЛГОРИТМЫ И ПРОГРАММНЫЕ ИНСТРУМЕНТЫ АРХИТЕКТУРНО НЕЗАВИСИМОГО ВЫСОКОУРОВНЕВОГО СИНТЕЗА ОДНОКРИСТАЛЬНЫХ ЦИФРОВЫХ СИСТЕМ : доклад, тезисы доклада / О. В. Непомнящий, И. Н. Рыженко, А. И. Легалов. - Текст : непосредственный // Суперкомпьютерные технологии (СКТ-2018) : Материалы 5-й Всероссийской научно-технической конференции / Суперкомпьютерные технологии (СКТ-2018) (2018 ; 17.09 - 22.09 ; Дивноморское, Геленджик) : Южный федеральный университет, 2018. - 1. - С. 104-109. - ISBN 978-5-9275-2834-9.
Аннотация:В настоящий момент в области проектирования сложных однокристальных систем отмечают нарастающую проблему разрыва между числом логических элементов, которые могут быть размещены на одном кристалле, и числом элементов, которые могут быть реально спроектированы и верифицированы в экономически целесообразные сроки. Для сложных проектов на первый план выдвигаются проблемы тестирования готовых систем. Сегодня в маршруте проектирования тестирование занимает 60-80 % от общего времени разработки [1]. Решение означенных проблем лежит в области высокоуровневых подходов к синтезу СБИС. Этот факт подтверждается мировыми тенденциями в развитии современных технологий проектирования, в которых наблюдается переход на более высокие уровни абстракции в процессе разработки.Однако существующие высокоуровневые подходы к синтезу СБИС не в полной мере обеспечивают решения всех проблем, поскольку в первую очередь они подразумевают использование разных моделей вычислений, зачастую плохо подходящих для описания схемы СБИС, представляющей собой параллельную схему обработки потоков данных. Например, в технологии HLS [2] - синтеза, предлагаемой компанией Xilinx, применяется описание исходного алгоритма функционирования схемы на императивном Си-подобном языке программирования, что приводит к проблемам при переходе от исходного описания к реализации на СБИС. Такой переход выполняется либо в автоматическом режиме средствами САПР, либо полуавтоматически с использованием директив, заданных программистом. Автоматический переход с выделением параллелизма неэффективен и сложен, полуавтоматическое распараллеливание требует больших временных затрат и высокой квалификации разработчика. Кроме того, при существующих методах высокоуровневого синтеза СБИС используется явное управление вычислениями, то есть схема управления вычислениями изначально синтезируется под конкретную платформу. Это затрудняет и делает малоэффективным перенос проекта на различные платформы СБИС, поскольку такой подход является архитектурно-зависимым.