Vengineerの妄想(準備期間)

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

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

Synopsys donated VMM to Accellera

Verification Engineerの戯言 SynopsysのKarenさんのブログThe Standard Gamesに、Promise kept – Synopsys donated VMM to Accelleraがアップされました。 ブログによると、 # VMM Standard Library # VMM Register Abstraction Layer application # VMM Re…

run_testタスク(OVM 1.0/1.0.1の場合)

Verification Engineerの戯言 OVM 1.0/1.0.1対応 OVMにおいて、テストを開始するためにはrun_testタスクを呼ぶことになります。 このrun_testタスクは、トップテストベンチのinitial文内で呼びます。 examples/sequence/test.sv を見てみると、 module test;…

OVM : シナリオ(ovm_scenario)を実行すると?

Verification Engineerの戯言 シナリオ(ovm_scenarioクラスのインスタンス)をstartタスクで実行を開始すると、 s1.start(my_scenario_controller,null); 次のような順番でタスクが実行されます。 start +pre_body *body apply +pre_apply randomize() +mid_a…

OVM : ovm_scenario_driver

Verification Engineerの戯言 OVM 1.1版 何回に分けて、ovm_scenarioクラスについて書いてきましたが、今回はovm_scenario_driverクラスです。 ovm_scenario_driverクラスは、ovm_scenario_controllerクラスからのREQアイテムをget_next_itemタスクで獲得し…

OVM : ovm_scenario::apply_send/applyタスク

Verification Engineerの戯言 OVM 1.0/1.01と1.1では、apply/apply_sendおよびapply_requestタスクの引数が違います。 OVM 1.1では、input bit randomize = 1という引数が追加されました。 以下は、OVM 1.1版です。 「Layered Stimulus」では、apply_sendタ…

今週の映画鑑賞、5/4-5/10

映画好きの戯言 バタフライ・エフェクト2/THE BUTTERFLY EFFECT 2(2006)(DVD) ちょっとしたきっかけで、人生が変わってしまう。 そのきっかけとは、 幼いときの日記の読んだり、 自分の写真をみる、 という特別なことではない! SFとして、この2つの映画を…

OVM : ovm_scenario_base::startタスク

Verification Engineerの戯言 OVM 1.1版 ovm_scenario_controllerクラスおよびovm_scenario_driverクラスは、共にovm_threaded_componentクラスを継承します。 そのため、runタスクをvirtualで定義しています。 ovm_scenario_controllerクラスのrunタスクは…

OVM : AldecもOVMをサポート!

Verification Engineerの戯言 AldecもOVMをサポートするようです。 今年のDACのデモスイートで45分のプレゼンテーション「SystemVerilog Testbench and OVM Support」を行うようです。 検証、Verification、SystemVerilog、OVM、Open Verification Methodolo…

OVM : Layered Stimulusの例題、その1

Verification Engineerの戯言 Layered Stimulusには、例題がないと、書きましたが、 OVM 1.1では次のような例題が追加されました。 examples/layered_stimulus/basic_scenario examples/layered_stimulus/basic_scenario_apply_with examples/layered_stimul…

OVM : 続、includeとimport

Verification Engineerの戯言 4月28日のブログにも書きましたが、includeとimportについて、OVM 1.0.1/1.1のREADME_IUS.txtに次のように書いてありました。 ############################################################################## ### Using pack…

OVM : ovm_scenarioとovm_scenario_controller

Verification Engineerの戯言 OVM 1.0/1.0.1 & 1.1対応版 「Layered Stimulus」では、スティミュラスのことをシナリオと呼んでいます。 ovm_scenarioクラスのインスタンスでシナリオを記述することになります。 記述したシナリオを開始するには、次のようにs…

Mentor Graphics New England User Group Meeting Presentation

Verification Engineerの戯言 Trussterによると、Mentor Graphics New England User Group Meeting Presentationをアップしました。 ただし、ユーザー登録が必要です。 P.S トップページには、Mentor、Synopsys、Cadence、Aldecがパートナーとなり、 Icarus …

Bluespecの日本代理店決まる!

