MPSOC開発例 - GPIO EMIOを介したリード

プロセッサのMPSOCファミリは、ザイリンクスは5倍のZynqシリーズのパフォーマンスよりも高いとしても知られ、統合されたSOCの新世代を紹介しています。最も顕著なのZynq、MPSOCと比較4CORE A53 / 2コアR5、GPU統合されて 、H264 など、グラフィック画像処理において、インテリジェントアルゴリズムは、より大きな競争上の優位性を比較します。また、ACPのZynqポートに加えて、インタフェースもMPSOC大きな利点、およびなし他のキャッシュ・コヒーレントインターフェース、およびCCI MPSOCバスを提供し、A53 / R5 / GPU / DMAおよびCCIに接続などを効率的に、データバスを同期させることができ代わりに大幅にデータ処理の効率を向上させることができる特別な操作のためのキャッシュの。この記事ではEMIOはどのように、D37とD41、およびSDKで点滅制御を説明してミルMYD-CZU3EG開発ボードは、実際の操作、GPIOが描かれて使用しています。
記事から:リンクの説明http://www.myir-tech.com/news_list.asp?id=1810を追加してください。
MPSOC開発例 -  GPIO EMIOを介したリード

开发环境:vivado 2017.4,开发板型号:米尔MYD-CZU3EG, 主芯片XCZU3EG-1SFVC784。这个系列板子还有4EV,5EV等版本,手里的3EG版本不支持SFP,因此板上相应接口(白色部分)是空贴的。

生成されたvivadoプロジェクト(あなたは、エンジニアリングの前の世代を参照することができます方法がわからない場合)
MPSOC開発例 -  GPIO EMIOを介したリード

ステップ1新しいブロック・デザイン
MPSOC開発例 -  GPIO EMIOを介したリード

[OK]をクリックします
MPSOC開発例 -  GPIO EMIOを介したリード

ステップ2 IPコアPSの追加と設定し
たIPコアを追加するには、[Add IP上でクリックを
MPSOC開発例 -  GPIO EMIOを介したリード

mpsocを入力し、ダブルクリックのZynqウルトラスケール+ MPSoC核mpsocを追加します。
MPSOC開発例 -  GPIO EMIOを介したリード

原子力のZynq mpsocの下に表示
MPSOC開発例 -  GPIO EMIOを介したリード

Zynq mpsoc核インポートプロファイルをダブルクリックし
プリセットを- >設定を適用します。
MPSOC開発例 -  GPIO EMIOを介したリード

ここでは、設定ファイルをインポートしているgpio_emio.tcl
MPSOC開発例 -  GPIO EMIOを介したリード

設定後、図に示すように。
MPSOC開発例 -  GPIO EMIOを介したリード

右クリックし、GPIOの外部端子を作ります
MPSOC開発例 -  GPIO EMIOを介したリード

以下に示すように、GPIOリードピン
MPSOC開発例 -  GPIO EMIOを介したリード

ステップ3包括的なドキュメント生成
MPSOC開発例 -  GPIO EMIOを介したリード
ステップ4世代のFPGAのトップレベルのファイルを
MPSOC開発例 -  GPIO EMIOを介したリード

ステップ5 XDCピン制約を追加します
MPSOC開発例 -  GPIO EMIOを介したリード

选择制約の作成に追加
MPSOC開発例 -  GPIO EMIOを介したリード

ファイルを作成]を選択
MPSOC開発例 -  GPIO EMIOを介したリード

gpio_emio.xdcファイルを追加します
MPSOC開発例 -  GPIO EMIOを介したリード

[完了]をクリックします

私たちは、ファイルへのXDCファイル内のプロジェクトのコピーを提供しますgpio_emio.xdc
MPSOC開発例 -  GPIO EMIOを介したリード

ステップ6は、ビットファイルを生成します
MPSOC開発例 -  GPIO EMIOを介したリード

ステップ7は、ハードウェア構成ファイルのエクスポート
輸出ハードウェアプロファイルにOKメニューバー[ファイル] - > Export->書き出しハードウェア- >をクリックしを
MPSOC開発例 -  GPIO EMIOを介したリード
MPSOC開発例 -  GPIO EMIOを介したリード

ステップ8 SDK、新しいFSBLスタート
メニューバー[ファイル] - > [起動SDK-> OKをクリックは、SDKを起動します
MPSOC開発例 -  GPIO EMIOを介したリード

FileApplicationプロジェクト新規プロジェクト]をクリックします
MPSOC開発例 -  GPIO EMIOを介したリード

FSBLと呼ばれるプロジェクトを入力します。
MPSOC開発例 -  GPIO EMIOを介したリード

あるZynq MPを選択FSBL
MPSOC開発例 -  GPIO EMIOを介したリード

示さFSBLとして生成
MPSOC開発例 -  GPIO EMIOを介したリード

ステップ9 gpio_emio新しいプロジェクト
FileApplicationプロジェクト新しいプロジェクト]をクリックします
MPSOC開発例 -  GPIO EMIOを介したリード

プロジェクト名を入力してくださいgpio_emio
MPSOC開発例 -  GPIO EMIOを介したリード

選択したプロジェクトテンプレートhello_world
MPSOC開発例 -  GPIO EMIOを介したリード

完成後の新gpio_emio、以下に示すように
MPSOC開発例 -  GPIO EMIOを介したリード

私たちは、このプロジェクトテンプレートhello_worldにエンジニアリング・プログラムを提供gpio_emioコピー
MPSOC開発例 -  GPIO EMIOを介したリード

次にboot.binは、ファイルを生成STEP10
右クリックgpio_emioを- >ブートイメージを作成します。

イメージの作成]をクリックします、ブートファイルは、次にboot.binを生成しました
MPSOC開発例 -  GPIO EMIOを介したリード

SDカード次にboot.binにこのファイルをコピーします。
MPSOC開発例 -  GPIO EMIOを介したリード

我々はモードを開始開発ボードモードの設定は、SDカードに設定されています
MPSOC開発例 -  GPIO EMIOを介したリード
MPSOC開発例 -  GPIO EMIOを介したリード

12V電源開発ボード、UARTシリアル接続、SDカードが挿入されています
MPSOC開発例 -  GPIO EMIOを介したリード

同時に、電気、2つのLEDフラッシュを実行するための開発ボード
MPSOC開発例 -  GPIO EMIOを介したリード

おすすめ

転載: blog.51cto.com/14441885/2433502