カスタムボードの登录
カスタムボードするに,次をなけれなりなりんん。
ボードを定义ます。
ボードプラグイン作成します。
ボード登录定义か,ボードプラグイン既存の登录关数に追加します。
ボードの定义
开始前,の详细参照できるにボードドキュメンテーションを手元に用意用意。。。
要件
ボード定义の要件満たさなければませ。。。
hdlcoder.board
オブジェクトを返すmatlab®关数である。ボード定义に任意のを指定できます。
自身のプラグインフォルダー内。。
ボードの定义方法
matlab关数をするファイルを任意名前作成します。
matlab关数で
hdlcoder.board
オブジェクトを,プロパティとインターフェイスをボード特性に基づいてします。必要に応じて
验证板
メソッドをし定义完全であること确认します。
たとえば,のはボード定义します。
函数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つのプラグインを含める。。
ボードプラグインの方法
+
接头辞したのフォルダーをし。。。ボード定义をフォルダーに保存し。。
Matlabパスパスパスにし。。。
ボード登录关数定义
要件
ボード登录に次がされます。
hdlcoder_board_customization.m
という名前付けなければならない。cell配列のとして指定れるボードプラグインリストを返す。。。
matlabパス上にない。
ボード登录关数定义方法
hdlcoder_board_customization.m
という名前を作成し,,,パスパスののにに保存し。。hdlcoder_board_customization.m
cell配列の配列配列ボードプラグインリストを关数を定义します。。たとえば,コードは登录关数をし。。。
函数r = hdlcoder_board_customization%板插件注册文件%格式:%board_folder.board_definition_function_function r = {'zyboregistration.plugin_board'};结尾
参考
hdlcoder.board
|hdlcoder.sefercedesign