Title :
A Component-Based Design Environment for ESL Design
Author :
Schaumont, Patrick ; Verbauwhede, Ingrid
Author_Institution :
Electr. & Comput. Eng. Dept., Virginia Tech.
fDate :
5/1/2006 12:00:00 AM
Abstract :
In this article, we present Gezel, a component-based, electronic system-level (ESL) design environment for heterogeneous designs. Gezel consists of a simple but extendable hardware description language (HDL) and an extensible simulation-and-refinement kernel. Our approach is to create a system by designing, integrating, and programming a set of programmable components. These components can be processor models or hard ware simulation kernels. Using Gezel, designers can clearly distinguish between component design, plat form integration, and platform programming, thus separating the roles of component builder, platform builder, and platform user. Embedded applications have driven the development of this ESL design environment. To demonstrate the broad scope of our component-based approach, we discuss three applications that use our environment; all are from the field of embedded security
Keywords :
electronic design automation; embedded systems; hardware description languages; object-oriented programming; ESL design; Gezel language; HDL; component-based electronic system-level; embedded security; extensible simulation-and-refinement kernel; hardware description language; heterogeneous design; platform programming; Acceleration; Buildings; Circuits; Fingerprint recognition; Galois fields; Hardware; Microcontrollers; Partitioning algorithms; Protocols; System performance; ESL; abstraction; electronic system-level design; reuse;
Journal_Title :
Design & Test of Computers, IEEE
DOI :
10.1109/MDT.2006.110