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 条
  • [21] A mixed C/Verilog dual-platform simulator
    Burgoon, DA
    Powell, EW
    Waitz, JAS
    SYSTEM ON CHIP DESIGN LANGUAGES: EXTENDED PAPERS: BEST OF FDL'01 AND HDLCON'01, 2002, : 175 - 186
  • [22] Networked object oriented verification with C++ and Verilog
    Dearth, G
    Meeth, S
    Whittemore, P
    1998 INTERNATIONAL VERILOG HDL CONFERENCE AND VHDL INTERNATIONAL USERS FORUM, PROCEEDINGS, 1998, : 158 - 164
  • [23] Portuguese version of the Manchester Clinical Supervision Scale((c)) : the translation and validation process
    Cruz, Sandra
    Carvalho, Luis
    JOURNAL OF EDUCATIONAL SCIENCES & PSYCHOLOGY, 2012, 2 (01): : 123 - 131
  • [24] Translation and validation of the Standard Chinese version of the EORTC QLQ-C30
    Zhao, H
    Kanda, K
    QUALITY OF LIFE RESEARCH, 2000, 9 (02) : 129 - 137
  • [25] Translation and validation of the Standard Chinese version of the EORTC QLQ-C30
    Hong Zhao
    Katsuya Kanda
    Quality of Life Research, 2000, 9 : 129 - 137
  • [26] Hindi Translation and Validation of Childhood Asthma Control Test (C-ACT)
    Kumar, Prawin
    Thakur, Chirag
    Goyal, Jagdish P.
    Charan, Jaykaran
    Singh, Kuldeep
    INDIAN PEDIATRICS, 2022, 59 (04) : 296 - 299
  • [27] Hindi Translation and Validation of Childhood Asthma Control Test (C-ACT)
    Prawin Kumar
    Chirag Thakur
    Jagdish P. Goyal
    Jaykaran Charan
    Kuldeep Singh
    Indian Pediatrics, 2022, 59 : 296 - 299
  • [28] Translation and validation study of the Polish version of the Brief Hepatitis C Knowledge Scale
    Tronina, Olga
    Gotlib, Joanna
    Malkowski, Piotr
    Jaworski, Mariusz
    Panczyk, Mariusz
    PLOS ONE, 2020, 15 (07):
  • [29] Preclinical Translation and Validation of C3a Receptor Antagonist in Thromboembolic Stroke
    Ahmad, Saif
    Chaudhary, Rafay
    Kindelin, Adam
    Pandya, Chirayu
    Hoda, Md N.
    Ducruet, Andrew F.
    STROKE, 2019, 50
  • [30] Implementing C algorithms in reconfigurable hardware using C2Verilog
    Soderman, D
    Panchul, Y
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 339 - 342