主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

HDLワクフロアドバザのタスク

HDLワクフロアドバザのタスクの概要

高密度脂蛋白ワークフローアドバイザーは,FPGA設計プロセスの全段階を対象として,一連のタスクを実行できるようにするためのツールです。タスクには,モデルの検証やチェックを行うものがあります。また,hdlコドジェネレタやサドパティのルを実行するタスクもあります。高密度脂蛋白ワークフローアドバイザーの最上位の各フォルダーには,一連の関連するタスクが含まれており,これらのタスクを選択して実行できます。

高密度脂蛋白ワークフローアドバイザーの各フォルダーやタスクの概要を表示するには,当該のフォルダーまたはタスクのアイコンを選択してからHDLワークフローアドバイザーの[ヘルプ]ボタンをクリックします。

  • タ,ゲットを設定:このカテゴリのタスクでは,ターゲットデバイスを選択し,そのI / Oインターフェイスをモデルの入出力にマッピングできます。

  • HDLコ,ド生成に対するモデルを準備:このカテゴリのタスクでは,モデルがHDLコ,ド生成に適合しているかどうかを確認できます。また,コードを生成できない要因となるモデルの設定,ブロック,その他の条件(代数ループなど)に関するレポートを生成し,その問題の解決方法を提示します。

  • HDLコ,ド生成:このカテゴリは[コンフィギュレーションパラメーター]ダイアログボックスにあるHDL関連のすべてのオプションをサポートしています。この中にはHDLコードおよびテストベンチ生成パラメーターの設定や,コード,テストベンチ,コシミュレーションモデルの生成などが含まれます。

  • Fpga合成および分析:このカテゴリでは次のタスクがサポ,トされています。

    • サドパティ製の合成ルとの統合による合成とタミング解析

    • 合成時に取得したクリティカルパス情報によるモデルのバックアノテ,ション

  • Fpga:ンザル,プの実装:このカテゴリはfilの各段階を実装しています。具体的にはブロック生成,合成,論理マッピング,票面价值(配置および配線),プログラミングファイルの生成,通信チャネルなどができます。これらの機能は特定のボード用に設計され,レジスタ転送レベル(RTL)コードにあわせて設定されます。FILにはHDL验证器™が必要です。

  • タ,ゲットにダウンロ,ド:このカテゴリのタスクは,選択したターゲットデバイスによって異なりますが,例として次のようなタスクがあげられる可能性があります。

    • タゲット固有のfpgaプログラミングファルの生成

    • タゲットデバスのプログラミング

    • 金宝app®实时™@ @ @ @ @ @ @ @ @ @ @ @ @ @

参考

HDLワクフロアドバザのご利用の前に

[タ,ゲットを設定]の概要

[タ,ゲットを設定]フォルダーでは,ターゲットFPGAデバイスを選択し,そのデバイス用に生成するインターフェイスを定義できます。

  • タゲットデバスおよび合成ルを設定:タ,ゲット,fpgaデバ,スと合成,,ルを選択します。

  • タ,ゲットのリファレンス設計を設定[IP核生成]ワクフロの場合,タゲットデバスのリファレンス設計を選択します。

  • タゲットンタフェスを設定[IP核生成](FPGA交钥匙)[金宝appSimulink Real Time FPGA I/O]ワークフローの場合,ターゲットプラットフォームインターフェイステーブルを使用して,DUTの各端子をターゲットデバイスのI / Oリソースに割り当てます。生成されたHDLコドで,テストポント信号のdut出力端子を生成するには,[テストポemailントのHDL dut端子生成を有効にする]を使用してください。

  • タ,ゲット周波数を設定:設計のfpga実装のタ,ゲットクロックレ,トを選択します。

[タ,ゲットを設定]の各タスクの詳細を表示するには,当該のタスクのアイコンを選択してから,高密度脂蛋白ワークフローアドバイザーの[ヘルプ]ボタンをクリックします。

参考

HDLワクフロアドバザのご利用の前に

タゲットデバスおよび合成ルを設定

[タゲットデバスおよび合成ルを設定]タスクでは,高密度脂蛋白ワークフローアドバイザーでサポートされるデバイスをリストしたコンテキストメニューから,FPGAターゲットデバイスおよび関連する合成ツールを選択できます。

説明

このタスクでは次のオプションが表示されます。

  • タゲットワクフロ:高密度脂蛋白ワークフローアドバイザーでサポートされる使用可能なワークフローをリストしたコンテキストメニュー。以下から選択します。

    • 通用ASIC / FPGA

    • FPGA-in-the-loop

    • FPGA交钥匙

    • 金宝app实时仿真软件FPGA的I / O

    • IP核生成

    • Usrpデバ▪▪スのカスタマ▪▪ズ

    • ソフトウェア無線

  • タ,ゲットプラットフォ,ム: HDLワクフロアドバザでサポトされるデバスをリストしたコンテキストメニュ。汎用asic / fpgaワクフロでは使用できません。

  • 合成ル:合成ルを選択してから,合成タゲットの[ファミリ][デバ电子邮箱ス][パッケ,ジ][速度]を選択します。

    使用している合成ルが[合成ル]オプションにない場合は,合成ルのパスの設定を参照してください。合成ルのパスの設定後、[更新]をクリックしてHDLワクフロアドバザでそのルが使用できるようにします。

  • プロジェクトフォルダ:プロジェクトフォルダ,名を指定します。

  • ツールのバージョン:このボックスは現在の合成ジョンを表示します。

  • サポ,トされていないバ,ジョンを許可:サポートされていない合成ツールのバージョンを使用している場合は,このチェックボックスを選択します。サポトされていない合成ジョンを引き続き使用してプロジェクトを作成できます。このチェックボックスをオフにすると,高密度脂蛋白编码器™は,このタスクを実行するときにエラーを生成します。このオプションは,サポトされている合成ルのバジョンを使用している場合は使用できません。

    サポートされていないツールのバージョンを使用すると,合成に失敗する可能性があるため,使用することは推奨されません。サポトされているルのリストの詳細にいては,HDLの言語サポトおよびサポトされるサドパティ製ルとハドウェアを参照してください。

メモ

[合成ル]として[Intel Quartus Pro]または[Microsemi Libero SoC]を選択した場合,(通用ASIC / FPGA)ワ,クフロ,のみ実行できます。これらのルを使用する場合,[合成結果をもモデルに注釈を付ける]タスクは使用できません。この場合,合成のワークフローを実行してから,タイミングレポートを表示し,クリティカルパスを確認できます。

タ,ゲットのリファレンス設計を設定

