Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
几乎只是标题。这个下划线是什么意思?这与以下有何不同:
parameter FOO = 20'h00020;
我不知道要寻找什么来找到这个问题的答案,因为我不知道这种语法被称为什么。
来自 IEEE Std (1800-2009),“5.7.1 整数文字常量”部分:
下划线字符 (_) 在数字中除第一个字符外的任何位置都是合法的。下划线字符被忽略。出于可读性目的,此功能可用于分解长数字。
所以,20'h00020是一样的20'h0002_0。
20'h00020
20'h0002_0
我通过在上述规范中搜索“下划线”找到了这一点。
这不代表任何意思。它只是一个分隔符,使长数字更易于阅读,就像逗号分隔长数字(例如 1,000,000)中的三位数组。