Verifying the Implementation of an Error Control Code

被引:0
|
作者
T. Pascalin Amagbegnon
Uri E. Barkai
机构
[1] Intel Corporation,Enterprise Processor Division, M/S SC12
来源
关键词
formal verification; symbolic simulation; error control code;
D O I
暂无
中图分类号
学科分类号
摘要
This document describes how the FORTE STE-based formal verification system was used to verify the RTL implementation of an error control code. The error control code considered is linear: its encoder and decoder proceed by matrix multiplication. Although that function is in essence combinational, its implementation in a high-performance microprocessor is done in a pipelined fashion. The additional state elements introduced by the pipelining quickly push an SMV-style model checker to its capacity limits. With the case-study presented in this document, we show that an STE-style model checker is better suited for this problem. We present two instances of the ECC verification problem. For the first we were able to combine an encoder and a decoder into one model for verification. For the second, such a combination was not possible and we resorted to verifying properties of a matrix that we extracted from the implementation.
引用
收藏
页码:155 / 161
页数:6
相关论文
共 50 条
  • [31] An Error Control Method with Linear Block Code in Sensor Networks
    Shim, Yong-Geol
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2014,
  • [32] Verifying correct pipeline implementation for microprocessors
    Levitt, J
    Olukotun, K
    1997 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, 1997, : 162 - 169
  • [33] Verifying the Implementation of an Operating System Scheduler
    Kleine, Moritz
    Bartels, Bjoern
    Goethel, Thomas
    Glesner, Sabine
    THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 285 - 286
  • [34] A Mixed Implementation Scheme for Error Control Based on VHDL
    Luan Chunguang
    Wang Aijun
    Li Tingjun
    Han Jianli
    Liang Famai
    PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON TEST AUTOMATION & INSTRUMENTATION, VOLS 1-2, 2008, : 638 - 642
  • [35] The ATM switch and header error control FPGA implementation
    Kovalsky, J
    Miklík, D
    Mitrych, J
    Vlcek, K
    PROGRAMMABLE DEVICES AND SYSTEMS, 2000, : 239 - 244
  • [36] Hardware Implementation Challenges of Modern Error Control Decoders
    Schlegel, Christian
    Gaudet, Vincent
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1788 - 1791
  • [37] Pioneer: Verifying code integrity and enforcing untampered code execution on legacy systems
    Seshadri, Arvind
    Luk, Mark
    Perrig, Adrian
    van Doorn, Leendert
    Khosla, Pradeep
    MALWARE DETECTION, 2007, : 253 - +
  • [38] Development of an engineering code for the implementation of aerodynamic control devices in BEM
    Aparicio, M.
    Gonzalez, A.
    Gomez-Iradi, S.
    Munduate, X.
    SCIENCE OF MAKING TORQUE FROM WIND (TORQUE 2016), 2016, 753
  • [39] Computer-aided design and implementation of interlock control code
    Drath, Rainer
    Fay, Alexander
    Schmidberger, Till
    2006 IEEE CONFERENCE ON COMPUTER-AIDED CONTROL SYSTEM DESIGN, VOLS 1 AND 2, 2006, : 553 - 558
  • [40] Implementation and performance analysis of convolution error correcting codes with code rate=1/2
    Neha
    2016 INTERNATIONAL CONFERENCE ON MICRO-ELECTRONICS AND TELECOMMUNICATION ENGINEERING (ICMETE), 2016, : 482 - 486