Digital Design Studio の ISA ワークフロー
Digital Design Studio 2.0.2: Digital Design Studio の ISA ワークフロー。使用する前に、選択したホスト、アカウント権限、および現在のサポート状況を確認してください。
Digital Design Studio の Flow Navigator で ISA 設計を開きます。2.0.2 ソースは、RISC-V のインポートと RV64、IM、および A プロファイルをサポートします。生成されたアーティファクトを保存する前に、選択したプロファイルと診断を確認してください。エラボレーション、アセンブリ、実行、協調シミュレーション、形式チェック、およびモデルの読み込みは、実際のホストによって公開されている操作に依存します。インポートのサポートにより、Windows または Cloud ですべての ISA アクションが有効になるわけではありません。
Overview
ISA 設計は Digital Design Studio の一部で、独立したアプリケーションではありません。ISA 設計 を Flow Navigator から開きます。RTL 編集・解析と同じプロジェクトワークスペースを使用します。
ISA ワークフローを開く
Digital Design Studio を開き、対象プロジェクトを選択します。
次の項目を展開します:ISA 設計。場所は Flow Navigator です。
編集、命令、RTL 生成、実行、性能、検証から選びます。
必要な機能を開きます。エディタタブは、汎用の ISA タイトルを繰り返す代わりに機能名を使います。
アウトライン、命令表、エンコード結果を期待する前に、プロジェクトのアーキテクチャソースを作成または選択します。
空のプロジェクトに組み込みアーキテクチャがあると解釈しないでください。表示された機能はナビゲーション項目であり、エンジンが有効な証拠ではありません。
左パネルの機能
段階 | 機能 |
|---|---|
モデル化 | アウトライン、命令、アーキテクチャ状態、エンコード、オペコードマップ、アセンブラ・逆アセンブラ、パイプライン、構成、変更比較 |
生成 | RTL、命令セットシミュレーター、コンパイラ関連の出力、エクスポート |
探索 | 設計空間のバリアント |
実行 | プログラム実行と共有 Event Trace へのショートカット |
解析 | 構造プロファイルと PPA 見積もり |
検証 | コシミュレーション、検証、形式検査、サインオフのレビュー |
ワークスペースツール | モデルライブラリと参考資料 |
検索欄で一覧を絞り込みます。「すべて展開」と「すべて折りたたむ」は段階のグループを操作します。項目の選択はその機能を開くもので、ジョブを送信しません。
ソースとプロジェクト設定
ISA ソース、プロジェクト設定、生成出力、検証の根拠は、選択した Digital Design Studio ワークスペースに属します。エラボレーションやエクスポート前に、意図したソース変更を保存してください。ホストがソース操作を公開する場合、ISA パネルは保存、エラボレーション、ISA 固有のプロジェクト設定を提供します。
2.0.2 では Library モデルをロードできません。Library は CX スニペットのみを挿入します。未保存の作業を保持し、置換を受け入れる前にモデルを確認してください。テンプレートは明示的な出発点であり、現在のプロジェクトの結果ではありません。
命令とエンコードを確認
アクティブな CX ソースを保存した後、Instructions を開きます。ユーザー定義のグループ化には Declared categories を使用し、構造グループには Encoding width / format を使用します。その正確なソースのエラボレーションに関連してテーブルをお読みください。
ソースリビジョン、選択ターゲット、エンジンバージョン、入力例、返されたアーティファクトをまとめて保持します。値が入った表だけでは検証の根拠にならず、見積もりは測定済み実装結果ではありません。
Event Trace は Analysis と共有
Event Trace ビューアーは 解析 配下に 1 つあります。ISA の Event Trace 項目は、この共有ビューアーと関連する実行へのショートカットであり、別のタイムラインではありません。互換性のある実行アーティファクトがなければ、測定トレースは表示できません。
利用可否と移行
ISA は Digital Design Studio のシェル、設定、タブ、下部パネルを使用します。統合ワークフロー用に別の ISA アプリケーションをインストールする必要はなく、メインエディタに独立した AI チャットビューもありません。
Add category および Add subcategory を使用して宣言を整理します。New instruction および Duplicate instruction はドラフトを作成します。Apply to CX の前に、名前、アセンブリニーモニック、およびエンコーディングを確認してください。変更されたソースまたは読み取り専用ドキュメントによって Apply が無効になる場合があります。
以前の独立 ISA インストールとそのアプリケーションデータは従来のものです。移行前に、既存 CX ソースをユーザー管理のファイルとして保持してください。認証情報、マシンライセンス、隠れたデバイス信頼状態を新ワークスペースにコピーしないでください。ローカルワークスペース と 初回起動とアカウントアクセス を参照してください。
関連ガイド
モデルから検査済み出力へ
Verify model を使用して、現在のバッファーのエラボレーションを要求します。保留中、利用不可、および失敗したチェックを表示どおりに読み取ります。モデル全体のチェックは、各命令行の個別の証明を構成するものではありません。
アーキテクチャソースを保存し、目的の ISA 構成を選択します。
命令とエンコーディングのビューを読み取る前に、構文解析/エラボレーションの診断を解決してください。
現在のホストでサポートされている出力のみを生成します。生成されたアーティファクトをソースとは別に保存します。
既知の命令と期待されるエンコーディングを使用して、アセンブラー/逆アセンブラーの動作を確認します。
実行および検証結果をソースのリビジョンとともに保持します。共有 Analysis Event Trace を介して互換性のあるイベントを開きます。
Windows アプリにバンドルされている alti CLI はプロジェクトの初期化用です。alti isa … CLI ISA commands には CX エンジン(alti-cx)が必要ですが、Windows アプリには含まれていません。出力形式と機能は、インストールされている CLI リリースに属します。
Using Digital Design Studio 2.0.2
デコーダーのエクスポートには、現在のエラボレーションとその静的チェックが必要です。選択した言語と未加工フィールドのマッピングを確認し、エクスポートされたファイルを個別に保持します。ソースを編集すると以前のエクスポートが無効になります。これは実行の同等性を証明するものではありません。