Tool support for hardware/software co-design of communication protocols

Stefan Fischer , Jacek Wytrębowicz , Stanisław Budkowski

Abstract

An important aspect in providing high performance distributed systems such as multimedia systems is the combined use of hardware and software in the end systems. System design techniques should allow hardware/software (HW/SW) co-design to integrate both means of implementation. In this paper, we show how the standardized formal language Estelle can be used to facilitate co-design. The system to be developed will first be designed in Estelle. At the point of time of final decision on which parts to implement in software and which in hardware, the original specification will be split into several partial specifications. The software parts are translated into C code, while the hardware parts are translated into VHDL code for further analysis and development. We present a tool environment that supports the protocol developer in the design and implementation process. An example shows the usefulness of the tool environment.
Author Stefan Fischer - [International University]
Stefan Fischer,,
-
-
, Jacek Wytrębowicz (FEIT / IN)
Jacek Wytrębowicz,,
- The Institute of Computer Science
, Stanisław Budkowski - [Telecom & Management SudParis]
Stanisław Budkowski,,
-
-
Journal seriesComputer Communications, ISSN 0140-3664
Issue year2000
Vol23
No12
Pages158-1168
Keywords in EnglishEstelle, Hardware and software parts, Tool environment
ASJC Classification1705 Computer Networks and Communications
DOIDOI:10.1016/S0140-3664(99)00243-1
URL http://www.sciencedirect.com/science/article/pii/S0140366499002431
Languageen angielski
Score (nominal)20
Score sourcejournalList
Publication indicators Scopus Citations = 4; WoS Citations = 1; Scopus SNIP (Source Normalised Impact per Paper): 2000 = 0.5; WoS Impact Factor: 2006 = 0.444 (2) - 2007=0.539 (5)
Citation count*4 (2020-08-22)
Cite
Share Share

Get link to the record


* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.
Back
Confirmation
Are you sure?