GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Behavioral Description Language - Wikipedia

icon
This article relies on a single source. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Behavioral Description Language" – news · newspapers · books · scholar · JSTOR
(September 2010) (Learn how and when to remove this message)

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 .

References

  • Wakabayashi, K.; Okamoto, T. (2006). "C-based SoC design flow and EDA tools: an ASIC and system vendor perspective". IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 19 (12): 1507–1522. doi:10.1109/43.898829.


Stub icon

This programming-language-related article is a stub. You can help Wikipedia by adding missing information.

  • v
  • t
  • e
Retrieved from "https://en.wikipedia.org/w/index.php?title=Behavioral_Description_Language&oldid=1214786175"
Categories:
  • Programming languages
  • Programming language topic stubs
Hidden categories:
  • Articles needing additional references from September 2010
  • All articles needing additional references
  • All articles with unsourced statements
  • Articles with unsourced statements from November 2021
  • All stub articles
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.