[an error occurred while processing this directive]
|
- "язык на препроцессоре - надстройка над плюсами".
Позволю себе не согласиться. Цитата из доки:
SystemC is a C++ class library and a methodology that you can use to effectively create a cycle-accurate model of software algorithms, hardware architecture, and interfaces of your SoC (System On a Chip) and system-level designs.
Т.е. SystemC - библиотека классов [типов, определяемых пользователем] и методология [их использования], которые могут быть использованы для эффективного построения моделей программных алгоритмов, аппаратных архитектур и интерфейсов систе на кристале и системных проектов. Как видите, никакого упомнинания про какой-то язык на С-препроцессоре нет. Из С-препроцессора там используются только макросы для реализации "оберток", чтобы сократить писанину и упростить использование - ничего не мешает не пользоваться этими "обертками", а писать все самому руками. Только удобства тут будет мало, а ошибок на пустом месте много. Все это съедается любым плюсатым компилятором без проблем.
Итак, SystemC - библиотека и методология, а не язык (программирования или метаязык на препроцессоре). Насчет проверенности временем и делами - согласен совершенно, сам про это говорил.
Насчет железячных синтезаторов - я их еще ни одного живьем не видел. Но вот SM видел, говорит, что работает.
E-mail: info@telesys.ru