忍者ブログ

EDA Blog

Verilog、SystemVerilog、SystemCなど、ハードウェア記述言語についてのブログです。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

現在、新しいコメントを受け付けない設定になっています。

[Quartus] Quartus II Tcl API を使用したHardCopy II フローの自動化 (3)

今回は、example1.tcl で使用したTcl コマンドの詳細について説明します。

(1) load_package flow

Qaurtus II の提供するflow というパッケージをロードします。

Quartus II のTcl API で提供されるコマンドは、それぞれ関連するTcl パッケージの中に入っています。いくつかのTcl パッケージはロード済みですが、ロードされていないパッケージについてはload_package コマンドで明示的にロードする必要があります。

example1.tcl で使用しているexecute_flow execute_hardcopyii というTcl コマンドはflow パッケージに含まれていますが、このパッケージはロードされていないので、明示的にロードする必要があります。

(2) execute_flow –compile
フルコンパイルを実行します。GUI 上では、Processing→Start Compilation をクリックしたのと等価なフローが実行されます。

execute_flow コマンドは、flow パッケージに含まれているコマンドで、オプションによってAnalysis & Elaboration、I/O アサインメント・アナリシス等のあらかじめ決められたフローを実行することができます。

(3) execute_flow –create_companion_revision
HardCopy II コンパニオン・リビジョンを作成します。コンパニオン・リビジョン名は、Stratix II リビジョン名に_hcii をつけたものになります。例ではStratix II リビジョン名はdes56 ですので、HardCopy II コンパニオン・リビジョン名はdes56_hcii に設定されます。

GUI 上の等価な操作は、Project→HardCopy II Utilities→Create/Overwrite
HardCopy II Companion Revision…
です。

(4) set_current_revision des56_hcii
現在のリビジョンを、(3)で作成したHardCopy II コンパニオン・リビジョンをdes56_hcii に変更します。example1.tcl では、このコマンドでHardCopy II コンパニオン・リビジョンのdes56_hcii に変更しています。
set_current_revision では、現在のリビジョンを指定したリビジョンに変更することが出来ます。

(5) execute_flow -compile

HardCopy II コンパニオン・リビジョンでフルコンパイルを実行します。

(6) execute_hardcopyii –compare
Stratix II リビジョンとHardCopy II コンパニオン・リビジョンの比較を行います。

GUI上の等価な操作は、Project →HardCopy II Utilities → Compare HardCopy IICompanion Revisions です。

execute_hardcopyii は、flow パッケージに入っているコマンドです。使用する場合は、load_package コマンドでflow パッケージをロードする必要があります。

(7) execute_hardcopyii –handoff_report
HardCopy II コンパニオン・リビジョンのハンドオフ・レポートを作成します。

GUI上の等価な操作は、Project→HardCopy II Utilities→Genrate HardCopy II Handoff
Report
です。

(8) execute_hardcopyii –archive des56_hcii_handoff.qar
HardCopy II コンパニオン・リビジョンのハンドオフ・アーカイブを作成します。作成されるアーカイブファイル名はdes56_hcii_handoff.qar です。

execute_hardcopyii コマンドの-archive オプションでは、指定した名前のハンドオフ・
アーカイブを作成します。

GUI 上の等価な操作は、Project→HardCopy II Utilities→Archive HardCopy II Handoff Files…です。

次回からは、Quartus II Tcl API のさまざまな機能を使い、より洗練されたスクリプトを記述できることを説明します。

拍手[2回]

PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

カレンダー

04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

フリーエリア

最新CM

[04/11 なつたん]

最新TB

プロフィール

HN:
aston_martin
性別:
非公開

ブログ内検索

カウンター

アクセス解析