Язык описания поведения - Behavioral Description Language

Язык описания поведения (BDL) - это язык программирования, основанный на ANSI C с расширениями для описания оборудования, разработанными для описания оборудования на уровнях от уровня алгоритма до функционального уровня.[1]

Хотя термин «язык описания поведения» является общим термином и может относиться к нескольким языкам описания высокого уровня, Корпорация NEC разработал C-подмножество под названием BDL для синтеза высокого уровня. Это подмножество C включает в себя собственные типы данных (называемые var-class), специальные константы для проектирования оборудования, например высокий импеданс, временные дескрипторы и управляющие операторы.

Поскольку BDL предназначен для аппаратного синтеза, полный синтаксис ANSI-C не поддерживается. Основные неподдерживаемые операции: (i) Типы данных с плавающей запятой (ii) Размер оператор (iii) объединения и (iv) рекурсивные функции.

BDL иногда также называют Cyber ​​C, потому что он синтезируется с помощью инструмента синтеза высокого уровня NEC под названием CyberWorkBench. [1].

Рекомендации

  1. ^ "Язык описания поведения | Ученый семантики". www.semanticscholar.org. Получено 2019-12-13.
  • Wakabayashi, K .; Окамото, Т. (2006). «Процесс проектирования SoC на основе C и инструменты EDA: перспективы производителей ASIC и системы». Пер. Comp.-Aided Des. Интег. Cir. Sys. 19 (12): 1507–1522. Дои:10.1109/43.898829.