IT系メモ

興味のあったことや、勉強したことなどをメモしていきます。

localparam

localparam integer Loop_counter_width=16;
localparam integer Stop_count = 2**Loop_counter_width -1;

ローカル定数を使用することができるみたいだ。parameterと同じようにtimeやdelayを取ることができる。parameterとの違いはparameterは個々のmoduleで再定義されるが、localparamはオーバーライドができない。
またparameterは(推奨されないものの)defparamで変えることができるが、localparamは変えることができない。