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 条
  • [1] ADAMS JK, 1995, P 8 INT S SYST SYNTH
  • [2] [Anonymous], HDB THEORETICAL COMP
  • [3] AXELSONN J, 1996, J SYST ARCHITECT, V42, P439
  • [4] BERRY G, 1993, P INT WORKSH LOG SYN
  • [5] BERRY G, 1991, P IEEE, P79
  • [6] INTRODUCTION TO THE ISO SPECIFICATION LANGUAGE LOTOS
    BOLOGNESI, T
    BRINKSMA, E
    [J]. COMPUTER NETWORKS AND ISDN SYSTEMS, 1987, 14 (01): : 25 - 59
  • [7] BOYER RS, 1995, COMPUT MATH APPL, P27
  • [8] BRINKSMA E, 1987, INF8717 TWENT U
  • [9] CARCHIOLO V, 1998, P MULT C CESA98 IMAC, V7, P4
  • [10] CARCHIOLO V, 1996, P C BAS BAS 96 LISB