Компания Tachyon DA открыла код полноценного симулятора Verilog
OSS CVC является одним из самых быстрых симуляторов Verilog и предоставляет возможность симуляции как в режиме интерпретации с возможностью интерактивной отладки, так и в режиме компиляции с формированием исполняемых файлов. Пакет может использоваться для любых видов симуляции Verilog, включая поддержку моделей SDF и точных задержек на логическом элементе (Accurate Delay Gate).
Поддерживаются некоторые элементы расширения SystemVerilog, что позволяет упростить использование OSS CVC с современными методами проектирования, использующими System C или обработку вывода инструментами ESL. Возможно использование интерфейса DPI PLI для прямого вызова из модели Verilog функций на языках C и C++ или для обращения к функциям Verilog из кода на языках C и C++. Уровень поддержки SystemVerilog достаточен для запуска всех популярных библиотек FPGA. При этом OSS CVC поддерживает только статические типы, без возможности использования динамических классов.
Код симулятора открыт под модифицированной свободной лицензией Artistic, применяемой в проектах Perl Foundation. Лицензия относится к категории копилефт и запрещает использование OSS CVC в составе проприетарных продуктов, для использования в которых предлагается отдельная коммерческая лицензия. В свободных проектах код CVC может использоваться без ограничений, в том числе допускается создание форков, при условии смены имени и отражении в документации внесённых изменений.
В качестве одной из причин открытия кода называется желание повысить конкурентные преимущества продукта через предоставление крупным производителям электроники возможности интегрировать в симулятор собственные технологии для повышения эффективности его работы с учётом специфики развиваемых систем.
Источник: http://www.opennet.ru/opennews/art.shtml?num=40365
|
0 | Tweet | Нравится |
|