Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

3つのSequenceは、どこに書いてある

Verification Engineerの戯言

3つのSequenceについて、OVM Forumで解説されましたが、
実際に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_sequenceovm_sequencer::count回、呼ばれることになります.
ということは、ovm_sequence_itemのランダム生成がovm_sequencer:::count回、呼ばれることになるのです).

あれ、ovm_simple_sequence内で定義されているのは、ovm_sequence_itemなのでこれがovm_sequencer:::count回、ランダム生成されても意味あるのか?

検証、Verification、e、SystemVerilog、OVM、Open Verification Methodology