PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Usage of C/C++ languages with OpenMP directives to embedded systems design

Autorzy
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
Article presents a new approach to embedded systems design using C/C++ languages with OpenMP directives. Motivations of using the OpenMP standard for hardware/software codesign are presented. A proposed approach of the chip design is described and compared with a classie approach. It is differ from a classie hardware design because it allows us to describe both hardware and software using only one language. OpenMP parallel constructs are presented that can be translated into concurrent hardware modules.
Rocznik
Tom
Strony
139--146
Opis fizyczny
Bibliogr. 18 poz., rys., tab.
Twórcy
  • West Pomeranian University of Technology, Szczecin, Faculty of Computer Science and Information Technology
Bibliografia
  • [1] Stephen A. Edwards. Design Languages for Embedded Systems. Columbia University, New York, May, 2003
  • [2] Stephen A. Edwards. The Challenges of Hardware Synthesis from C-like Languages. Department of Computer Science, Columbia University, New York, 2005
  • [3] Manuel Lang. SystemC for Embedded System Design. Seminar Embedded Systems (WS 06/07), Leopold-Franzens-University of Innsbruck, 2006
  • [4] Frank Vahid, Tony Givargis Embedded System Design. A Unified Hardware/Software Introduction. John Wiley & Sons, Inc., 2002
  • [5] Thomas A. Henzinger, Joseph Sifakis. The Embedded Systems Design Challenge. Proceedings of the 14th International Symposium on Formal Methods (FM), Lecture Notes in Computer Science 4085, Springer, 2006
  • [6] A. A. Jerraya. Long Term Trends for Embedded System Design. Proceedings of the Digital System Design, EUROMICRO Systems, IEEE Computer Society, Washington, DC, USA, 2004
  • [7] Celoxica. Handel-C Language Reference Manual, 2003. RM-1003-4.0, http://www.celoxica.com
  • [8] Rainer Dömer, Andreas Gerstlauer, Daniel Gajski. SpecC Language Reference Manual. SpecC consortium, version 2.0 edition, March 2001
  • [9] D. C. Ku, G. De Micheli. HardwareC: A language for hardware design. T.R. CSTLTR-90-419, Stanford University, CA, Aug. 1990
  • [10] Open SystemC Initiative. SystemC 2.0.1. Language Reference Manual. Revision 1.0,2003, http://www.systemc.org
  • [11] David Galloway. The Transmogrifier C hardware description language and compiler for FPGAs. In Proceedings of the IEEE Symposium on FPGAs for Custom Computing Machines (FCCM), Napa, California, April 1995
  • [12] Donald Soderman and Yuri Panchul. Implementing C algorithms in reconfigurable hardware using C2Verilog. In Proceedings of the IEEE Symposium on FPGAs for Custom Computing Machines (FCCM), Los Alamitos, CA, April 1998
  • [13] OpenMP Architecture Review Board. OpenMP Application Program Interface, Version 2.5 May 2005, http://www.openmp.org
  • [14] Piotr Dziurzański, Włodzimierz Bielecki. Defining synthesizable OpenMP directives and clauses. In: Proceedings of the International Conference on Computational Science 2004, Springer-Verlag 2004
  • [15] Piotr Dziurzański, Włodzimierz Bielecki. Generating SystemC Specifications for Loops Statements in Ansi C Code with OpenMP Directives. Proceedings of the 11th IEEE International Conference on Mixed Design of Integrated Circuits and Systems - MIXDES 2004, Szczecin, Polska, 24-26 czerwca, 2004
  • [16] Konrad Trifunović. Translacja ANSI C programów z dyrektywami OpenMP do źródeł w języku SystemC wraz z estymacją czasu wykonania. MS Thesis, Politechnika Szczecińska, Wydział Informatyki, Szczecin, 2006
  • [17] A. Elbirt, C Paar. An FPGA Implementation and Performance Evaluation of the Serpent Block Cipher. Proceedings of the 8th ACM/SIGDA International Symposium on Field Programmable Gate Arrays Monterey, USA, 2000
  • [18] Y. Y. Leow, C .Y. Ng, W. F. Wong. Generating hardware from OpenMP programs. IEEE International Conference on Field Programmable Technology, 2006, FPT 2006, pp. 73-80, Dec 2006
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BPS3-0014-0030
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.