[タ,ゲットのリファレンス設計を設定]タスクは,[タ,ゲットワ,クフロ,]として[IP核生成]が選択され,[タ,ゲットプラットフォ,ム]が汎用でない場合に表示されます。このタスクでは,リファレンス設計の入力パラメタとルのバジョンが表示されます。[リファレンス設計のパラメ,タ,]セクションには,リファレンス設計のために指定するカスタムパラメ,タ,が表示されます。

説明

タスクには次のオプションが表示されます。

  • リファレンス設計:高密度脂蛋白编码器でサポートされるリファレンス設計と指定されたカスタムのリファレンス設計をリストしたコンテキストメニュー。カスタムボドおよびリファレンス設計の作成の詳細にいては,ボ,ドおよびリファレンス設計の登録システムを参照してください。

  • リファレンス設計:現在のリファレンス設計ジョンを表示するテキストボックス。サポトされるツールのバージョンと互換性のあるリファレンス設計ツールのバージョンを使用することを推奨します。ツール バージョンの不一致がある場合、HDL Coder は、このタスクを実行するときにエラーを生成します。ツール バージョンの不一致は、[プロジェクトを作成]タスクの失敗を引き起こす可能性があります。

    [ジョンの不一致を無視]チェックボックスを選択すると,HDL Coderはエラ,ではなく警告を生成します。リファレンス設計プロジェクトの作成の続行を試みることができます。

  • リファレンス設計のパラメタ:リファレンス設計のパラメ,タ,のリスト。これらのパラメーターは,高密度脂蛋白编码器がサポートする既定のリファレンス設計で利用できるパラメーターまたはカスタムリファレンス設計のために定義するパラメーターです。詳細にいては,カスタムリファレンス設計のためのカスタムパラメ,タ,およびコ,ルバック関数の定義を参照してください。

タゲットンタフェスを設定

[タ,ゲット,ンタ,フェ,スを設定]タスクは,[タ,ゲットワ,クフロ,]として(FPGA交钥匙)が選択されている場合に表示されます。DUTの入力端子と出力端子のプロパティが表示され,これらの端子をターゲットデバイスのI / Oリソースにマッピングできます。

説明

[タ,ゲット,ンタ,フェ,スを設定]にはタゲットプラットフォムンタフェステブルが表示されます。このテ,ブルの内容は以下のとおりです。

  • Dutの各端子の名前,種類(入力と出力),およびデ,タ型。

  • タゲットデバスで使用可能なI/Oリソスをリストしたコンテキストメニュ。

    これらのリソスはデバスによって異なります。各リソースの詳細については,ご使用のFPGA開発ボードのドキュメンテーションを参照してください。

タゲットンタフェスを設定

[タ,ゲット,ンタ,フェ,スを設定]タスクは,[タ,ゲットワ,クフロ,]として[金宝appSimulink实时FPGA I/O]または[IP核生成]が選択されている場合に表示されます。プロセッサとfpgaの同期モードを選択し、DUT の入力端子、出力端子、およびテスト ポイントをターゲット デバイスの I/O リソースにマッピングします。

説明

コプロセッシングモ,ドは,[金宝appSimulink实时FPGA I/O]ワ,クフロ,ではサポ,トされていません。[プロセッサ/ fpga同期]で次を選択します。

  • フリ,ラン:プロセッサとfpgaを自動的に同期しない場合に選択します。

  • コプロセッシング-ブロック:プロセッサとFPGAが連携して実行されるように,高密度脂蛋白编码器でFPGAの同期ロジックを自動的に生成する場合。このモードは,プロセッサのサンプル時間よりもFPGAの実行時間が短く,プロセッサの続行前にFPGAで同期を完了する必要がある場合に選択します。

この設定は,dutブロックに対するProcessorFPGASynchronizationHDLブロックプロパティとしてモデルに保存されます。

[テストポemailントのHDL dut端子生成を有効にする]を選択すると次のようになります。

タゲットプラットフォムンタフェステブルには以下の項目が表示されます。

  • Dutの各端子の名前,種類(入力,出力,テストポ),およびデ,タ型。

  • タゲットデバスで使用可能なI/Oリソスをリストしたコンテキストメニュ。

    これらのリソスはデバスによって異なります。各リソースの詳細については,ご使用のFPGA開発ボードのドキュメンテーションを参照してください。

参考

タ,ゲット周波数を設定

次のワ,クフロ,のタ,ゲット周波数を指定します。

  • 通用ASIC / FPGA:設計で実現するタ,ゲット周波数を指定します。高密度脂蛋白编码器は、そのクロック周波数のためのタイミング制約ファイルを生成し、[プロジェクトを作成]タスクで作成するfpga合成ルプロジェクトに制約を追加します。タゲット周波数が実現可能ではない場合,合成ルによってエラが生成されます。タ,ゲット周波数は,Microsemi®自由人®SoCではサポ,トされません。

  • IPコアの生成:高密度脂蛋白编码器が,その周波数をもつクロック信号を生成するリファレンス設計のクロックモジュール設定を編集するために,ターゲット周波数を指定します。[周波数範囲(MHz)]内のタ,ゲット周波数の値を入力します。タ,ゲット周波数を指定しない場合,HDL Coderは[既定値(MHz)]のタ,ゲット周波数を使用します。

  • 金宝appSimulink实时FPGA I/O(Xilinx ISE)でサポートされているSpeedgoatボードの場合は,その周波数をもつクロック信号を生成するクロックモジュールを生成するために,ターゲット周波数を指定します。

    (Xilinx Vivado)でサポ、トされている、ボ、ドでは、[IP核生成]ワクフロンフラストラクチャを使用します。高密度脂蛋白编码器が、その周波数をもつクロック信号を生成するリファレンス設計のクロック モジュール設定を編集するために、ターゲット周波数を指定します。[周波数範囲(MHz)]内のタ,ゲット周波数の値を入力します。タ,ゲット周波数を指定しない場合,HDL Coderは[既定値(MHz)]のタ,ゲット周波数を使用します。

  • FPGA交钥匙:その周波数をもクロック信号を自動的に生成するためのクロックモジュルを生成します。

参考

タゲット周波数パラメタ

[hdlコド生成に対するモデルを準備]の概要

