[an error occurred while processing this directive]
Не претендую на истину в последней инстации :), но я понял из описания SC 2.0, что это именно так - библиотека С++ + методология использования. А язык самый что ни на есть С++.
(«Телесистемы»: Конференция 'Языки описания аппаратуры (VHDL и др.))

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

Отправлено dxp 07 октября 2004 г. 12:31
В ответ на: Это новость для меня. отправлено V61 07 октября 2004 г. 12:01

Хотя в приложении к реализации на аппаратных средствах, семантика именно самого языка С++, как он есть сегодня язык прогаммирования, там весьма отличается от программной, что, в общем, вполне понятно.

Например, там приводится пример, как описывается модуль - создается класс, у класса есть конструктор, в конструкторе создаются и инициализируются ресурсы этого модуля/класса, в том числе и с помощью операторов динамического размещения new. Очевидно, что при синтезе аппаратной реализации никаких конструкторов вызываться не будет, никаких new в ПЛИС/АСИК тоже нет, просто синтезатор, сжевав это описание, должен будет сгенерить соответствующее представление, которое ведет себя функционально точно так же, как его программная ипостась. :) Вроде так. Что реально получается - т.е. насколько эффективна аппаратная реализация, насколько поведение соответствует поведению программной реализации, мне, к сожалению, пока не известно, т.к. синтезатора доступного нет. Подождем. Если кто-то уже пользуется вовсю, очень интересно узнать мнения/впечатления. :)

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru