[an error occurred while processing this directive]
Вообще, SystemC - это не язык. Про любой SystemC-синтезатор можно сказать что это С++-синтезатор.
(«Телесистемы»: Конференция 'Программируемые логические схемы и их применение')

миниатюрный аудио-видеорекордер mAVR

Отправлено cms 02 сентября 2004 г. 16:17
В ответ на: 2 cms (SystemC & DC) отправлено SM 02 сентября 2004 г. 14:31

Сейчас я вдумчиво читаю спецификацию SystemC v2.0
SystemC - это не язык. Это набор классов, типов данных и правил, надстроенных над C++, никак не затрагивающих собственно C++.

SystemC - это договоренность о том, как надо писать на C++, чтобы полученный код можно было однозначно разобрать как описание пространственной выч.структуры.

В спецификации SystemC четко прописано, что если можно пользоваться родными сишными типами, то рекомендуется пользоваться ими. Ну а если нужны типы с четырьмя состояниями (0,1,X,Z) - то только тогда пользуйте sc_logic и т.д. Вводятся ключевые для аппаратуры типы как sc_time, sc_event, sc_mutex и т.д. Предлагаются шаблоны для модулей, портов/интерфейсов и каналов, правила для event-based моделирования.

Саtapult со своим якобы синтезируемым C++ jn этого тоже никуда не уходит - в user guide прописаны такие же правила. Только более мутные. Поэтому надеятся на то, что Catapult отсинтезит произвольный C++ код не стоит - дешевле будет оформить его в соответствии с SystemC.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru