• 検索結果がありません。

図 18: 変更後のソース コード

図 19: 検索バー

ザイリンクス Tcl Store のサポート

特定のアプリまたはプロシージャの問題をレポートするには、Tcl Store の GUI の右上の [Support on GitHub] をクリ ックします。このリンクをクリックすると、デフォルト ブラウザーが GitHub 内の Tcl Store サポート ページに直接開 きます。GitHub サポート ページには、問題をファイルするための追加情報が含まれます。

図 20: GitHub サポート ページへのハイパーリンク

カタログの更新

アプリの GitHub へのリリースは、 Vivado Design Suite リリースとは同期していません。カタログを更新すると、最 新版のアプリにアクセスできます。

カタログを更新するには、[Refresh] ダイアログ ボックスの左下にある [Xilinx Tcl Store] ボタンをクリックします (1)。

これによりオンライン git リポジトリに対してすべてのアプリの 最新情報がクエリされ、カタログ更新の進捗状況を 示すボックスが表示されます (2)。その後アプリをインストールすると、オンライン リポジトリから最新バージョン がダウンロードされます。

図 21: カタログの更新

アプリのアップデート

カタログを更新すると、アプリのアップデートがオンライン リポジトリから入手可能である場合はそれが示されま す。次の図では、projutils アプリのバージョン 3.228 がインストールされています。カタログを更新すると、[Update]

ボタンと [What's New] ハイパーリンクが表示され、新しいバージョンが入手可能であることがわかります。[What's

New] ハイパーリンクをクリックすると、新しいバージョン 3.230 が入手可能であることが表示されます (次のアプリ

のアップデートの図を参照)。

図 22: アプリのバージョンの確認

この時点では、アプリはまだアップデートされていません。projutils アプリのバージョンは、[Update] ボタンをクリ ックするまで 3.228 のままになります。

注記: アプリを一度アップデートすると、前のバージョンに戻すことはできません。

アプリを最新バージョンにアップデートするには、[Update] ボタン (1) をクリックします。これで次の図のように、

アプリのアップデートを確認するダイアログ ボックス (2) が表示されます。

図 23: アプリのアップデート

アップデートが完了すると、インストールされている projutils のバージョンが最新版になります。

図 24: アップデートの確認

アプリのアンインストール

アプリをアンインストールするには、左側のパネルでアプリを選択し、右側の [Details] パネルの下部にある [Uninstall Application] ハイパーリンクをクリックします (1)。アンインストールを確認するダイアログ ボックスが表示されま す (2)。

図 25: アプリのアンインストール

アプリをアンインストールすると、アプリに含まれているプロシージャは Tcl コンソールから使用できなくなります。

カタログの更新のディスエーブル

アプリケーションによるファイアウォール外の情報のクエリが懸念される場合は、カタログの更新をディスエーブル にできます。これにより、Vivado からオンライン リポジトリにクエリが発行されなくなります。この場合、ユーザ ーは現在のバージョンのみを使用可能です。カタログの更新をディスエーブルにするには、スタートアップ Vivado_init.tcl スクリプトに次の Tcl 行を追加します。これで、すべての Vivado セッションでカタログの更新 がディスエーブルになります。

vivado% set_param tclapp.enableGitAccess 0

カタログの更新をディスエーブルにすると、カタログの更新のディスエーブル に示すように、[Refresh] ボタンの代わ りに「Internet access is not available.」 (インターネット アクセスは使用できません) というメッセージが表示されま す。

図 26: カタログの更新のディスエーブル

コード ガイドライン

ザイリンクス Tcl Store はオープンソースのリポジトリであり、内部および外部ユーザーが Tcl スクリプトを投稿し、

ザイリンクスコミュニティ内で共有できるようにします。スクリプトが重複していないことを確実にし、一貫性を保 持するため、ゲートキーピング コミティにより投稿が評価されます。このプロセスの詳細は、Wiki ページ (https://

github.com/Xilinx/XilinxTclStore/wiki/Xilinx-Tcl-Store-Home) を参照してください。

このセクションでは、ザイリンクス Tcl Store にアプリを投稿する際に従う必要のあるコード記述ガイドラインを示し ます。これらのガイドラインにより、スクリプトがザイリンクス Tcl Store の機構に準拠していること、すべてのアプ リおよび Tcl スクリプトでプロシージャおよび変数の間に名前の競合がないことなどが確実になります。ただし、Tcl Store に投稿する際のプロセスについては説明しません。投稿プロセスについては、Wiki を参照してください。

ザイリンクス Tcl Store には、参考となるコード例として使用可能な Tcl スクリプトが多数あります。また、次のディ レクトリにテンプレート アプリがあります。

<VIVADO_INSTALL>/data/XilinxTclStore/tclapp/mycompany/template/*

このテンプレートは、サンプルスクリプトと、新しいアプリで使用する必要のあるディレクトリ構造を示します。こ のセクションでは、次のスクリプトを例として使用します。

<VIVADO_INSTALL>/data/XilinxTclStore/tclapp/mycompany/template/myscript1.tcl

このセクションのコード例では、アプリ名が template、アプリを提供および管理する企業の名前が mycompany で あるとします。

用語

ユーザー プロシージャ: ユーザーが実行するプロシージャ。

ヘルパー プロシージャ: ユーザー プロシージャでタスクを実行するためにバックグラウンドで使用されるプロシ ージャ。ヘルパー プロシージャは、ユーザーによって直接実行されることはなく、ヘルプ システムには含まれま せん。

関連したドキュメント