Dragon-fly
Sep 26 2012, 07:46
Сорри за FAQ..
Visual C++, gcc и т.д. - в полном объеме.
Queatasim, Active-HDL, Riviera, Vista,SystemVision,Saber Designer и многие другие - в объеме описанном в их документации.
А в общем systemc - это всего навсего библиотека(набор классов, шаблонов, типов, элементов синхронизации...) для компилятора, возможности которой определяются её пользователем.
Dragon-fly
Sep 26 2012, 13:53
Цитата(vetal @ Sep 26 2012, 12:02)

Queatasim, Active-HDL, Riviera, Vista,SystemVision,Saber Designer и многие другие - в объеме описанном в их документации.
Прошу прощения, но я бы хотел чуть более разжеванный ответ

Про C++ не спрашиваю. С ним понятно.
Базовые С компайлеры могут эту библиотеку собирать и соответственно использовать для симуляции ваших с SystemC моделей. Отладка и наблюдение на уровне С++ . Программы типа IUS and Vista могут не только собирать и моделироваить ваши SystemC приложения но и предоставлять view and debug на уровне SystemC примитивов - каналов, событий и пр.
Когда это все начиналось, были еще тулзы, которые синтезировали. Помню, был такой Agility compiler... Интересно, как с этим сейчас (я давно уже не в теме)?
aT-DeviLru
Sep 27 2012, 19:03
Недавно вышел Vivado HLS от Xilinx, который можно использовать для синтеза с SystemC.
Цитата(aT-DeviLru @ Sep 28 2012, 01:03)

Недавно вышел Vivado HLS от Xilinx, который можно использовать для синтеза с SystemC.
А есть отзывы именно по поводу того, как Vivado HLS производит синтез с SystemC?
Пробовал уже кто-нибудь?
demidrol
Feb 7 2013, 06:06
пробовал как-то синтезировать из systemc в Catapult C, вроде работает. Только все равно там удобнее напрямую из си синтезировать.
Poluektovich
Feb 21 2013, 20:26
яман-тау
Mar 8 2013, 12:40
Цитата(Poluektovich @ Feb 22 2013, 02:26)

Наткнулся на тул c-to-silicon, который генерит RTL из C
Он доступен для "зеленых".
SystemC может быть использован в разных целях, а именно:
* Для написания поведенческих моделей TLM уровня это SystemC TLM2.0;
* Для описания каких то схем или создания тестового окружения (не синтезируемый код);
* Для описания схем и алгоритмов и последующего синтеза в RTL.
Для первых двух пунктов будет достаточно симулятора, они все поддерживают симуляцию SystemC.
Для третьего случая необходим компилятор C -> RTL такие компиляторы есть у ментора (Catapult C) и каденса (С to Silicon Compiler).
А вас что именно интересует?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.