языка VHDL и обсуждаются его возможности при проектирова
нии сложных технических систем. Далее в главе рассматривают
ся особенности проектирования систем на кристалле с использо
ванием IPблоков, анализируются требования, предъявляемые к
IPблокам, предназначенным для использования в интеграль
ных системах. Отмечены проблемы, которые могут возникнуть у
разработчиков систем на кристалле, использующих IPблоки от
разных поставщиков. Проанализирован перечень задач, кото
рые приходится решать при проектировании систем на кристал
ле. Подчеркнута важность высокоуровневого проекта как основ
ного документа для всех последующих работ по его физической
реализации. После обсуждения архитектуры систем на кристал
ле рассматриваются проблемы разработки средств автоматиза
ции их проектирования. В этом плане весьма перспективной
представляется реализация концепции виртуального проекта,
который по существу является структурной и функциональной
инкапсуляцией реального проекта, состоящего из виртуальных
компонентов, виртуальных интерфейсов и виртуальных цепей.
Виртуальный проект может быть создан, используя схемный ре
дактор или любой аппаратный язык описания. Далее приведена
последовательность процедур для создания виртуального проек
та цифровой системы на кристалле и описан алгоритм преобразо
вания виртуального проекта в реальный. Так как высокоуровне
вое проектирование заканчивается созданием проекта в базисе
структурных компонентов регистрового уровня, в главе также
кратко рассмотрено моделирование систем на уровне регистро
вых передач. Фактически описание цифровых систем на регист
ровом уровне — это законченный проект системы в обобщенной
форме, т. е. без привязки к библиотекам конкретных произво
дителей СБИС и IPблоков. Однако применение моделей этого
уровня для разработки и верификации программного обеспече
ния проблематично, поскольку начало процесса совместной ве
рификации программного обеспечения и аппаратной части SoC
отодвигается на поздние этапы проектирования и, кроме того,
скорость моделирования на этом уровне низкая. Эти недостатки
устраняются моделированием на уровне транзакций. Поэтому в
четвертой главе приводится описание моделирования на этом
уровне.
В пятой главе
книги рассматриваются проблемы, связанные
с возможностью построения полностью автоматических систем
проектирования интегральных схем и систем. Привлекатель
ность идеи автоматического проектирования обусловлена не то
Do'stlaringiz bilan baham: