Новости Пресс-релизы Статьи Обсуждение События Энциклопедия Рекламодателям isicad.ru

Catapult C Synthesis

Материал из PLMpedia

Перейти к: навигация, поиск

Mentor Graphics Catapult C Synthesis - система высокоуровневого алгоритмического синтеза, позволяющая получить синтезируемое RTL-описание проекта (VHDL или Verilog]) на основе входного функционального описания на С или С++.

Основное отличие от других маршрутов проектирования верхнего уровня (например, на основе MATLAB, System C, Handel C и других) состоит в том, что Catapult C не требует никаких промежуточных представлений (System C, Handle C), а непосредственно синтезирует исходный "нетактированный" С-код в том виде, в котором он был написан системным инженером. Такой подход заменяет этап ручного создания RTL-проекта на полностью автоматизированный высокоуровневый сиснтез, что существенно сокращает цикл проектирования (в отдельных случаях в 20 раз). При этом результат зависит не от исходного кода, а от тех ограничений и настроек, которые выполняются непосредственно в Catapult C. На завершающем этапе, полученный на выходе Catapult C, RTL-код может быть реализован на вентильном уровне, в зависимости от выбранной технологии, в виде FPGA или ASIC с помощью средств логического и физического синтеза, например, Precision RTL/Physical Synthesis или LeonardoSpectrum.

Catapult на сайте Mentor Graphics

isicad.ru #2/2024

Все права защищены © 2004-2024 ЗАО «ЛЕДАС»