Знакомство с SystemC
 

ЗАКЛЮЧЕНИЕ

 

На главную | К содержанию | К предыдущей главе | К следующей главе

    • Язык SystemC в настоящее время применяется для описания абстрактных аппаратных и программных моделей на высоком уровне абстракции, так как именно они легко могут быть использованы для быстрого макетирования (rapid prototyping); 
    • SystemC является мощным средством для создания моделей цифровой аппаратуры. Библиотека классов включает в себя все необходимые конструкции, в результате чего, SystemC ничем не уступает языкам VHDL и Verilog;
    • Преимуществом является возможность использования всех средства языка C/C++ (классы, функции и т.д.), а также то, что для полноценной работы не требуется системы проектирования, поддерживающей язык SystemC;
    • Основным недостатком, является то, что описание схем на языке C++ – выглядит несколько «странным и экзотическим», а в отдельных случаях слишком громоздким, например, описание одной и той же модели  на языке Verilog может иметь в несколько раз меньше строк кода. Объем в особенности велик в случае создания конструкций в моделях, позволяющих имитировать задержки реальных элементов;
    • На сегодняшний день из доступных и простых в изучении систем проектирования, язык SystemC поддерживает Aldec Active-HDL, начиная с версии 7.1, а также Microsoft Visual Studio. Оба пакета делают работу с библиотекой SystemC очень удобной и эффективной. Однако, систему проетирования Active-HDL 7.1, на мой взгляд, поправу можно считать самой лучшей на сегодняшний день;       
    • В пользу изучения библиотеки SystemC говорит то, что язык С++ является наиболее популярным среди системных разработчиков и разработчиков программного обеспечения, что делает его привлекательным также и для разработок в области описания аппаратуры, в результате чего SystemC может быть использован как общий язык системных проектировщиков, инженеров программного обеспечения и проектировщиков аппаратных средств.

На главную | К содержанию | К предыдущей главе | К следующей главе