Язык описания поведения - 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].
Рекомендации
- ^ "Язык описания поведения | Ученый семантики". 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.