Скачиваний:
95
Добавлен:
15.04.2023
Размер:
29.36 Mб
Скачать

11. Классификация средств автоматизированного проектирования

В мире создано множество программных средств, применимых для автоматизации системного проектирования. Эти средства можно классифицировать на пять групп.

Первая группа – средства разработки и отладки прикладного программного обеспечения. Достаточно удобным для представления спецификации оказался язык программирования С и его модификации С++.

- Microsoft Visual Studio

- Inprise Borland C++ Builder

Вторая группа – средства математического моделирования

- программный пакет MATLAB/Simulink C/C++

Третья группа – средства моделирования общего назначения

- MIDesigner

- SES/Workbench

С их помощью можно моделировать архитектуру СБИС.

Четвертая группа – узкоспециализированные программные средства, каждое из которых предназначено для решения какого-либо определённого круга проектных задач системного уровня.

- Co-ware

- Mentor Graphics

- Elanix

- Summit Design и др.

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

- Synopsys – CoCentrie System Studio, Design Ware, VCS, VCSi, Seirocco, SystemC HDL Co-Sim, CoCentrie SystemC Compiler

- Cadence Design System – Incisive-SPW, Incisive unified simulator, Incisive-XLD, Incisive-AMS, NC-SystemC, NC-Verilog, NC-VHDL.

12. Этапы проектных процедур с использованием сапр.

1.Ввод данных о проекте в САПР.

2.Компиляция проекта

- построение базы данных проекта

- формирование списка соединений

- проверка проектных правил и контроль соединений

- логическая минимизация проекта

- разбиение на блоки и их размещение

- конкретизация физически реализуемых межсоединений

- определение требуемых аппаратных ресурсов

- формирование загрузочного (конфигурационного) файла

3.Тестирвоание проекта

4.Определение временных характеристик разработанного устройства

- минимальных и максимальных задержек между источниками (входными сигналами) и приёмниками (выходными сигналами), информация о которых выдаётся в виде матрицы задержек

- максимально возможной производительности устройства (пропускной способности) в виде максимальной частоты тактирования элементов памяти, используемых в проекте

- времён предустановки и выдержки сигналов, гарантирующих надёжную работу схем при фиксации сигналов в синхронных элементах памяти

5.Организация натурных экспериментов

13. Маршруты проектирования плис.

Классический маршрут

Расширением данного маршрута является проектирование с использованием IP-ядер. IP-ядро можно сравнить с API в программировании.

Маршрут проектирования с использованием IP-ядер

Визуальное проектирование с использованием IP-репозитория

Этот способ проектирования наиболее распространён для проектирования систем на кристалле (т.е. систем с процессорными ядрами), но может применяться и для обычных ПЛИС.

Высокоуровневое проектирование

Здесь алгоритм, описываемый на С/С++, реализуется в программной логике в виде IP-ядра. Затем это IP-ядро может быть включено в любой проект. А весь проект имплементирован по классическому маршруту.

Имеется ещё один высокоуровневый маршрут проектирования, применяемый для систем на кристалле. Данный маршрут проектирования является стандартным в новейшем САПР Vitis.

Соседние файлы в предмете Основы разработки систем на кристалле