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 条
[1]  
[Anonymous], Yosys Open SYnthesis Suite
[2]  
[Anonymous], 1996, 13641995 IEEE
[3]  
[Anonymous], 2020, SOURCE FILE VTHREAD
[4]  
[Anonymous], 2020, MAILING LIST IVERILO
[5]  
Bowen J. P., 2000, INT C FORMAL ENG MET
[6]  
GORDON M, 1995, IEEE S LOG, P136, DOI 10.1109/LICS.1995.523251
[7]   Relating event and trace semantics of hardware description languages [J].
Gordon, MJC .
COMPUTER JOURNAL, 2002, 45 (01) :27-36
[8]  
He JF, 2000, ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, P412, DOI 10.1109/ICECS.2000.911568
[9]  
icarus, ICARUS VERILOG WEB P
[10]  
IEEE, 1988, 10761987 IEEE