행동 설명 언어

Behavioral Description Language

행동 설명 언어(BDL)는 하드웨어 설명에 대한 확장이 있는 ANSI C를 기반으로 하는 프로그래밍 언어로, 알고리즘 레벨에서 기능 레벨에 이르는 하드웨어를 설명하기 위해 개발되었다.[citation needed]

행동 설명 언어라는 용어가 일반 용어로 여러 개의 높은 수준의 기술 언어를 참조할 수 있지만, NEC Corporation은 높은 수준의 합성을 위한 BDL이라는 C-subset을 개발했다. 이 C-subset에는 자체 데이터 유형(var-class라고 함), 하드웨어 설계의 특수 상수(예: 고임피던스, 타이밍 설명자 및 제어 문)가 포함된다.

BDL은 하드웨어 합성을 위한 것이므로 완전한 ANSI-C 구문은 지원되지 않는다. 지원되지 않는 주요 연산은 (i) 부동소수점 데이터 유형 (ii) 연산자 크기 (iii) 유니언 및 (iv) 재귀 함수다.

BDL은 NEC의 CyberWorkBench [1]라고 불리는 높은 수준의 합성 도구를 사용하여 합성되기 때문에 때때로 사이버 C로도 알려져 있다.

참조

  • Wakabayashi, K.; Okamoto, T. (2006). "C-based SoC design flow and EDA tools: an ASIC and system vendor perspective". Trans. Comp.-Aided Des. Integ. Cir. Sys. 19 (12): 1507–1522. doi:10.1109/43.898829.