我们有一组代码,其中 systemverilog 中的一行以双分号与单分号终止。关于 HDL 中额外分号的影响存在一些争论。
systemverilog 使用额外的终止分号来做什么?我认为它会被解释器忽略,但也许它是特定于解释器的?
BNF 有术语 _statement_or_null_m 以及其他一些带有 _or_null
的地方statement_or_null ::=
statement
| { attribute_instance } ;
所以它必须得到 BNF 的明确允许。