主要内容

カスタムボードの登录

カスタムボードするに,次をなけれなりなりんん。

  1. ボードを定义ます。

  2. ボードプラグイン作成します。

  3. ボード登录定义か,ボードプラグイン既存の登录关数に追加します。

ボードの定义

开始前,の详细参照できるにボードドキュメンテーションを手元に用意用意。。。

要件

ボード定义の要件満たさなければませ。。。

  • hdlcoder.boardオブジェクトを返すmatlab®关数である。

    ボード定义に任意のを指定できます。

  • 自身のプラグインフォルダー内。。

ボードの定义方法

  1. matlab关数をするファイルを任意名前作成します。

  2. matlab关数でhdlcoder.boardオブジェクトを,プロパティとインターフェイスをボード特性に基づいてします。

  3. 必要に応じて验证板メソッドをし定义完全であること确认します。

たとえば,のはボード定义します。

函数HB = plugin_board()%板定义%构造板对象hb = hdlcoder.board;HB.BoardName ='Digilent Zynq Zybo';%FPGA设备信息HB.FPGAVENDOR ='xilinx';hb.fpgafamily ='zynq';hb.fpgadevice ='XC7Z010';hb.fpgapackage ='clg400';hb.fpgaspeed ='-2';%工具信息hb.supportedTool 金宝app= {'xilinx vivado'};%FPGA JTAG链位置HB.JtagChainPosition = 2;%%添加Interfaces%标准“外部端口”接口hb.addexternalportinterface(...'iopadconstraint',{'iostandard = lvcmos33'});

ボードプラグインの作成

要件

ボードプラグインはが适用され。。

  • ボード定义がれるパッケージでなければならない。

    パッケージフォルダー,フォルダー名にに+という接头付いてます。たとえばボードははは+Zedboardという名前フォルダーにする。。

  • matlabパス上にない。

  • 1つのプラグインを含める。。

ボードプラグインの方法

  1. +接头辞したのフォルダーをし。。。

  2. ボード定义をフォルダーに保存し。。

  3. Matlabパスパスパスにし。。。

ボード登录关数定义

要件

ボード登录に次がされます。

  • hdlcoder_board_customization.mという名前付けなければならない。

  • cell配列のとして指定れるボードプラグインリストを返す。。。

  • matlabパス上にない。

ボード登录关数定义方法

  1. hdlcoder_board_customization.mという名前を作成し,,,パスパスののにに保存し。。

  2. hdlcoder_board_customization.mcell配列の配列配列ボードプラグインリストを关数を定义します。。

    たとえば,コードは登录关数をし。。。

    函数r = hdlcoder_board_customization%板插件注册文件%格式:%board_folder.board_definition_function_function r = {'zyboregistration.plugin_board'};结尾

参考

|

关连する例

详细