[hdlコ,ド生成に対するモデルを準備]フォルダ,のタスクでは,モデルのHDLコ,ド生成に対する互換性がチェックされます。チェックによってコード生成の警告やエラーにつながる状況が見つかると,高密度脂蛋白ワークフローアドバイザーの右側のペインにこれらの状況とその修正方法に関する情報が表示されます。[hdlコ,ド生成に対するモデルを準備]フォルダ,には次のチェックが含まれています。

  • モデル設定をチェック:このチェックは,モデルのチェックを効率よく行うために重複するチェックを削除したものです。このチェックには,別のウィンドウで[hdlコドアドバザ]のチェックを開いて実行するオプションがあります。

  • Fpga:ンザル,プ互換性の確認: fpga aapl .ンザル.プに対するモデルの互換性をチェックします。具体的には次のようになります。

    • 許可されないもの:シンク/ソースサブシステム,单/双データ型,0のサンプル時間

    • 必要なもの:HDL验证器

    このオプションはタ,ゲットワ,クフロ,に(FPGA-in-the-Loop)を選択した場合にのみ使用できます。

  • Usrp互換性のチェック16:モデルは符号付きビット信号の入力端子2つと出力端子2つをもたなければなりません。

    このオプションはタ,ゲットワ,クフロ,に【USRP设备定制】を選択した場合にのみ使用できます。

[hdlコ,ド生成に対するモデルを準備]の各タスクの概要情報を表示するには,タスクのアイコンを選択してHDLワークフローアドバイザーの[ヘルプ]ボタンをクリックします。

参考

HDLワクフロアドバザのご利用の前に

モデル設定をチェック

[モデル設定をチェック]では,モデル全体のパラメーター設定について,モデルのHDLコード生成との互換性がチェックされます。

説明

このチェックでは,モデルパラメーターのHDLコード生成に対する互換性が検査され,コード生成中に警告やエラーにつながる状況にフラグが付けられます。HDLワクフロアドバザでは,検出された各状況に関する次の情報が表に表示されます。

  • 布洛克:エラーまたは警告につながる状況を含む[モデルコンフィギュレーション]ダイアログボックスページへのハイパーリンク。

  • 设置:エラ、または警告に、ながる状況の原因となったモデルパラメ、タ、の名前。

  • 当前:設定の現在の値。

  • 推荐:設定の推奨値。

  • 级别:警告またはエラ,に,ながる状況の重要性。少なくとも,错误のタグが付いた設定を修正します。

このチェックには,別のウィンドウで[hdlコドアドバザ]のチェックを開くボタンがあります。[このタスクを実行]をクリックした場合,[hdlコドアドバザ]のチェックは開きません。高密度脂蛋白コードアドバイザーでは,このタスクでカバーされないHDLコード生成の互換性に関する追加のチェックを実行できます。詳細にいては,モデルコンフィギュレ,ションのチェックを参照してください。

ヒント

レポ,トされた設定を推奨値に設定するには,[すべて変更]ボタンをクリックします。その後チェックを再実行して,次のチェックに進むことができます。

Fpga:ンザル,プ互換性の確認

高密度脂蛋白校验によってモデルのFPGAインザループ処理との互換性がチェックされます。

参考

为FIL接口生成准备DUT(高密度脂蛋白校验)

[hdlコド生成]の概要

[hdlコ,ド生成]フォルダ,内のタスクでは,次の作業を行うことができます。

  • HDLコ,ドとテストベンチの生成パラメ,タ,の設定と検証。[コンフィギュレションパラメタ]ダアログボックスの[hdlコ,ド生成]ペ。

  • 次のいずれかまたはすべてを生成。

    • RTLコ,ド

    • RTLテストベンチ

    • コシミュレ,ションモデル

    • SystemVerilog DPIテストベンチ

[hdlコ,ド生成]フォルダ,内のタスクを自動的に実行するには,フォルダ,を選択して[すべて実行]をクリックします。

ヒント

このフォルダー内の各タスクの実行後に,高密度脂蛋白编码器によって[コンフィギュレーションパラメーター]ダイアログボックスとモデルエクスプローラーが更新されます。

HDLオプションの設定

高密度脂蛋白编码器の[コンフィギュレーションパラメーター]ダイアログボックスを開くオプションのタスクです。

説明

[hdlオプションの設定]はオプションのタスクです。このタスクには,高密度脂蛋白编码器の[コンフィギュレーションパラメーター]ダイアログボックスを別のウィンドウで開くオプションがあります。コンフィギュレーションパラメーターに変更を加えると,高密度脂蛋白编码器ワークフローアドバイザーの次回のタスクで使用されます。

メモ

このタスクを実行する前に,高密度脂蛋白编码器の[コンフィギュレーションパラメーター]ダイアログボックスを閉じてください。

制限

現在のテスト対象設計(DUT)に対するワークフローアドバイザーのウィンドウが開いている場合,次のコンフィギュレーションパラメーターの編集は無効になります。

  • Dutモデルまたはサブシステムの名前。

  • タ,ゲットコ,ド生成フォルダ,の名前とパス。

  • 合成ルの名前。

  • デバ@ @スファミリの選択。

  • デバ@ @スの選択。

  • デバ▪▪スパッケ▪▪ジの選択。

  • デバ@ @ス速度の選択。

  • タ,ゲット周波数。

これらのコンフィギュレーションパラメーターに変更を加える場合は,これまでのワークフローアドバイザーのすべてのタスクを再度実行してください。

RTLコ,ドとテストベンチを生成

RTLコ,ド,RTLテストベンチおよびコシミュレ,ションモデルの生成を選択して開始します。

説明

[rtlコドとテストベンチを生成]タスクでは生成するコ,ドまたはモデルの種類を選択できます。以下のものを任意に組み合わせて選択できます。

  • RTLコ,ドの生成:タ,ゲット言語でRTLコ,ドを生成します。

  • テストベンチを生成: HDL Coderの[コンフィギュレ,ションパラメ,タ,],[テストベンチ][テストベンチ生成出力][hdlテストベンチ]が選択されている場合にテストベンチを生成します。

  • 検証モデルを生成:元のモデルと生成されたコシミュレーションモデル間における遅延などの相違を強調表示する検証モデルを生成します。検証モデルでは,ストリ,ミング,リソ,ス共有および遅延の均衡化の効果を観察できます。

    検証モデルには元のモデルのDUTと生成されたコシミュレーションモデルのDUTが含まれます。検証モデルを使用して,最適化したDUTの出力が元のDUTで生成される結果に対してビットトゥルーであるかどうかを検証できます。

参考

生成与HDL模拟器共同仿真金宝app的Simulink模型(Filter Design HDL Coder)

HDL Cosimulationで確認

この手順は,生成されたHDLコードをHDLシミュレーターと仿真软件テ金宝appストベンチの間でコシミュレーションを使用して検証する場合に実行します。この手順は,次の場合にのみワクフロアドバザのタスクとして表示されます。

  • [rtlコドとテストベンチを生成][テストベンチを生成]を選択。

  • [コシミュレ,ションモデル]を選択し,HDL Coderの[コンフィギュレ,ションパラメ,タ,],[テストベンチ][テストベンチ生成出力][シミュレ,ション,,ル]を指定。

RTLコ,ドとIPコアの生成

RTLコ,ドとカスタムIPコアの生成を選択して開始します。

