From Statecharts to Verilog: a formal approach to hardware/software co-specification

被引:4
|
作者
Qin, Shengchao [1 ]
Chin, Wei-Ngan [2 ]
He, Jifeng [3 ]
Qiu, Zongyan [4 ]
机构
[1] Univ Durham, Dept Comp Sci, South Rd, Durham DH1 3LE, England
[2] Natl Univ Singapore, Dept Comp Sci, Singapore, Singapore
[3] East China Normal Univ, Software Engn Inst, Shanghai, Peoples R China
[4] Peking Univ, Sch Math Sci, Beijing, Peoples R China
关键词
Statecharts; Verilog; Operational semantics; Homomorphism; Algebraic laws; Hardware/software partitioning;
D O I
10.1007/s11334-005-0020-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Hardware/software co-specification is a critical phase in co-design. Our co-specification process starts with a high level graphical description in Statecharts and ends with an equivalent parallel composition of hardware and software descriptions in Verilog. In this paper, we first investigate the Statecharts formalism by providing it a formal syntax and a compositional operational semantics. Based on that, a semantics-preserving linking function is designed to compile specifications written in Statecharts into Verilog. The obtained Verilog specifications are then passed to a partitioning process to generate hardware and software subspecifications, where the correctness is guaranteed by algebraic laws of Verilog.
引用
下载
收藏
页码:17 / 38
页数:22
相关论文
共 50 条
  • [1] Mapping statecharts to verilog for hardware/software co-specification
    Qin, SC
    Chin, WN
    FME 2003: FORMAL METHODS, PROCEEDINGS, 2003, 2805 : 282 - 300
  • [2] A Hardware/Software Co-specification Methodology Based Upon OpenMP
    Hall, Thomas S.
    Kent, Kenneth B.
    IEEE TIC-STH 09: 2009 IEEE TORONTO INTERNATIONAL CONFERENCE: SCIENCE AND TECHNOLOGY FOR HUMANITY, 2009, : 714 - 719
  • [3] Towards a formal model of hardware synthesized from Verilog
    Arnold, M
    Wallace, A
    Cupal, J
    Cowles, J
    Engineer, F
    1996 IEEE INTERNATIONAL VERILOG HDL CONFERENCE, PROCEEDINGS, 1996, : 60 - 66
  • [4] A fast hardware co-specification and co-simulation methodology integrated in a H/S co-design platform
    Héneault, Y
    Filion, L
    Bois, G
    Aboulhamid, EM
    ICM 2001: 13TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2001, : 253 - 256
  • [5] Formal specification based software testing: An automated approach
    Gill, MS
    Bhatia, RK
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 656 - 659
  • [6] Formal Techniques for Hardware/Software Co-Verification
    Kroening, Daniel
    Srivas, Mandayam
    2013 26TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2013 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2013, : LVII - LVIII
  • [7] Unified property specification for hardware/software co-verification
    Xie, Fei
    Liu, Huaiyu
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 483 - +
  • [8] Hardware/Software Formal Co-Verification using Hardware Verification Techniques
    Nguyen, Minh D.
    Kunz, Wolfgang
    2012 FOURTH INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND ELECTRONICS (ICCE), 2012, : 465 - 470
  • [9] Developing an ROV software control architecture: a formal specification approach
    de Assis, Fabio Henrique
    Takase, Fabio Kawaoka
    Maruyama, Newton
    Miyagi, Paulo Eigi
    38TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2012), 2012, : 3107 - 3112
  • [10] A Survey of Formal Techniques for Hardware/Software Co-Verification
    Liu, Kun
    Kong, Weiqiang
    Hou, Gang
    Fukuda, Akira
    2018 7TH INTERNATIONAL CONGRESS ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2018), 2018, : 125 - 128