' 36_864_7_345ms'的语义含义作为时间字面意思

时间:2017-03-08 02:10:16

标签: syntax system-verilog

阅读verilog的规范,似乎

36_864_7_345ms

是有效的时间字面值:http://www.ece.uah.edu/~gaede/cpe526/SystemVerilog_3.1a.pdf(请参阅第2节)

注意:在完整的IEEE规范中,decimal_digit被定义为[0-9]

这个时间字面的语义是什么(如果有的话)?或者我误读了规范?

修改 在规范中寻找其他地方(第3.7.9节),看起来下划线字符被默默地丢弃。下划线是否像英语中的数字(例如43,251)一样用逗号来直观地分隔数字,它们是一个任意分离的角色?或者还有其他意义吗?

1 个答案:

答案 0 :(得分:2)

您引用的规范早已过时。请获取第5.7.1节“整数文字常量”中所述的latest from the IEEE

  

下划线字符(_)在数字的任何地方都是合法的   除了作为第一个字符。下划线字符被忽略。   此功能可用于分解长数字以便于阅读   目的。