説明

[rtlコドとIPコアの生成]タスクで,生成されるIPコアの特性を指定します。

  • IPコア名: IPコアの名前を入力します。

    この設定は,dutブロックに対するIPCoreNameHDLブロックプロパティとしてモデルに保存されます。

  • IPコアバ,ジョン: IPコアのバ,ジョン番号を入力します。高密度脂蛋白编码器は IP コア名の後にバージョン番号を追加し、出力フォルダーの名前を生成します。

    この設定は,dutブロックに対するIPCoreVersionHDLブロックプロパティとしてモデルに保存されます。

  • IPコアフォルダ(編集不可):高密度脂蛋白编码器は,表示されている出力フォルダーに,生成されたIPコアファイルとHTMLのドキュメンテーションを生成します。

  • IPリポジトリ: IPリポジトリフォルダ,がある場合は,そのパスを手動で入力するか,[参照]ボタンを使用してフォルダ,を選択します。生成されたIPコアが,このIPリポジトリフォルダ,にコピ,されます。

  • 追加ソスファル:設計にブラックボックスaapl .ンタ.フェaapl .スを使用して既存のVerilog . exe®またはVHDL®コドを含める場合,ファル名を入力します。各ファ电子邮箱ル名をセミコロン(;)で区切って手動で入力するか,[追加]ボタンを使用して入力します。ソスファルの言語はタゲット言語と一致していなければなりません。

    この設定は,dutブロックに対するIPCoreAdditionalFilesHDLブロックプロパティとしてモデルに保存されます。

  • FPGA数据采集のバッファサズ:生成されるIPコアのメモリのサescズを指定します。メモリの幅は,デ,タ信号の総ビット幅です。バッファサズは,128 * (2nと等しい値を使用します。ここでnは整数です。既定では,バッファ,サ,ズは128N = 0)です。nの最大値は13であり,バッファ,サ,ズの最大値が128 * (213) = 1048576であることを意味します。

    この設定は,dutブロックに対するIPDataCaptureBufferSizeHDLブロックプロパティとしてモデルに保存されます。

  • FPGA数据采集のシ,ケンスの最大深度: 1つ以上のトリガーステージでFPGAからデータを取得するシーケンスの最大深度を指定します。シ,ケンスの最大深度は1 ~ 10の範囲の整数です。既定では,シ,ケンスの最大深度は1です。複数のステージに対して一連のトリガー条件を与えることで指定したデータを取得するには,シーケンスの最大深度を1より大きい値に設定します。

    この設定は,dutブロックに対するIPDataCaptureSequenceDepthHDLブロックプロパティとしてモデルに保存されます。

  • [插入JTAG MATLAB作为AXI Master]を選択すると,AXI4スレーブIDの幅の値がHDL编码器で生成されるDUT IPコアに応じて調整されます。[插入JTAG MATLAB作为AXI Master]を選択してカスタムIPを追加する場合は,調整された新しいスレーブIDの幅の値を指定しなければなりません。たとえば,[插入JTAG MATLAB作为AXI Master]を選択してカスタムIPを追加する際に,[プロジェクトを作成]タスクで次のエラ,メッセ,ジが表示されたとします。

    ターゲットプラットフォームを通用英特尔または通用Xilinxのいずれかとして設定してIPコアを再生成します。その後,いずれかのdut端子をaxi4;新宽度=基础宽度+ log2(AXI master数量+1)を使用して新しい幅を計算し,計算した幅の値を[axi4スレブidの幅]に入力します。新しい幅の値で再生成されたIPコアをリファレンス設計フォルダ,に追加します。[プロジェクトを作成]を右クリックして[選択したタスクまで実行]を選択します。この例では,カスタムIPはI2CとI2sの2です。計算された新しい幅は13です。

  • IPコアレポ,トの生成: ipコアのHTMLドキュメンテ,ションを生成するには,このオプションをオンのままにします。

  • Axi4スレ,ブ書き込みレジスタで再読み取りを有効にする: AXI4スレーブインターフェイスを使用してAXI4スレーブレジスタに書き込まれる値を読み戻すには,このオプションをオンにします。このタスクを実行すると,コードジェネレーターはアドレスデコーダーロジックの各AXI4レジスタのMuxを追加します。このMuxは,値を読み込むときにデ,タの書き込み先のアドレスを比較します。複数のAXI4スレーブレジスタから値を読み込んでいる場合,読み戻しのロジックはMuxの長いチェーンとなり,合成周波数に影響する可能性があります。

    この設定は,dutブロックに対するAXI4RegisterReadbackHDLブロックプロパティとしてモデルに保存されます。

  • 既定のaxi4スレブンタフェスの生成:クロック,リセット,准备好,タイムスタンプなどの信号のAXI4スレーブインターフェイスをもつHDL IPコアを生成するには,このオプションをオンのままにします。AXI4スレーブインターフェイスをもたない汎用高密度脂蛋白IPコアを生成するには,このチェックボックスをオフにします。DUT端子をAXI4インターフェイスまたはAXI4-Liteインターフェイスにマッピングしないようにします。端子は外部IOインターフェイスまたは内部IOインターフェイスか,TLASTマッピングをもつAXI4-Streamインターフェイスにのみマッピングできます。

    この設定は,dutブロックに対するGenerateDefaultAXI4SlaveHDLブロックプロパティとしてモデルに保存されます。

  • Dutのクロックネブル入力端子を表示: dutのクロックaapl . aapl .ブル入力端子を表示するには,このオプションをオンにします。クロックネブル入力端子を使用して,上流のIPからdutします。設計にAXI4スレーブインターフェイスにマッピングされている端子がある場合,このオプションは無効になります。

  • Dutのクロックネブル出力端子を表示:下流のIPへのクロックネブル出力端子を表示するには,このオプションをオンにします。クロック▪▪ネ▪ブル出力端子を使用して,下流のカスタム▪IPを駆動または同期します。

参考

[fpga合成および分析]の概要

サポートされているFPGA合成ツール用のプロジェクトを作成し,FPGA合成,マッピングおよび配置/配線タスクを実行し,元のモデルでクリティカルパスに注釈を付けます。

説明

[fpga合成および分析]フォルダ,内のタスクでは,次の作業を行うことができます。

  • サポトされているfpga合成ルのfpga合成プロジェクトの作成。

  • プロジェクトファイルを使用してサポートされているFPGA合成ツールを起動し,合成,マッピングおよび配置/配線タスクを実行。

  • 元のモデルに合成ルで取得したクリティカルパスに関する注釈を付ける。

サポ,トされているサ,ドパ,ティ製の合成,,ルのリストは,サドパティ製の合成ルとバジョンのサポトを参照してください。

