Verification Engineerの戯言
3つのSequenceについて、OVM Forumで解説されましたが、
実際に3つのSequenceはどこ(どのファイル)に書いてあるのでしょうか?
それは、
実際に3つのSequenceはどこ(どのファイル)に書いてあるのでしょうか?
それは、
src/methodology/sequences/ovm_sequence_item.svh src/methodology/sequences/ovm_sequence_item.svにあります。
ところで、この3つのSequenceは一体どんなときに使われるのだろうか?
通常、default_sequenceを使って、実際のシーケンスを指定するので、初期設定されているovm_random_sequenceが呼ばれない。。。
(これについては、OVM Forumで解説されています。最後の5行を読むと、
とりあえず、ユーザ定義のシーケンスを持っていないときは、ovm_simple_sequenceがovm_sequencer::count回、呼ばれることになります.
ということは、ovm_sequence_itemのランダム生成がovm_sequencer:::count回、呼ばれることになるのです).
通常、default_sequenceを使って、実際のシーケンスを指定するので、初期設定されているovm_random_sequenceが呼ばれない。。。
(これについては、OVM Forumで解説されています。最後の5行を読むと、
とりあえず、ユーザ定義のシーケンスを持っていないときは、ovm_simple_sequenceがovm_sequencer::count回、呼ばれることになります.
ということは、ovm_sequence_itemのランダム生成がovm_sequencer:::count回、呼ばれることになるのです).
あれ、ovm_simple_sequence内で定義されているのは、ovm_sequence_itemなのでこれがovm_sequencer:::count回、ランダム生成されても意味あるのか?
検証、Verification、e、SystemVerilog、OVM、Open Verification Methodology