randomizeを使わないようにする
ModelSim AEのvsimコマンドを実行すると、次のようなエラーが発生する場合があります。
# ** Fatal: hierarchy.sv(107): Unable to check out verification license for randomize() feature.
このエラーは、コードの中に、.randomize() が存在するが、ModelSim AEではこの機能をサポートしていないからです。
で、そのときの対応は、次の4つのファイルの .randomize() の部分を `ifdef / `endif で使わないようにするだけです。
macros/ovm_sequence_defines.svh
12箇所
src/methodology/sequences/ovm_sequence_base.svh
1箇所
src/methodology/sequences/ovm_sequence_builtin.svh
3箇所
src/methodology/sequences/ovm_sequencer_param_base.svh
2箇所
上記の4つのファイルを修正すれば、上記のようなエラーは無くなります。
当然、自分のコードでも .randomize() を使っていないという条件付きですが、