このフォルダ,には以下のタスクがあります。

  • プロジェクトを作成

  • 合成およびp / rを実行

  • 合成結果をもモデルに注釈を付ける

参考

金宝appSimulinkモデルからのHDLコ,ド生成とFPGA合成

プロジェクトを作成

サポトされているfpga合成ル用のfpga合成プロジェクトを作成します。

説明

このタスクでは,選択した合成ツール用の合成プロジェクトを作成し,モデルに対して生成されたHDLコードをプロジェクトに読み込みます。

プロジェクトの作成が完了すると,高密度脂蛋白ワークフローアドバイザーによって右側のペインにプロジェクトへのリンクが表示されます。このリンクをクリックして,合成ツールのプロジェクトウィンドウにプロジェクトを表示することができます。

合成オブジェクティブ

合成オブジェクティブを選択して,プロジェクト用のル固有の最適化Tclコマンドを生成します。[なし]を指定すると,Tclコマンドは生成されません。

合成オブジェクティブのTclコマンドへのマッピングを参照してください。

追加ソスファル

合成プロジェクトに含める追加のHDLソスファルを入力します。ファereplicationル名は、それぞれをセミコロン (;) で区切って手動で入力するか、[ソ,スの追加]ボタンを使用して入力します。

たとえば,hdlソスファル(.vhdまたは.v)または制約ファ龋ル(.ucfまたは.sdc)を含めることができます。

追加プロジェクト作成Tclファル

合成プロジェクトに含める追加のプロジェクト作成Tclファルを入力します。ファ▪▪ル名は,それぞれをセミコロン(;)で区切って手動で入力するか,[Tclの追加]ボタンを使用して入力します。

たとえば,プロジェクトの作成後に実行するTclスクリプト(.tcl)を含めることができます。

参考

[合成およびp / rを実行]の概要

サポートされているFPGA合成ツールを起動して,合成,マッピングおよび配置/配線タスクを実行します。

説明

[合成およびp / rを実行]フォルダ,内のタスクでは,サポ,トされているfpga合成,,ルを起動して,以下を実行できます。

  • 生成されたHDLコ,ドの合成

  • マッピングとタ@ @ミング解析

  • 配置配線

サポ,トされているサ,ドパ,ティ製の合成,,ルのリストは,サドパティ製の合成ルとバジョンのサポトを参照してください。

参考

金宝appSimulinkモデルからのHDLコ,ド生成とFPGA合成

論理合成を実行

サポトされているfpga合成ルを起動し,生成されたHDLコドを合成します。

説明

[論理合成を実行]タスクでは,次の処理が実行されます。

  • 合成ルがバックグラウンドで起動されます。

  • 以前に生成した合成プロジェクトが開き,高密度脂蛋白コードがコンパイルされ,設計が合成され,ネットリストと関連ファイルが出力されます。

  • [結果]サブペ@ @ンに合成のログが表示されます。

参考

金宝appSimulinkモデルからのHDLコ,ド生成とFPGA合成

マッピングを実行

サポートされているFPGA合成ツールを起動し,合成された論理設計をターゲットFPGAにマッピングします。

説明

[マッピングを実行]タスクでは,次の処理が実行されます。

  • 合成ルがバックグラウンドで起動されます。

  • マッピング処理が実行され,合成された論理設計がタ,ゲットfpgaにマッピングされます。

  • 配置配線の段階で使用する回路記述ファ@ @ルが出力されます。

  • クリティカルパスの解析とソースモデルのバックアノテーションに使用する配線前のタイミングの情報が出力されます。

  • [結果]サブペ@ @ンにログが表示されます。

ご使用のルで早期のタ[配線前のタ电子邮箱ミング解析をスキップします]を有効にします。このオプションを有効にすると,[合成結果でモデルを注釈]タスクでは[クリティカルパスのソ,ス](可支应)に設定されます。

参考

金宝appSimulinkモデルからのHDLコ,ド生成とFPGA合成

配置および配線を実行

合成ルをバックグラウンドで起動し,配置配線処理を実行します。

説明

[配置および配線を実行]タスクでは,次の処理が実行されます。

  • 合成ルがバックグラウンドで起動されます。

  • 前のマッピング処理で生成された回路記述を入力とする配置配線処理が実行され,FPGAプログラミングに適した回路記述が出力されます。

  • クリティカルパスの解析とソースモデルのバックアノテーションに使用する配線後のタイミングの情報が出力されます。

  • [結果]サブペ@ @ンにログが表示されます。

[このタスクをスキップ]を選択すると,hdlワクフロアドバザでワクフロを実行するときに,[配置および配線を実行]タスクが省略されて(通过)とマ,クされます。配置配線を手動で行う場合は、[このタスクをスキップ]を選択します。

[配置および配線を実行]が失敗した場合にマッピング後のタ化学键ミングの結果を使用してモデルのクリティカルパスを見化学键けるには,[配置および配線エラ,を無視]を選択して[合成結果をもモデルに注釈を付ける]タスクに進みます。

参考

金宝appSimulinkモデルからのHDLコ,ド生成とFPGA合成

合成の実行

赛灵思公司®Vivado®を起動して,Vivadoの[合成]ステップを実行します。

早期のタ电子邮箱ミング推定を行わない場合は,[配線前のタ电子邮箱ミング解析をスキップします]を有効にします。

実装を実行

Xilinx Vivadoを起動して,Vivadoの[実装]ステップを実行します。

[このタスクをスキップ]を選択すると,[実装を実行]タスクが省略され,[通过了]とマ,クされます。配置配線を手動で行う場合は、[このタスクをスキップ]を選択します。

実装の実行に失敗した場合は,[配置および配線エラ,を無視]を選択して,[合成結果をもモデルに注釈を付ける]タスクに進むことができます。

タ▪▪ミングレポ▪▪トのチェック

このタスクの実行中にタesc escミングの問題が発生しても,タスクは失敗しません。タ▪▪ミングレポ▪トで,タ▪▪ミングの問題をチェックしなければなりません。

合成結果をもモデルに注釈を付ける

配線前後のタesc escミング情報を解析し,モデルのクリティカルパスを視覚的に強調表示します。

説明

[合成結果をもモデルに注釈を付ける]タスクではモデルのクリティカルパスを識別することができます。このタスクでは,オプションの選択に応じて,[合成およびp / rを実行]タスクグループで生成された配線前後のタイミング情報が解析され,モデル内の1つ以上のクリティカルパスが強調表示されます。

メモ

[合成ル]として[Intel Quartus Pro]または[Microsemi Libero SoC]を選択した場合,[合成結果をもモデルに注釈を付ける]タスクは実行できません。合成するワクフロを実行してから,タミングレポトを表示してクリティカルパスを確認します。

