ほとんどタイトルだけ。そのアンダースコアはどういう意味ですか?これはどのように違うのですか:
parameter FOO = 20'h00020;
このタイプの構文が何と呼ばれているのかわからないため、この質問に対する答えを見つけるために何を探すべきかわかりません。
ほとんどタイトルだけ。そのアンダースコアはどういう意味ですか?これはどのように違うのですか:
parameter FOO = 20'h00020;
このタイプの構文が何と呼ばれているのかわからないため、この質問に対する答えを見つけるために何を探すべきかわかりません。
IEEE Std(1800-2009)のセクション「5.7.1整数リテラル定数」から:
アンダースコア文字(_)は、最初の文字を除いて、数字のどこでも有効です。アンダースコア文字は無視されます。この機能は、読みやすくするために長い数値を分割するために使用できます。
だから、20'h00020
と同じ20'h0002_0
です。
上記の仕様で「アンダースコア」を検索して、これを見つけました。
それは何の意味もありません。これは、長い数字を読みやすくするための区切り記号です。たとえば、長い数字 (1,000,000 など) の 3 桁のグループを区切るコンマのようにです。