7

几乎只是标题。这个下划线是什么意思?这与以下有何不同:

parameter FOO = 20'h00020;

我不知道要寻找什么来找到这个问题的答案,因为我不知道这种语法被称为什么。

4

2 回答 2

10

来自 IEEE Std (1800-2009),“5.7.1 整数文字常量”部分:

下划线字符 (_) 在数字中除第一个字符外的任何位置都是合法的。下划线字符被忽略。出于可读性目的,此功能可用于分解长数字。

所以,20'h00020是一样的20'h0002_0

我通过在上述规范中搜索“下划线”找到了这一点。

于 2012-09-11T20:57:32.557 回答
3

这不代表任何意思。它只是一个分隔符,使长数字更易于阅读,就像逗号分隔长数字(例如 1,000,000)中的三位数组。

于 2012-09-11T20:43:17.797 回答