[rtlコドとテストベンチを生成]タスクで[fpga最上位ラッパ.を生成]を選択した場合,[合成結果をもモデルに注釈を付ける]は使用できません。バックアノテ,ション解析を実行するには,[fpga最上位ラッパ.を生成]チェックボックスをオフにしてください。

入力パラメタ

クリティカルパスのソ,ス

(pre-route)または(可支应)を選択します。

前のタスクグル,プで[配線前のタ电子邮箱ミング解析をスキップします]を有効にしている場合,[配線前]オプションは使用できません。

クリティカルパス番号

最大3のクリティカルパスに注釈を付けることができます。注釈を付けるパスの数を選択します。

すべてのパスを表示

重複するパスを含むクリティカルパスを表示します。

一意のパスを表示

重複するパスがある場合は,そのパスの最初の。

遅延デ,タを表示

各パスの累積的なタ@ @ミング遅延に注釈を付けます。

終点のみを表示

各パスの終点は表示しますが,接続する信号線は表示しません。

結果と推奨アクション

[合成結果をもモデルに注釈を付ける]タスクの実行が完了すると,高密度脂蛋白编码器はクリティカルパス情報が強調表示されたDUTを表示します。

参考

金宝appSimulinkモデルからのHDLコ,ド生成とFPGA合成

[タ,ゲットにダウンロ,ド]の概要

[タ,ゲットにダウンロ,ド]フォルダ,では次のタスクがサポ,トされています。

  • プログラミングファ@ @ルを生成: fpgaプログラミングファaapl .ルを生成します。

  • タゲットデバスをプログラム:生成されたプログラミングファ@ @ルをタ:@ @ゲットの開発ボ:@ @ドにダウンロ:@ @ドします。

  • 金宝appSimulink real▪▪ンタ▪フェ▪スの生成(Speedgoatタゲットデバス専用):金宝app实时仿真软件@ @ @ @ @ @ @ @ @ @ @ @ @ @。

[タ,ゲットにダウンロ,ド]の各タスクの概要情報を表示するには,タスクのアイコンを選択してHDLワークフローアドバイザーの[ヘルプ]ボタンをクリックします。

参考

HDLワクフロアドバザのご利用の前に

プログラミングファ@ @ルを生成

[プログラミングファ电子邮箱ルを生成]タスクでは選択したターゲットデバイスと互換性をもつFPGAプログラミングファイルが生成されます。

タゲットデバスをプログラム

[タゲットデバスをプログラム]タスクでは,生成されたFPGAプログラミングファイルが選択したターゲットデバイスにダウンロードされます。

[タゲットデバスをプログラム]タスクを実行する前に,ホストPCが必要なプログラミングケーブルを使用してターゲットの開発ボードに適切に接続されていることを確認します。

金宝app实时@ @ @ @ @ @ @ @ @ @ @ @ @ @

[金宝appSimulink Real-Time etc / etc / etc / etc / etc / conf]タスクでは,金宝app实时仿真软件モデルに接続可能な▪▪ンタ▪▪フェ▪▪スサブシステムを含むモデルが生成されます。

生成されるモデルの命名規則は次のとおりです。

gm_fpgamodelname_slrt

fpgamodelnameは元のモデルの名前です。

HDLワクフロアドバザの状態の保存と復元

HDLワクフロアドバザの現在の設定を名前付きの復元ポントに保存できます。後で復元ポイントデータをHDLワークフローアドバイザーに読み込んで,同じ設定を復元できます。

参考

HDLワクフロアドバザのご利用の前に

Fpgaンザル,プ(fil)の実装

Filオプションを設定し,Fil処理を実行します。

Fpga:ンザル,プのオプションの設定

接続タイプ,ボードのIPアドレスとMACアドレスを設定し,必要に応じて追加のファイルを選択します。

接続

(JTAG)(阿尔特拉®ボドのみ)または[econde - econde -サネット]を選択します。

ボドIPアドレス

