2011-05-01から1ヶ月間の記事一覧

SystemVerilogでクラス内のタスクを常に走らせておく方法

色々調べまわって、always文のようにクラス内のタスクを並列して常に走らせておく方法がやっと分った。 まず実行したいタスクをforever文で書いて、さらにそのタスクをfork-join_noe文内で実行すればできた。 クラスを使った記述だと並列処理を書きにくいよ…

classを使ってみる

クラスの基本的な使い方 クラスを使う場合は、クラスを宣言した後に手続き文(initial、always)内で「クラス名=new();」と書くことでインスタンスが生成される。 クラスというのは動的に生成するものなので、モジュールのインスタンス生成と異なり、宣言する…