主要内容

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

Zyboボ,ドのオ,ディオシステム用のリファレンス設計のオ,サリング

この例では,ZYBO™Z7-10ボードでオーディオアルゴリズムを実行してオーディオ入出力にアクセスするリファレンス設計を作成する方法を示します。

はじめる前に

この例を実行するには,次のソフトウェアとハードウェアをインストールして設定していなければなりません。

  • 针对Xilinx®Zy金宝appnq®平台的HDL Coder™支持包

  • 嵌入式Coder®支持包Xili金宝appnx Zynq平台

  • Xilinx Vivado®(ドキュメンテ、ションに記載されている最新バ、ジョン)

  • Digilent®Zybo Z7-10 Zynq開発ボ,ドとアクセサリキット

この例は,Digilent®ZYBO Z7-20ボードのカスタムリファレンス設計を作成する際の基準として使用できます。

Zybo z7-10ボ,ドを設定するには,Zynqワ,クフロ,用のカスタムのボ,ドとリファレンス設計の定義の記事の"架设Zybo板"の節を参照してください。

はじめに

この例では,オーディオ入力をZYBO Z7-10ボードから受け取り,何らかの処理を実行してから,処理されたオーディオデータをZYBO Z7-10ボードに送り返すリファレンス設計を作成します。HDLワクフロアドバザを使用して周辺▪▪ンタ▪フェ▪▪スのIPコアも生成します。

Zybo z7-10ボドでオディオ処理を実行するには,次の2のプロトコルが必要です。

  1. ZYBO Z7-10ボードのSSM2603オーディオコーデックチップを設定するためのI2C。

  2. デジタル化されたオーディオデータをコーデックチップとzynqファブリックの間でストリーミングするためのi2。

上記の図は,リファレンス設計がZYBO Z7-10ボードにおいて滤波算法IPでどのように使用されるかを示すアーキテクチャの概要図です。この例はZedboardのオーディオシステムのリファレンス設計と似ていますが,ZedboardではADAU1761オーディオコーデックチップを使用するのに対し,ZYBO Z7-10ボードではSSM2603オーディオコーデックチップを使用する点が異なります。残りの動作パラメーターについては,Zedboardのオーディオシステムのリファレンス設計と同じです。詳細にいては,Zynqボ,ドのオ,ディオシステム用のリファレンス設計のオ,サリングの例を参照してください。

上記のリファレンス設計を作成するために使用される手順は次のとおりです。

  1. 周辺▪▪ンタ▪フェ▪▪スのIPコアを生成

  2. Vivadoでカスタムオ,ディオコ,デックリファレンス設計を作成

  3. リファレンス設計定義ファ@ @ルを作成

  4. リファレンス設計を検証

1.HDLワクフロアドバザを使用して周辺ンタフェスのIPコアを生成

この例の場合は次のようになります。

  1. I2C IPはStateflow®ブロックとトライステートバッファーの古い形式の硬件描述语言(VHDL)コードを使用して開発されます。

  2. I2S IPは,S金宝appimulinkでモデル化して開発されます。

1.1 i2c IPの作成

オディオコデックssm2603を設定するためのi2c IPの作成にいては,IP核生成I2C控制器IP配置音频编解码芯片の記事を参照してください。

1.2 i2s IPの作成

金宝app仿真软件®で,i2プロトコルを実装するMATLAB®関数を含むモデルを設計します。

modelname =“hdlcoder_I2S_ssm2603”;open_system (modelname);

テストおよびIPコアの生成の手順はZedboard I2Sモデルと同じです。I2s IPの生成にいては,Zynqボ,ドのオ,ディオシステム用のリファレンス設計のオ,サリングの例を参照してください。

2.Vivadoでカスタムオ,ディオコ,デックリファレンス設計を作成

I2c, i2s,およびfifoの各IPは,カスタムリファレンス設計に組み込まれます。カスタムリファレンス設計の作成にいては,Zynqワ,クフロ,用のカスタムのボ,ドとリファレンス設計の定義の“使用Xilinx Vivado创建并导出自定义参考设计”の節を参照してください。

このカスタムリファレンス設計を作成する際の主な注意点は次のとおりです。

  1. ZYBOボードのオーディオコーデックチップの演算について,その理論を理解していなければなりません。

  2. Fifoは,構成に応じて既定値に設定されます。

  3. HDLワクフロアドバザを使用して生成されるIPコアでは,IPCORE_CLKAXI4_Lite_ACLKを同じクロックソ,スに接続します。

  4. Vivadoでブロック設計を検証するときは,未接続の端子に関するものを除き,重大な警告がないことを確認します。

  5. このリファレンス設計では,オ,ディオコ,デックはマスタ,モ,ドで動作するように設定されます。

Zynq Socのリファレンス設計とZYBOボードのオーディオコーデックの間で実行される信号は次のとおりです。

  1. “Bit_clock”は,サンプリング周波数,チャネルあたりのビット数,チャネル数の積ですマスタ,モ,ドでオ,ディオコ,デックによって駆動されます。この例では,サンプリング周波数は48 KHz,チャネル数は2,チャネルあたりのビット数は24です。

  2. “Serial_data_in”は,コ,デックからのアナログからデジタルに変換されたオ,ディオデ,タです。

  3. “Serial_data_out”は,アナログ方式に変換するためにコ,デックに送られるデジタルオ,ディオデ,タです。

  4. “I2C_CLK”“I2C_DATA”は,標準のi2c信号です。

  5. “MUTEN”は,オ,ディオコ,デックssm2603に接続されたハ,ドウェアミュ,トピンです。

  6. “MCLK”は,コ,デックで必要な12.288 MHzクロック信号です。

この例で作成されるカスタムオ,ディオコ,デックリファレンス設計は次のようになります。

3.リファレンス設計定義ファaapl . aapl .ルを作成

次のコドは,上記のリファレンス設計に対するzyboボドリファレンス設計定義ファル“plugin_rd.m”の内容を記述したものです。カスタムボドを定義して登録する方法の詳細にいては,Zynqワ,クフロ,用のカスタムのボ,ドとリファレンス設計の定義の例を参照してください。

次のコマンドを使用して,“ZYBO”フォルダ,を解凍し,matlabパスに追加します。

解压缩(“ZYBO.zip”);目录(genpath (“ZYBO”));

IPコアファイル,XDCファイル,plugin_rdファイルなど,リファレンス設計に必要なすべてのファイルをMATLABパスの“ZYBO”フォルダ,内に次の階層を使用して追加します。ユザが生成したIPコアファルは“+ vivado”フォルダ,に含めます. plugin_rd. txt。M, tclファル,およびXDCファルは,“+ vivado_audio_filter_2020_2”フォルダ,に含めます。

4.リファレンス設計を検証

リファレンス設計を検証する方法,およびモデルからオーディオフィルターのIPコアを生成してオーディオコーデックリファレンス設計に統合する方法については,Zynqボドを使用したラブオディオ入力のオディオフィルタの実行の例を参照してください。