Jump to content

    

Какие САПР роддерживают SystemC и в каком объеме?

Visual C++, gcc и т.д. - в полном объеме.

Queatasim, Active-HDL, Riviera, Vista,SystemVision,Saber Designer и многие другие - в объеме описанном в их документации.

 

А в общем systemc - это всего навсего библиотека(набор классов, шаблонов, типов, элементов синхронизации...) для компилятора, возможности которой определяются её пользователем.

 

 

Share this post


Link to post
Share on other sites
Queatasim, Active-HDL, Riviera, Vista,SystemVision,Saber Designer и многие другие - в объеме описанном в их документации.

 

Прошу прощения, но я бы хотел чуть более разжеванный ответ :)

 

Про C++ не спрашиваю. С ним понятно.

 

Share this post


Link to post
Share on other sites

Базовые С компайлеры могут эту библиотеку собирать и соответственно использовать для симуляции ваших с SystemC моделей. Отладка и наблюдение на уровне С++ . Программы типа IUS and Vista могут не только собирать и моделироваить ваши SystemC приложения но и предоставлять view and debug на уровне SystemC примитивов - каналов, событий и пр.

Share this post


Link to post
Share on other sites

Когда это все начиналось, были еще тулзы, которые синтезировали. Помню, был такой Agility compiler... Интересно, как с этим сейчас (я давно уже не в теме)?

Share this post


Link to post
Share on other sites

Недавно вышел Vivado HLS от Xilinx, который можно использовать для синтеза с SystemC.

Share this post


Link to post
Share on other sites
Недавно вышел Vivado HLS от Xilinx, который можно использовать для синтеза с SystemC.

 

А есть отзывы именно по поводу того, как Vivado HLS производит синтез с SystemC?

Пробовал уже кто-нибудь?

Share this post


Link to post
Share on other sites

пробовал как-то синтезировать из systemc в Catapult C, вроде работает. Только все равно там удобнее напрямую из си синтезировать.

Share this post


Link to post
Share on other sites
Наткнулся на тул c-to-silicon, который генерит RTL из C

Он доступен для "зеленых".

Share this post


Link to post
Share on other sites

SystemC может быть использован в разных целях, а именно:

* Для написания поведенческих моделей TLM уровня это SystemC TLM2.0;

* Для описания каких то схем или создания тестового окружения (не синтезируемый код);

* Для описания схем и алгоритмов и последующего синтеза в RTL.

Для первых двух пунктов будет достаточно симулятора, они все поддерживают симуляцию SystemC.

Для третьего случая необходим компилятор C -> RTL такие компиляторы есть у ментора (Catapult C) и каденса (С to Silicon Compiler).

А вас что именно интересует?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this