ボードのIPアドレスが既定のアドレス期间)(192.168.0.2でない場合にIPアドレスを設定します。

ボドMACアドレス

ほとんどの場合,ボ,ドのMACアドレスを変更する必要はありません。ボードのMACアドレスを変更する必要があるのは,1つを超えるFPGA開発ボードを1台のコンピューターに接続する場合です(各ボードに対して個別のNICが必要です)。各アドレスが一意になるように,追加のボ,ドの[ボ,ドMACアドレス]を変更してください。

追加ソスファル

必要に応じて,fpgaボドで検証するHDL設計の追加のソスファルを選択します。HDLワクフロアドバザによってファルタプの識別が試行されます。ファ▪▪ルタ▪▪プが正しくない場合は[ファepルタepプ]列で変更します。

Fpga:ンザル,プのビルド

ビルドプロセスで以下が行われます。

  • FPGAインザループによって最上位モジュールの名前が付いた费尔ブロックが生成され,新しいモデルに配置されます。

  • 新しいモデルの生成後,filでコマンドプロンプトが開きます。このコマンドプロンプトで,FPGA設計ソフトウェアによって,合成,フィッティング,配置と配線,タイミング解析およびFPGAプログラミングファイルの生成が実行されます。処理が完了すると,コマンドプロンプトにウィンドウを閉じるように促すメッセ,ジが表示されます。

  • FPGAインザループによって,生成された费尔ブロックを使用してテストベンチモデルがビルドされます。

通用软件无线电外设(USRP)互換性チェック

モデルは符号付き16ビット信号の入力端子2と出力端子2をもたなければなりません。

Fpga実装の生成

この手順はfpgaプログラミングファルの作成を開始します。入力パラメタには、あらかじめダウンロードしてある Ettus Research™ USRP™ FPGA ファイルへのパスを入力します。これらのファイルをまだダウンロードしていない場合は、Support Package for USRP Radio のドキュメント (//www.tatmou.com/help/金宝appsupportpkg/usrpradio/index.html)を参照してください。

その後,FPGAターゲット用の支持金宝app包USRP广播のドキュメントで,プログラミングファイルのFPGAへのダウンロードとシミュレーションの実行の手順を参照してください。

ソフトウェア無線(sdr)互換性をチェック

Dutは特定の信号ンタフェス要件を満たさなければなりません。(特别提款权互換性チェック]では以下のインターフェイスチェックが実行されます(入力と出力に対して同じチェックが実行されます)。

  • 複素信号を1つスカラー信号を2つまたはサイズが2のベクトル化された信号を1つ含むこと

  • ビット幅が16であること

  • 符号付きであること

  • シングルレ,トであること

  • ベクトル化されている場合は端子で[Scalarize向量]オプションを使用していること

  • 複数のレ,トがある場合は単一のクロックを使用していること

  • 同期リセットを使用していること

  • アクティブ高リセットを使用していること

  • ユザオバクロック係数に1を使用していること

1回の反復ですべてのエラーを修正できるように,タスクの実行ごとにすべてのエラーチェックが実行されてテーブルにレポートされます。

SDR fpgaの実装

特别提款权FPGAは前の手順で生成したユーザーのロジックと特别提款权固有のコードを統合して,データと無線周波数(RF)ボードとホスト間のコントロールパスを提供します。

この手順は,以下のタスクで構成されています。

  • SDRオプションの設定:カスタマleiズのオプションを選択します。

  • SDRのビルド:SDRタ,ゲットのfpgaプログラミングファreeルを生成します。

SDRオプションの設定

SDR fpga実装を完了するためにカスタマaaplズのオプションを選択します。

SDR fpgaコンポ,ネントのオプション

  • 靶用射频板

    次のいずれかを選択します。

    • 史诗Bitshark FMC-1Rx RevB

    • 史诗Bitshark FMC-1Rx RevC

  • 文件夹与供应商HDL源代码

    ベンダーのサポートサイトからダウンロードした射频インターフェイスHDLコードを含むフォルダーを指定します。[参照]を使用して正しいフォルダ,に移動します。

  • 用户逻辑合成频率

    設計を実行する最大周波数を指定します。この値は,ADI FMCOMMSまたはEpiq Bitshark™ブロックで指定されているアナログデジタルコンバーター(ADC)およびデジタルアナログコンバーター(DAC)のサンプリング周波数よりも高くなければなりません。

  • 用户逻辑数据路径

    [接收方数据路径]または【发射机数据路径】を選択します。

無線IP地址アドレス

  • ボドIPアドレス

    このフィールドでは,ボードのIPアドレスが既定のアドレス(192.168.10.1)でない場合に,IPアドレスを設定します。

  • ボドMACアドレス

    ほとんどの場合,ボ,ドのMACアドレスを変更する必要はありません。ボードのMACアドレスを変更する必要があるのは,1つを超えるFPGA開発ボードを1台のコンピューターに接続する場合です(各ボードに対して個別のNICが必要です)。各アドレスが一意になるように,追加のボ,ドの[ボ,ドMACアドレス]を変更してください。

HDL設計の追加のソ,スファ,ルとプロジェクトファ,ル

ISEまたはVivadoのプロジェクトに含めるファルを指定します。ISEまたはVivadoでサポトされているファルタプのみを含めます。指定したファイルが存在しない場合,高密度脂蛋白ワークフローアドバイザーでプロジェクトを作成することはできません。

  • ファereplicationル:設計に追加するファ邮箱:ルの名前([追加]を使用)。

  • ファ▪▪ルタ▪▪プ:ファaapl . exeルタaapl . exeプ。ファ▪▪ルタ▪▪プはソフトウェアで識別されますが、結果をオーバーライドすることもできます。(硬件描述语言(VHDL))(Verilog)[EDIF网表)[VQM网表)(QSF文件)(约束)または(其他)を選択できます。

  • 追加:新規ファ化学键ルをリストに追加します。

  • 削除:現在選択されているファ化学键ルをリストから削除します。

  • :現在選択されているファ化学键ルをリストで上に移動します。

  • :現在選択されているファ化学键ルをリストで下に移動します。

  • 显示源文件的完整路径(チェックボックス):絶対パスが表示されます。このチェックボックスをオフにすると,ファ。

SDRのビルド

高密度脂蛋白ワークフローアドバイザーがXilinx ISEプロジェクトまたはVivadoプロジェクトを作成し,次のものを追加します。

  • Fpgaリポジトリからのすべての必要なファescル

  • 選択したサブシステムおよびアルゴリズムに対して生成されたHDLファル

FPGAプロジェクトの生成および構文チェックでエラーが見つからなかった場合,FPGAプログラミングファイルの生成プロセスが開始されます。このプロセスを外部コマンドシェルで表示して,進行状況を監視することができます。処理が終了すると,コマンドプロンプトにウィンドウを閉じるように促すメッセ,ジが表示されます。

組み込みシステムの統合

このフォルダ,のタスクでは,生成されたHDL IPコアが組み込みプロセッサに統合されます。

プロジェクトを作成

組み込みシステムルのプロジェクトを作成します。

プロジェクトの生成後に,メッセージウィンドウでプロジェクトのリンクをクリックして,生成された組み込みシステムツールプロジェクトを開くことができます。

組み込みシステムル

組み込み設計ル。

プロジェクトフォルダ

生成されたプロジェクトファルを保存したフォルダ。

合成オブジェクティブ

合成オブジェクティブを選択して,プロジェクト用のル固有の最適化Tclコマンドを生成します。[なし]を指定すると,Tclコマンドは生成されません。

合成オブジェクティブをTclコマンドにマッピングする方法の詳細は,合成オブジェクティブのTclコマンドへのマッピングを参照してください。

ソフトウェア▪▪ンタ▪▪フェ▪▪スの生成

組み込みCコードを生成するには,IPコアドライバーブロックをもつ仿真软件ソフ金宝appトウェアインターフェイスモデルを生成します。IPコアの機能を検証してオンボードのメモリ位置に接続するには,AXI经理でホストインターフェイスモデル,ホストインターフェイススクリプト,またはその両方を生成します。

このタスクは,[金宝appSimulinkソフトウェアaapl .ンタaapl .フェaapl .スモデルを生成][ホストe .ンタe .フェe .スモデルの生成],および[ホストe .ンタe .フェe .ススクリプトの生成]のチェックボックスをオフにすると,hdlワクフロアドバザでスキップされます。

説明

[ソフトウェアe .ンタe .フェe .スを生成]タスクでは,ipコア用に生成するソフトウェアeconeconンタ,フェeconeconeconスを指定します。

  • 金宝appSimulinkソフトウェア▪▪ンタ▪▪フェ▪▪スモデルを生成——このパラメーターは,SoCデバイス用の仿真金宝app软件ソフトウェアインターフェイスモデルを生成する場合に選択します。ソフトウェアインターフェイスモデルは,元のモデルのハードウェアで実行する部分をAXIドライバーブロックに置き換えたものです。このパラメタはスタンドアロンfpgaボドでは使用できません。

    金宝appSimulinkソフトウェアaapl . exeンタ. exeフェaapl . exeスモデルの生成後,嵌入式编码器®を使用してモデルからcコ,ドを生成できます。このパラメーターは,ターゲットボードに対応する嵌入式编码器ハードウェアサポートパッケージがインストールされていないと使用できません。たとえば,タ,ゲットハ,ドウェアボ,ドがZynqデバ,スである場合は,Xilinx Zynq嵌入式编金宝app码器支持包®平台が▪▪ンスト▪▪ルされている必要があります。

  • オペレ,ティングシステム—タゲットオペレティングシステムを選択します。

  • ホストタゲットンタフェス—ホストマシンとタゲットハドウェアの間の通信に使用するンタフェスを選択します。次のいずれかのオプションを使用します。

    • JTAG AXI管理器(HDL验证器)——JTAGインターフェイスを使用して,ターゲットハードウェアのAXI4レジスタおよびAXI4-Liteレジスタにアクセスします。このオプションを有効にするには,[タ,ゲットのリファレンス設計を設定]タスクで[插入JTAG AXI管理器(需要HDL验证器)][オン]に設定し,[タ,ゲット,ンタ,フェ,スを設定]タスクで取得対象の各dut信号を(AXI4)または(AXI4-Lite)@ @ @ @ @ @ @ @ @ @ @ @ @ @。

    • 以太网——イーサネットインターフェイスを使用して,ターゲットハードウェアに展開されている生成されたIPコアにアクセスします。このオプションはスタンドアロンfpgaボドでは使用できません。

  • ホスト▪▪ンタ▪▪フェ▪▪スモデルの生成—このパラメタは,ホストンタフェスモデルを生成する場合に選択します。ホストンタフェスモデルでは,AXI Manager WriteブロックおよびAXI经理阅读ブロックを使用して,ターゲットハードウェアのメモリマップ位置に対するJTAGケーブルを介した書き込みと読み取りが可能です。

    このパラメ,タ,を有効にするには,[ホストタ,ゲット,ンタ,フェ,ス][JTAG AXI管理器(HDL验证器)]に設定します。

  • ホスト▪▪ンタ▪▪フェ▪▪ススクリプトの生成—このパラメタは,ホストンタフェススクリプトを生成する場合に選択します。ホストインターフェイススクリプトには,ターゲットハードウェアに接続するためのコマンドと,AXIドライバーブロックまたはAXI经理を使用して生成されたIPコアの読み取りと書き込みを可能にするコマンドが含まれます。

Fpgaビットストリ,ムのビルド

組み込みシステム用のビットストリ,ムを生成します。

ビルドプロセスを外部で実行

ビルドプロセスと同時にmatlab®を実行する場合は,このオプションを有効にします。このオプションが無効の場合は,ビルドが完了するまでmatlabを使用できません。このオプションは,[IP核生成]ワ,クフロ,を使用する場合にのみ有効です。

合成ビルド用Tclファル

合成ビルドをカスタマaapl . exeズするには,カスタムTclコマンドをファaapl . exeルに保存して[カスタム]を選択します。ファereplicationルパスを手動で入力するか、[参照]ボタンを使用してパスを見けます。カスタムTclファイルの内容は,プロジェクトを開いて閉じるTclコマンドの間に挿入されます。

[カスタム]を選択してビットストリームを生成する場合,ビットストリーム生成Tclコマンドは上位のファイルラッパー名と場所を直接または暗黙的に参照しなければなりません。たとえば,次のXilinx Vivado Tclコマンドは,ビットストリームを生成し,上位のファイル名と場所を暗黙的に参照します。

Launch_runs impl_1 -to_step write_bitstream

ビルド用の配線済みデザ▪▪ンチェックポ▪▪ントを有効にする

このオプションは,ビットストリームの生成時間を短縮するために前回のビルドからデザインチェックポイントを使用する場合に選択します。このオプションは,Xilinx Vivado合成ルを使用している場合のみ使用できます。

ビルド用の配線済みデザ▪▪ンチェックポ▪▪ントファ▪▪ル

このオプションを使用するには,[ビルド用の配線済みデザepンチェックポepントを有効にする]を選択します。既定の配線済みデザ超市超市ンチェックポ超市超市ントファ超市超市ルを使用するには,[既定]を選択します。既定のファ@ @ルの場所はhdl_prj \ \ system_routed.dcp检查站です。カスタムの配線済みデザ超市超市ンチェックポ超市超市ントファ超市超市ルを使用するには,[カスタム]を選択し,カスタムファaaplルの場所のファaaplルパスを指定します。このオプションは,赛灵思公司Vivado合成ルを使用している場合のみ使用できます。

配線済みデザ▪▪ンチェックポ▪▪ントファ▪▪ル

このオプションを使用するには,[ビルド用の配線済みデザ▪▪ンチェックポ▪▪ントファ▪▪ル][カスタム]を選択します。このオプションを使用して,カスタムの配線済みデザ▪▪ンチェックポ▪▪ントファ▪▪ルを指定します。ビットストリ,ム生成の完了後,[配線済みデザ▪▪ンチェックポ▪▪ントファ▪▪ル]で指定された場所に新しい配線済みチェックポ▪▪ントデザ▪▪ンファ▪▪ルが書き込まれます。このオプションは,赛灵思公司Vivado合成ルを使用している場合のみ使用できます。

ビルドにおけるコアの最大数

PCの複数の論理コアを使用してビットストリ,ムの生成時間を短縮します。このオプションを使用して,使用するPCのコアの最大数を選択します。[合成工具默认值]を選択すると,合成ルで設定されている最大コア数が選択されます。最大コア数を手動で選択するには,[2][32]のいずれかを選択します。

タゲットデバスをプログラム

接続されているタゲットSoCデバスをプログラムします。タゲットデバスの[プログラミングメソッド]を指定します。

  • JTAG: JTAGケブルを使用して,タゲットSoCデバスをプログラムします。

  • ダウンロ,ド:これが既定の[プログラミングメソッド]です。生成されたFPGAビットストリーム,デバイスツリーおよびシステム初期化スクリプトをZynqボード上のSDカードにコピーして,SDカード上のビットストリームを持続的に保持します。このプログラミングメソッドの使用には,嵌入式编码器は必要ありません。[ipアドレス][sshユザ名],および[sshパスワド]を指定して,sshオブジェクトを作成できます。高密度脂蛋白编码器は、SSH オブジェクトを使用して、ビットストリームを SD カードにコピーし、ボードのプログラムを変更します。

独自の関数を定義してカスタムリファレンス設計でタゲットデバスをプログラムするには,[カスタム][プログラミングメソッド]を使用できます。カスタムプログラミングを使用するには,hdlcoder。ReferenceDesignクラスのCallbackCustomProgrammingMethodメソッドを使用してカスタムプログラミング関数の関数ハンドルを登録します。以下に例を示します。

hRD。CallbackCustomProgrammingMethod =...@parameter_callback.callback_CustomProgrammingMethod;

詳細にいては,タゲットFPGAボドまたはSoCデバスのプログラムを参照してください。