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 ワークフローを開く

  1. Digital Design Studio を開き、対象プロジェクトを選択します。

  2. 次の項目を展開します:ISA 設計。場所は Flow Navigator です。

  3. 編集、命令、RTL 生成、実行、性能、検証から選びます。

  4. 必要な機能を開きます。エディタタブは、汎用の ISA タイトルを繰り返す代わりに機能名を使います。

  5. アウトライン、命令表、エンコード結果を期待する前に、プロジェクトのアーキテクチャソースを作成または選択します。

空のプロジェクトに組み込みアーキテクチャがあると解釈しないでください。表示された機能はナビゲーション項目であり、エンジンが有効な証拠ではありません。

左パネルの機能

段階

機能

モデル化

アウトライン、命令、アーキテクチャ状態、エンコード、オペコードマップ、アセンブラ・逆アセンブラ、パイプライン、構成、変更比較

生成

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 を使用して、現在のバッファーのエラボレーションを要求します。保留中、利用不可、および失敗したチェックを表示どおりに読み取ります。モデル全体のチェックは、各命令行の個別の証明を構成するものではありません。

  1. アーキテクチャソースを保存し、目的の ISA 構成を選択します。

  2. 命令とエンコーディングのビューを読み取る前に、構文解析/エラボレーションの診断を解決してください。

  3. 現在のホストでサポートされている出力のみを生成します。生成されたアーティファクトをソースとは別に保存します。

  4. 既知の命令と期待されるエンコーディングを使用して、アセンブラー/逆アセンブラーの動作を確認します。

  5. 実行および検証結果をソースのリビジョンとともに保持します。共有 Analysis Event Trace を介して互換性のあるイベントを開きます。

Windows アプリにバンドルされている alti CLI はプロジェクトの初期化用です。alti isa … CLI ISA commands には CX エンジン(alti-cx)が必要ですが、Windows アプリには含まれていません。出力形式と機能は、インストールされている CLI リリースに属します。

Using Digital Design Studio 2.0.2

デコーダーのエクスポートには、現在のエラボレーションとその静的チェックが必要です。選択した言語と未加工フィールドのマッピングを確認し、エクスポートされたファイルを個別に保持します。ソースを編集すると以前のエクスポートが無効になります。これは実行の同等性を証明するものではありません。

2.0.2 環境サポート