Jump to content

Behavioral Description Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Yobot (talk | contribs) at 18:13, 29 March 2014 (WP:CHECKWIKI error fixes + other fixes using AWB (10067)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Behavioral Description Language (BDL) is a programming language based on ANSI C with extensions for hardware description, developed to describe hardware at levels ranging from the algorithm level to the functional level.

Although the term behavioral description language is a generic term and can refer to multiple high level description languages, NEC Corporation has developed a C-subset called BDL for High Level Synthesis. This C-subset includes its own data types (called var-class), special constants for hardware design e.g. high impedance, timing descriptors and control statements.

As BDL is meant for Hardware synthesis, the complete ANSI-C syntax is not supported. The principal unsupported operations are: (i) Floating point data types (ii) Sizeof operator (iii) unions and (iv) Recursive functions.

BDL is sometimes also known as Cyber C because it is synthesized using NEC's High Level Synthesis tool called CyberWorkBench [1].

References