A small, but important, concurrency problem in Verilog's semantics? (Work in progress)

被引:3
作者
Loow, Andreas [1 ]
机构
[1] Imperial Coll London, London, England
来源
2022 20TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE) | 2022年
关键词
Verilog; semantics; concurrency;
D O I
10.1109/MEMOCODE57689.2022.9954591
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Despite its many flaws, Verilog is today both the most popular hardware design language and a popular language for communication between hardware development tools. Ever since the language was standardised, researchers have made attempts at formalising its semantics. To this day, no such attempt has been fully successful. In this paper, we highlight one - we think, important - concurrency problem in Verilog's semantics that has, for now, sidetracked our own ongoing Verilog semantics formalisation attempt. To us, the problem calls for a clarification of the Verilog standard. We propose a potential fix for the problem.
引用
收藏
页数:6
相关论文
共 30 条
[21]  
Mills D., 2012, SYNOPSYS USERS GROUP
[22]  
Pace G. J, 2000, FORMAL METHODS COMPU
[23]  
Pace Gordon J., 1998, Hardware Design Based on Verilog HDL
[24]  
Schneider G, 1998, LECT NOTES COMPUT SC, V1486, P282, DOI 10.1007/BFb0055355
[25]  
Schneider G., 1998, 147 INT I SOFTW TECH
[26]  
Van Tassel J. P., 1995, FORMAL SEMANTICS VHD
[27]  
veripool, VERILATOR WEB PAGE
[28]  
Zhu H., 2001, CORRECT HARDWARE DES
[29]   Deriving operational semantics from denotational semantics for Verilog [J].
Zhu, HB ;
Bowen, JP ;
He, JF .
APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, :177-184
[30]  
Zhu H, 2006, IEEE INT C ENG COMP, P139