С. В. Быковский, Я. Г. Горбачев, А. О. Ключев, А. В. Пенской, А. Е. Платунов
СОПРЯЖЁННОЕ ПРОЕКТИРОВАНИЕ
ВСТРАИВАЕМЫХ СИСТЕМ
(HARDWARE/SOFTWARE CO-DESIGN)
Часть 2
Санкт-Петербург
2016
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
УНИВЕРСИТЕТ ИТМО
С. В. Быковский, Я. Г. Горбачев, А. О. Ключев,
А. В. Пенской, А. Е. Платунов
СОПРЯЖЁННОЕ ПРОЕКТИРОВАНИЕ
ВСТРАИВАЕМЫХ СИСТЕМ
(HARDWARE/SOFTWARE CO-DESIGN)
Часть 2
Учебное пособие
Санкт-Петербург
2016
Быковский С. В. , Горбачев Я. Г. , Ключев А. О. , Пенской А. В. , Платунов
А. Е. Сопряжённое проектирование встраиваемых систем
(Hardware/Software Co-Design). Часть 2. Учебное пособие. – СПб. :
Университет ИТМО, 2016. – 105 с. В учебном пособии представлены обзорные и оригинальные
материалы по прогрессивным методологиям высокоуровневого
проектирования встраиваемых вычислительных систем. Для подготовки магистров по направлению 09. 04. 01 «Информатика и
вычислительная техника» по программе «Проектирование встраиваемых
вычислительных систем и систем на кристалле» и магистров по
направлению 09. 04. 04 «Программная инженерия» по программе
«Программное обеспечение мобильных и встраиваемых систем». Рекомендовано к печати ученым советом мегафакультета КТиУ
Университета ИТМО, протокол № 6 от 21. 06. 2016. Университет ИТМО — ведущий вуз России в области
информационных и фотонных технологий, один из немногих российских
вузов, получивших в 2009 году статус национального исследовательского
университета. С 2013 года Университет ИТМО — участник программы
повышения конкурентоспособности российских университетов среди
ведущих мировых научно-образовательных центров, известной как проект
«5 в 100». Цель Университета ИТМО — становление исследовательского
университета мирового уровня, предпринимательского по типу,
ориентированного на интернационализацию всех направлений
деятельности. © Университет ИМТО, 2016
© Быковский С. В. , Горбачев Я. Г. , Ключев А. О. ,
Пенской А. В. , Платунов А. Е. ОГЛАВЛЕНИЕ
Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
1 Сопряжённое проектирование аппаратуры и ПО ... ... ... ... ... ... ... . 7
1. 1 Направление «кодизайн» ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 7
1. 1. 1 Ретроспектива развития кодизайна ... ... ... ... ... ... ... ... ... ... ... ... . . 11
1. 2 Современный кодизайн на основе ESL ... ... ... ... ... ... ... ... ... ... ... ... 15
1. 3 Типовой маршрут ESL-проектирования ... ... ... ... ... ... ... ... ...
... ... . . 20
1. 3. 1 Пример: проектирование средствами Mentor Graphics ... ... 37
1. 4 Создание технического задания на проектируемое изделие . . 44
1. 5 Исследование пространства проектных решений ... ... ... ... ... ... . 52
1. 6 Разделение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 63
2 Инструментальное обеспечение проектирования ... ... ... ... ... ... . . 75
2. 1 Обзор рынка САПР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 75
2. 2 САПР проектирования системного уровня ... ... ... ... ... ... ... ... ... ... 78
2. 3 САПР этапа технической реализации ... ... ... ... ... ... ... ... ... ... ... ... ... 90
2. 4 Средства управления процессом проектирования. ... ... ... ... ... . . 96
2. 5 Тенденции развития современных САПР ... ... ... ... ... ... ... ... ... ... . . 98
Литература ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 101
3
ВВЕДЕНИЕ
Учебное пособие является введением в высокоуровневое
проектирование специализированных, в частности – встраиваемых,
вычислительных систем, и содержит обзорные материалы по направлению,
в англоязычной литературе носящему название Hardware/Software Co-
Design.