Abstract
ECL is a system design language suitable for heterogeneous, reactive systems, but there are no tools to directly compile the data-flow parts into hardware. In this paper, we propose several approaches to synthesizing these parts into hardware without extending the language. As a consequence, the resulting environment enables a true HW/SW codesign for small and medium-size systems.
Supported by an UAB researchers’ grant.
Partial funding provided by MCYT grant TIC2001-2508.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
F. Balarin, et al. (1997). Hardware-Software Co-Design of Embedded Systems: The POLIS Approach. Boston, Mass.: Kluwer Academic Publishers.
G. Berry, P. Couronné, and G. Gonthier. (1991). “The Synchronous Approach to Reactive and Real-Time Systems”. IEEE Proceedings. Vol. 79.
G. Berry, and M. Kishinevsky. (2000). “Hardware Esterel Language Extension Proposal”. Workshop on Synchronous Reactive Languages.
Celoxica Ltd. Handel-C Language Reference Manual v3.1. www.celoxica.com.
R. Dömer, A. Gerstlauer, and D. Gajski. SpecC Language Reference Manual v1.0. www.specc.org.
J. Gerlach, and W. Rosenstiel. (2000). “System Level Design Using the SystemC Modeling Platform”. Workshop on System Design Automation.
T. Grötker, S. Liao, G. Martin, and S. Swan. (2002). System Design with SystemC. Boston, Mass.: Kluwer Academic Publishers.
B.W. Kernighan, and D.M. Ritchie. (1988). The C Programming Language. Prentice-Hall.
IEEE. (1993). Standard VHDL Language Reference Manual: IEEE Std 1076-1993. IEEE Pub.
L. Lavagno, R. Passerone, and E. Sentovich. (2001). ECL 3.0 Documentation. Cadence Design Systems.
L. Lavagno, and E. Sentovich. (1999). “ECL: A Specification Environment for Sytem-Level Design”. Design and Automation Conference (DAC). Los Alamitos, CA: IEEE Computer Society Press.
Ll. Ribas, and J. Saiz. (2002).“A Study of Specification Experiments with ECL”. Forum on Design Languages (FDL). ECSI.
B. Stroustrup. (1997). The C++ Programming Language (3rd edition). Reading, MA: Addison Wesley Longman.
S. Swan. (2001). An Introduction to System-Level Modeling in SystemC 2.0. www.systemc.org.
S. Swan et al. (2001). Functional Specification for SystemC 2.0 Synopsys, Inc., CoWare, Inc., Frontier Design, Inc. and others.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer Science + Business Media, Inc.
About this chapter
Cite this chapter
Ribas, L., Saiz, J. (2004). On Hardware Description in ECL. In: Grimm, C. (eds) Languages for System Specification. Springer, Boston, MA. https://doi.org/10.1007/1-4020-7991-5_10
Download citation
DOI: https://doi.org/10.1007/1-4020-7991-5_10
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-7990-0
Online ISBN: 978-1-4020-7991-7
eBook Packages: Springer Book Archive