Semantics Driven Hardware Design, Implementation, and Verification with ReWire

被引:6
|
作者
Procter, Adam [1 ]
Harrison, William L. [1 ]
Graves, Ian [1 ]
Becchi, Michela [1 ]
Allwein, Gerard [2 ]
机构
[1] Univ Missouri, Columbia, MO 65211 USA
[2] US Naval Res Lab, Stennis Space Ctr, MS USA
关键词
D O I
10.1145/2670529.2754970
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is no such thing as high assurance without high assurance hardware. High assurance hardware is essential, because any and all high assurance systems ultimately depend on hardware that conforms to, and does not undermine, critical system properties and invariants. And yet, high assurance hardware development is stymied by the conceptual gap between formal methods and hardware description languages used by engineers. This paper presents ReWire, a functional programming language providing a suitable foundation for formal verification of hardware designs, and a compiler for that language that translates high-level, semantics-driven designs directly into working hardware. ReWire's design and implementation are presented, along with a case study in the design of a secure multicore processor, demonstrating both ReWire's expressiveness as a programming language and its power as a framework for formal, high-level reasoning about hardware systems.
引用
收藏
页数:10
相关论文
共 50 条
  • [41] Fuzzy controller hardware design and implementation
    Chang, JX
    Lan, HX
    [J]. 1996 2ND INTERNATIONAL CONFERENCE ON ASIC, PROCEEDINGS, 1996, : 321 - 324
  • [42] Design and implementation of software objects in hardware
    Cheng, Fu-Chiung
    Wu, Hung-Chi
    [J]. PROCEEDINGS 2006 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2007, : 458 - 463
  • [43] THE DESIGN AND IMPLEMENTATION OF STEREOTACTIC RADIOSURGERY HARDWARE
    CASKEY, PE
    MCCULLOUGH, EC
    MELLENBERG, DE
    [J]. MEDICAL PHYSICS, 1988, 15 (05) : 790 - 790
  • [44] Model-driven programmable logic controller design and FPGA-based hardware implementation
    Liu, Yadong
    Yamazaki, Kazuo
    Fujisima, Makoto
    Mori, Masahiko
    [J]. DETC 2005: ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, 2005, Vol 4, 2005, : 81 - 88
  • [45] A hardware implementation of speaker verification using support vector machine
    Chung, YW
    Hwang, BH
    Choi, WY
    Moon, DS
    Pan, SB
    Chung, SH
    [J]. SAM '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND MANAGEMENT, 2004, : 353 - 358
  • [46] A hardware implementation of fingerprint verification for secure biometric authentication systems
    Chung, YW
    Moon, D
    Pan, SB
    Kim, M
    Kim, K
    [J]. IMAGE ANALYSIS AND RECOGNITION, PT 2, PROCEEDINGS, 2004, 3212 : 770 - 777
  • [47] Implementation of a Hardware Functional Verification System using SystemC Infrastructure
    You, Myoung-Keun
    Oh, Yong-Jin
    Song, Gi-Yong
    [J]. TENCON 2009 - 2009 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2009, : 2420 - 2424
  • [48] Hardware implementation of multimedia driven HFC MAC protocol
    Leligou, HC
    Sifnaios, J
    Pikrammenos, G
    [J]. MELECON 2000: INFORMATION TECHNOLOGY AND ELECTROTECHNOLOGY FOR THE MEDITERRANEAN COUNTRIES, VOLS 1-3, PROCEEDINGS, 2000, : 273 - 276
  • [49] Event-Driven MLP Implementation on Neuromimetic Hardware
    Rast, A. D.
    Plana, L. A.
    Welbourne, S. R.
    Furber, S. B.
    [J]. 2012 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2012,
  • [50] Feminist HCI and narratives of design semantics in DIY music hardware
    Jawad, Karolina
    Sedo, Anna Xambo
    [J]. FRONTIERS IN COMMUNICATION, 2024, 8