Системный блок
-
Обзор SystemC
- SystemC — это язык описания аппаратного обеспечения (HDL) и среда моделирования, разработанная для проектирования аппаратного обеспечения.
- Он предоставляет инструменты для моделирования и анализа аппаратных систем, включая моделирование на уровне транзакций (TLM).
- SystemC является открытым стандартом, одобренным IEEE, и имеет синтаксические издержки по сравнению с VHDL и Verilog.
-
История и развитие
- SystemC возникла из Scenic, языка программирования, разработанного в 1997 году.
- ARM Ltd., CoWare, Synopsys и CynApps объединились для создания первой версии SystemC в 1999 году.
- В 2000 году была создана Open SystemC Initiative для стандартизации и демократического представительства в разработке SystemC.
-
Особенности и языковые конструкции
- SystemC включает в себя модули, порты, сигналы, экспорт, процессы и каналы для описания аппаратных систем.
- Она поддерживает различные типы данных и предоставляет расширенные стандартные типы данных.
-
Стандарты и версии
- SystemC прошла через несколько версий, включая версии 1 и 2, которые фокусировались на коммуникационной абстракции и моделировании на уровне транзакций.
- В 2011 году IEEE утвердило стандарт IEEE 1666-2011, который является окончательным описанием семантики SystemC.
-
Применение и инструменты
- SystemC используется для моделирования аппаратных систем и включает в себя библиотеку Powersim для оценки мощности и энергопотребления.
- Существуют различные учебные пособия и ресурсы для изучения SystemC, включая веб-браузерные среды разработки.
Полный текст статьи: