2015-01-01から1年間の記事一覧
はじめに 諸事情によりUVMのコードを載せてみます。今回は最小限のHelloWorldテストなので、何の約にもたたないと思います。 なお、ソースコードはGitHubにあります。 このブログで扱うソースコードはできるだけGitHubにあげていきます。ライセンスなどご確…
はじめに Pythonの基礎文法を使いたくてCodingBatを振ってみた。Pythonをやる理由は...なんとなく。 サイトはこちら CodingBat Python ... Python版のトップです。他にJava版がある模様。 お役にたてば 概要 ** 設問にの答えを関数(def:)として記述すると…
はじめに 今回はsimple-req-ackのアサーションに対して、これまでと異なるテストベクタをくべてその振る舞いの違いを見てみます。 なお、ソースコードはGitHubにあります。 このブログで扱うソースコードはできるだけGitHubにあげていきます。ライセンスなど…
はじめに 前回のアサーション記事はプロパティの中身の話でした。今日はアサーションの実行まわりの話を書きます。 なお、ソースコードはGitHubにあります。 このブログで扱うソースコードはできるだけGitHubにあげていきます。ライセンスなどご確認頂いた上…
はじめに アクセス解析によると本ブログで1つしかないSVAの記事を引っ掛けてくれる方が多いようです。というわけで今日はアサーションネタいってみます。 こんにちはアサーション アサーションって導入できたチームとできないチームが極端に分かれそうな検証…
はじめに UVM Cookbookを眺めてみた、の続きです。今日はTestbenchのAssigning Virtual Interfaces From The Configuration Spaceです。 Assigning Virtual Interfaces From The Configuration Space UVMのrun_test()が呼ばれる前にトップ階層の信号とDUTの…
はじめに UVM Cookbookを眺めてみた、の続きです。今日はTestbenchのThe Test Is The Starting Point For The Build Processです。 The Test Is The Starting Point For The Build Process UVMテストベンチのbuildプロセスはテストのクラスからトップダウン…
タイトルのとおりですが、 ``` で囲いつつ、最初の```の後にverilogをつければOKのようです。 ```verilog (verilogコードをここに書きます) ``` systemverilogには対応していないので、SVコードもひとまずverilogと指定すればよいですね。 てきとうなSVコ…
はじめに UVM Cookbookを眺めてみた、の続きです。今日はTestbenchのTestBench/Buildです。 TestBench/Build UVMテストベンチの最初のフェーズはbuildだよ。 テストベンチを構成するuvm_componentはbuildフェーズでオブジェクトになるよ。 buildフェーズは階…
はじめに UVM Cookbookを眺めてみた、の続きです。今日はTestbenchのEnvの話です。 The Env Env(Environment)は、サブコンポーネントのブロックを集めたコンテナコンポーネントだよ。 Block Level Env ブロックレベルのUVMテストベンチでは、envはDUTのイン…
はじめに UVM Cookbookを眺めてみた、の続きです。今日はTestbenchのAgentの話です。 The Agent UVMのagentはピンレベルのインタフェースを扱うuvm_componentsを集めたものだよ。 ピンレベルのトランザクションを生成したりモニタしたりするよ。 agentに関連…
はじめに EDAの世界では検証手法からリンターまでメソドロジーが流行っているのでしょうか。そんなメソドロジーの代表格といえばUVM。少しUVMを体系的に理解してみたいと思い立ちメンターさんのCookbookを読み始めたいと思いました。これを選ぶ理由は、昔現…
はじめに 更新ほったらかしにして何年たったでしょうか。0.3年くらいでしょうか、あーそーですか。夏時間になって無い仕事を更にする必要がなくなりました!。他にすることも無い残念な人なのでボッチでもできるはてブを再開しみたいと思います。 アクセス解…
はじめに このエントリは結構前に書いたのですが内容が中途半端で意味不明だったので保留していたものです。が、ネタが無いので公開しておきます... 今更ですがSystemVerilogのスタディをコツコツはじめました。今回は、みんな大好きSVA(SystemVerilogAsser…
はじめに もう昨年のことですが、突如フレッツ光が繋がらなくなり困ったことがありました。同様な症状の方を見つけられなかったこともありメモしておきます。 PR-S300SE がネットに繋がらない... ウチはネットと電話とテレビをフレッツに頼っています。光終…