Hardware/software synthesis of formal specifications in codesign of embedded systems

被引:11
作者
Carchiolo, V [1 ]
Malgeri, M [1 ]
Mangioni, G [1 ]
机构
[1] Univ Catania, Ist Informat & Telecomunicaz, I-95125 Catania, Italy
关键词
embedded system; hardware and software synthesis; codesign;
D O I
10.1145/348019.348093
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
CoDesign aims to integrate the design techniques of hardware and software. In this work, we present a CoDesign methodology based on a formal approach to embedded system specification. This methodology uses the Templated T-LOTOS language to specify the system during all design phases. Templated T-LOTOS is a formal language based on CCS and CSP models. Using Templated T-LOTOS, a system can be specified by observing the temporal ordering in which the events occur from the outside. In this paper we focus on the synthesis of system specified by Templated T-LOTOS. The proposed synthesis algorithm takes advantage of peculiarities of Templates T-LOTOS. Hardware modules are translated into a register transfer-level language that manages some signals in order to drive synchronization, while the software modules are translated into C according to a finite state model whose operations are controlled by a scheduler. The synthesis of the Templated T-LOTOS specification is based on the direct translation of the language operators to ensure that the implemented system is the same as the specified one.
引用
收藏
页码:399 / 432
页数:34
相关论文
共 51 条
  • [31] Henkel J., 1994, Journal of Computer and Software Engineering, V2, P293
  • [32] Hoare C. A. R., 1985, COMMUNICATING SEQUEN
  • [33] HOLTZMANN GJ, 1991, DESIGN VALIDATION CO
  • [34] *ISO, 1988, ISOIS8807
  • [35] KEUTZER K, 1994, P 31 ANN C DES AUT D, P439
  • [36] KU K, 1990, CSLTR90419 STANF U
  • [37] A FRAMEWORK FOR HARDWARE SOFTWARE CODESIGN
    KUMAR, S
    AYLOR, JH
    JOHNSON, BW
    WULF, WA
    [J]. COMPUTER, 1993, 26 (12) : 39 - 45
  • [38] KURSHAN RP, 1994, AUTOMATA THEORETIC V
  • [39] LOGRIPPO L, 1990, P ACM SIGSOFT INT WO, P59
  • [40] MILNER A, 1989, SPRINGER LECT NOTES, V92