C-To-Verilog Translation Validation

被引:0
|
作者
Leung, Alan [1 ]
Bounov, Dimitar [1 ]
Lerner, Sorin [1 ]
机构
[1] Univ Calif San Diego, La Jolla, CA 92093 USA
来源
2015 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CODESIGN (MEMOCODE) | 2015年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To offset the high engineering cost of digital circuit design, hardware engineers are looking increasingly toward high-level languages such as C and C++ to implement their designs. To do this, they employ High-Level Synthesis (HLS) tools that translate their high-level specifications down to a hardware description language such as Verilog. Unfortunately, HLS tools themselves employ sophisticated optimization passes that may have bugs that silently introduce errors in realized hardware. The cost of such errors is high, as hardware is costly or impossible to repair if software patching is not an option. In this work, we present a translation validation approach for verifying the correctness of the HLS translation process. Given an initial C program and the generated Verilog code, our approach establishes their equivalence without relying on any intermediate results or representations produced by the HLS tool. We implemented our approach in a tool called VTV that is able to validate a body of programs compiled by the Xilinx Vivado HLS compiler.
引用
收藏
页码:42 / 47
页数:6
相关论文
共 50 条
  • [41] A Verilog Piecewise-Linear Analog Behavior Model for Mixed-Signal Validation
    Liao, Sabrina
    Horowitz, Mark
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (08) : 2229 - 2235
  • [42] HEBREW TRANSLATION OF MMPI - ASSESSMENT OF TRANSLATION ADEQUACY AND PRELIMINARY VALIDATION
    BUTCHER, JN
    GUR, R
    JOURNAL OF CROSS-CULTURAL PSYCHOLOGY, 1974, 5 (02) : 220 - 227
  • [43] Translation and validation of the Chinese version of the Acute Coronary Syndrome Response Index (C-ACSRI)
    Cao, Xiuling
    Cao, Yingjuan
    Salamonson, Yenna
    DiGiacomo, Michelle
    Chen, Yuguo
    Chang, Sungwon
    Riegel, Barbara
    Davidson, Patricia M.
    INTERNATIONAL JOURNAL OF NURSING STUDIES, 2012, 49 (10) : 1277 - 1290
  • [44] TRANSLATION AND VALIDATION OF EORTC QLQ-C30 INTO INDONESIAN VERSION FOR CANCER PATIENTS IN INDONESIA
    Perwitasari, D. A.
    Atthobari, J.
    Dwiprahasto, I
    Hakimi, M.
    Gelderblom, H.
    Nortier, J. W. R.
    Guchelaar, H. J.
    Kaptein, A. A.
    VALUE IN HEALTH, 2010, 13 (07) : A515 - A515
  • [45] Translation and validation of Persian version of Index of Dental Anxiety and Fear (IDAF-4C+)
    Arabsolghar, Mohadeseh
    Lashkarizadeh, Nazila
    Hashemipoor, Maryam
    Momeni, Taghi
    JOURNAL OF ORAL HEALTH AND ORAL EPIDEMIOLOGY, 2019, 8 (02): : 61 - 67
  • [46] Translation and Validation of EORTC QLQ-C30 into Indonesian Version for Cancer Patients in Indonesia
    Perwitasari, Dyah Aryani
    Atthobari, Jarir
    Dwiprahasto, Iwan
    Hakimi, Mohammad
    Gelderblom, Hans
    Putter, Hein
    Nortier, Johan W. R.
    Guchelaar, Henk-Jan
    Kaptein, Ad A.
    JAPANESE JOURNAL OF CLINICAL ONCOLOGY, 2011, 41 (04) : 519 - 529
  • [47] Verified Translation Validation of Static Analyses
    Barthe, Gilles
    Blazy, Sandrine
    Laporte, Vincent
    Pichardie, David
    Trieu, Alix
    2017 IEEE 30TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF), 2017, : 405 - 419
  • [48] Translation Validation for a Verified OS Kernel
    Sewell, Thomas
    Myreen, Magnus
    Klein, Gerwin
    ACM SIGPLAN NOTICES, 2013, 48 (06) : 471 - 481
  • [49] Questionnaire translation and questionnaire validation are not the same
    Kozanhan, B.
    Yildiz, M.
    INTERNATIONAL JOURNAL OF OBSTETRIC ANESTHESIA, 2021, 45 : 165 - 165
  • [50] The Arab Risk (ARABRISK): Translation and Validation
    Alghwiri, Alia
    Alghadir, Ahmad
    Awad, Hamzeh
    BIOMEDICAL RESEARCH-INDIA, 2014, 25 (02): : 271 - 275