A small, but important, concurrency problem in Verilog’s semantics? (Work in progress)
File(s)paper.pdf (146.09 KB)
Accepted version
Author(s)
Loow, Axel
Type
Conference Paper
Abstract
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.
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.
Date Issued
2022-11-28
Date Acceptance
2022-08-01
Citation
2022, pp.1-6
Publisher
ACM / IEEE
Start Page
1
End Page
6
Copyright Statement
Copyright © 2022 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Source
MEMOCODE 2022 : 20th ACM/IEEE International Conference on Formal Methods and Models for System Design
Publication Status
Published
Start Date
2022-10-13
Finish Date
2022-10-14
Coverage Spatial
Shanghai, China