A Property Language for the Specification of Hardware-Dependent Embedded System Software

被引:0
|
作者
Bao, Binghao [1 ]
Villarraga, Carlos [1 ]
Schmidt, Bernard [1 ]
Stoffel, Dominik [1 ]
Kunz, Wolfgang [1 ]
机构
[1] Univ Kaiserslautern, Kaiserslautern, Germany
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces a new property language for describing the behavior of low-level hardware-dependent software. The design of the language is motivated by the industrial success of property languages for hardware verification by simulation and formal techniques. The new language is constructed to concisely capture the timed behavior of the interactions between software and hardware by means of sequences. In this work we present how the proposed verification language can be used to perform formal verification based on a computational model called program netlist. We show how the sequence model of the language is synthesized and combined with the program netlist so that a unified formula for a decision procedure, e.g., a SAT solver, can be constructed. Furthermore, a method for coverage analysis of property sets is introduced. The coverage criterion we propose determines whether or not the property set completely describes the input/output functional behavior of a program. The paper presents a case study showing how to use the proposed property language in order to specify an industrial implementation of a LIN (Local Interconnect Network) bus driver.
引用
收藏
页数:8
相关论文
共 50 条
  • [21] Fast prototyping of POSIX based applications on a multiprocessor SoC architecture: "Hardware-dependent software oriented approach"
    Senouci, Benaoumeur
    Bouchhima, Aimen
    Rousseau, Frederic
    Petrot, Frederic
    Jerraya, Ahmed
    SEVENTEENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, 2006, : 69 - +
  • [22] Multi-processor SoC design methodology using a concept of two-layer hardware-dependent software
    Yoo, S
    Youssef, MW
    Bouchhima, A
    Jerraya, AA
    Diaz-Nava, M
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1382 - 1383
  • [23] SEMANTICS OF A HARDWARE SPECIFICATION LANGUAGE
    LARSSON, T
    MICROPROCESSING AND MICROPROGRAMMING, 1986, 18 (1-5): : 637 - 643
  • [24] Automatic Hardware/Software Interface Generation for Embedded System
    Son, Choonho
    Yun, Jeong-Han
    Kang, Hyun-Goo
    Han, Taisook
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2006, 2 (03): : 137 - 142
  • [25] Hardware/Software Communication and System Integration for Embedded Architectures
    Steven Vercauteren
    Bill Lin
    Design Automation for Embedded Systems, 1997, 2 : 359 - 382
  • [26] Unifying hardware and software components for embedded system development
    Bunse, Christian
    Gross, Hans-Gerhard
    ARCHITECTING SYSTEMS WITH TRUSTWORTHY COMPONENTS, 2006, 3938 : 120 - 136
  • [27] Hardware/software managed scratchpad memory for embedded system
    Janapsatya, A
    Parameswaran, S
    Ignjatovic, A
    ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 370 - 377
  • [28] Software/hardware partition in multiple processors embedded system
    Li, N
    Fang, YJ
    PROCEEDINGS OF 2005 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-9, 2005, : 165 - 170
  • [29] Hardware/software communication and system integration for embedded architectures
    Vercauteren, S
    Lin, B
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (3-4) : 359 - 382
  • [30] Dealing with hardware in embedded software:: A general framework based on the Devil language
    Mérillon, F
    Muller, G
    ACM SIGPLAN NOTICES, 2001, 36 (08) : 121 - 127