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 条
  • [1] Verifying the implementation of an error control code
    Amagbegnon, TP
    Barkai, UE
    FORMAL METHODS IN SYSTEM DESIGN, 2003, 22 (02) : 155 - 161
  • [2] ERROR CORRECTING CODE AND ITS IMPLEMENTATION
    CHAKRABA.KK
    INTERNATIONAL JOURNAL OF CONTROL, 1973, 17 (02) : 429 - 433
  • [3] Verifying Preemptive Kernel Code with Preemption Control Support
    Guo, Yu
    Zhang, Haozhong
    2014 THEORETICAL ASPECTS OF SOFTWARE ENGINEERING CONFERENCE (TASE), 2014, : 26 - 33
  • [4] Concatenated Error Correction Code Implementation on FPGA
    Zinchenko, M. Y.
    Levadniy, A. M.
    Grebenko, Y. A.
    2019 SYSTEMS OF SIGNAL SYNCHRONIZATION, GENERATING AND PROCESSING IN TELECOMMUNICATIONS (SYNCHROINFO), 2019,
  • [5] Verifying verified code
    Priya, Siddharth
    Zhou, Xiang
    Su, Yusen
    Vizel, Yakir
    Bao, Yuyan
    Gurfinkel, Arie
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2022, 18 (03) : 335 - 346
  • [6] Verifying verified code
    Siddharth Priya
    Xiang Zhou
    Yusen Su
    Yakir Vizel
    Yuyan Bao
    Arie Gurfinkel
    Innovations in Systems and Software Engineering, 2022, 18 : 335 - 346
  • [7] Verifying Verified Code
    Priya, Siddharth
    Zhou, Xiang
    Su, Yusen
    Vizel, Yakir
    Bao, Yuyan
    Gurfinkel, Arie
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2021, 2021, 12971 : 187 - 202
  • [8] Adaptive Error Control Code Implementation Framework for Software Defined Wireless Sensor Network (SDWSN)
    Kadel, Rajan
    Ahmed, Khandakar
    Nepal, Anuj
    2017 27TH INTERNATIONAL TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ITNAC), 2017, : 21 - 26
  • [9] MATRIX TECHNIQUE LEADS TO DIRECT ERROR CODE IMPLEMENTATION
    SWANSON, R
    COMPUTER DESIGN, 1980, 19 (08): : 101 - 108
  • [10] An efficient software implementation of a forward error correcting code
    Henrion, JC
    TELECOMMUNICATION SYSTEMS, 1999, 11 (1-2) : 17 - 30