Аннотация
Изложены результаты анализа методов и маршрутов, обеспечивающих поддержку процесса проектирования однокристальных систем с реконфигурируемой архитектурой. Выделены характерные особенности проектирования однокристальных систем методами нисходящего проектирования и высокоуровневого синтеза. Сформулирована задача повышения эффективности разработки СБИС на основе технологий архитектурно-независимого проектирования. Функционально-потоковая модель параллельных вычислений, язык и метод построения аппаратной модели СБИС на основе функционально-потокового подхода рассмотрены. На основании рассмотренной аппаратной модели вычислений предложен оригинальный подход к разработке архитектурно-независимого представления СБИС. Применение архитектурно–независимого описания алгоритмов и использование параллелизма на уровне операций в совокупности с потоковой моделью параллельных вычислений на уровне языка позволило разработать принципиально новый маршрут проектирования СБИС. Разработаны методы проектирования цифровых однокристальных систем на основе функционально-потокового подхода для данного маршрута. Отличительной предлагаемого чертой предлагаемого маршрута проектирования является построение промежуточных структур данных описывающих программу на функционально-потоковом языке. Разработанные структуры позволяют осуществлять эффективный переход от функционально-потокового представления исходных алгоритмов к регистрово-вентильному представлению СБИС. При таком подходе верификация архитектуры СБИС осуществляется на этапе формального описания, до перехода к синтезу системы. Разработан принцип и методика преобразования предопределенных функций функционально-потоковых параллельных программ в регистрово-вентильное описание архитектуры СБИС. Рассмотрены основные особенности и ограничения синтеза функций языка при переходе к регистрово-вентильному представлению.
Ключевые слова: Параллельные вычисления, потоки данных, функциональное программирование, система на кристалле, алгоритм, высокоуровневый синтез.