Verification Engineerの戯言 EDA Expressによると、サイバネットがBluespecの日本代理店になったようです。 これで、日本でもBluespecが使えるようになるかも? Bluespecについて、知りたいときは、Bluespec Wikiにアクセスしてみましょう! 検証、Verifica…

続、VIPの標準化はできるか?

Verification Engineerの戯言 VIPの標準化はできるか?の続きとして、Accelleraからの正式アナウンスがありました。 また、SCDSourceには、SynopsysのKarenさんからMethodology standard will boost verification productivityがアップされました。 ちなみに…

OVM : 1.1の変更点

Verification Engineerの戯言 OVM 1.0.1からOVM 1.1になって、次の点が変更になっています。 ・ovm_rootおよびovm_phaseクラスの導入 これに伴い、ovm_envクラスの大幅な変更(ほとんどがovm_rootクラスに移動)。 ovm_envクラスはかなりすっきりしました。 ・…

OVM : 1.1リリース

Verification Engineerの戯言 OVM Worldは、5月5日(日本時間では、5月6日)に、OVM 1.0.1をリリースしました。 フォーラムにも、Tomさんからのアナウンスもありました。 ovm_rootクラスが導入されたようです。 まだ、チェックしていませんので、チェック後、…

OVM : Layered Stimulus

Verification Engineerの戯言 OVM 1.1のリリースを受けて、一部、修正しました(2008.5.8)。 OVMは、MentorとCadenceの合作。そのためかStimulusの生成方法もMentorとCadenceで違います。 Mentorは「Layered Stimulus」、Cadenceは「Sequence」と呼んでいます…

紀元前1万年/10,000 B.C.(2008)

映画好きの戯言 今年13本目の映画は、紀元前1万年/10,000 B.C.(2008)。 この映画も予告編で何度か見ました。マンモスとピラミッドに惹かれて、見に行きました。 特撮と実写をうまくあわせていますが、マンモスと人間が接触する部分やピラミッドでのマンモス…

今週の映画鑑賞、4/27-5/3

映画好きの戯言 紀元前1万年/10,000 B.C.(2008)(劇場) 明日、書きます。 80デイズ/AROUND THE WORLD IN 80 DAYS(2004)(テレビ) ジャッキー・チェンがでると、アドベンチャーも「プロジェクトA」になってしまうーーーん。 サモ・ハン・キンポー、55歳。が…

OVM : Questaのバージョン

Verification Engineerの戯言 OVM 1.0.1のREADME-Questa.txtでは、Questaのバージョンは、次のように書いてありますが、 OVM and Questa Compatibility ---------------------------- Various versions of OVM have been tested on various version of Quest…

OVM : OVMの中のURM

Verification Engineerの戯言 OVMは、URMの上位互換であるため、ところどころURM依存のクラスがある。その一つがurm_messageクラス(compatibility/urm_message.sv[h])です。 実はこのコードはovm.svhを`includeするかovm_pkgをimportすると読み込まれます。 …

VIPの標準化はできるか?

Verification Engineerの戯言 SCDSourceにVIPの相互運用性および再利用のためにAccelleraがverification IP (VIP) technical subcommitteeをもうけたことに関する記事:New standards effort targets verification IP interoperabilityがアップされました。 …

バットマン新作:The Dark King

映画好きの戯言 もう1本の新作の予告編は、The Dark Knight。こちらは、allcinemaには登録されていません。 こちらもワーナーブラザースなので、480P/720P/1080PのQuickTimeのTRAILERが見られます。 アメリカ、7月17日公開で、日本は8月9日です。 今度は、バ…

マッハGoGoGoの実写版「スピード・レーサー」

映画好きの戯言 本日、劇場での映画鑑賞のとき、予告編でマッハGoGoGoの実写版である「SPEED RACER」が流れました。 アメリカでは、来週末の5月9日の公開です。日本の公開は、7月5日です。 ワーナーブラザースのサイトでは、480P/720P/1080PのQuickTim…

OVM : ovm_print_topology関数(OVM 1.0/1.01版)

Verification Engineerの戯言 (OVM 1.0/1.01版) ovm_print_topology関数は、ovm_env.svhファイルの最後で定義されています。 (ovm_envクラスの関数ではなく、ただの関数としてつぎのように実装されています。 function void ovm_print_topology (ovm_printer…