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 など) の 3 桁のグループを区切るコンマのようにです。

于 2012-09-11T20:43:17.797 に答える