美文网首页
Vivado自定义板卡信息

Vivado自定义板卡信息

作者: HMLAB | 来源:发表于2018-02-26 14:49 被阅读0次

为甚么要自定义板卡信息

    当你使用自己设计的载有Xilinx FPGA芯片的板卡进行可编程逻辑开发时,为了节省时间及给其他使用者带来方便,一般会将自定义的板卡信息添加到Vivado软件开发环境中,就像Xilinx官方那样(安装好软件后出现ZC702 ZC706等板卡信息)。


查看官方的板卡信息

首先找到你的Vivado安装目录的自带文件夹,例如:

C:\Xilinx\Vivado\2016.4\data\boards\board_files    (Windows)

/home/user/Xilinx/Vivado/2016.4/data/boards/board_files    (Linux)

打开board.xml文件,可以看到一些描述板卡的信息,比如:vendor、name、display_name、url等,包括板卡的图片(可以在文件夹中找到一个.jpg文件)。

以上内容对应Vivado中显示的各种信息,基于官方的板卡,我们可以设计我们自己自定义的板卡信息。


编辑自定义板卡信息

我们复制一份官方的板卡信息进行修改,以满足自定义板卡信息的需要。

board.xml

xml文件头

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

board信息设置

<board schema_version="2.0" vendor="HMLAB" name="HM-CORE" display_name="HM-CORE SMART BOARD" url="https://www.hm-lab.com" preset_file="preset.xml">

......

</board>

schema_version为版本信息不要更改;

vendor更改为公司或个人单位名称;

name更改为自定义板卡名称;display_name为显示名称;

url更改为公司或个人网址;

preset_file为预置文件名称,后面再进行介绍。

image信息设置

<images>

  <image name="hm_core_board.jpg" display_name="HM-CORE BOARD" sub_type="board">

  <description>HM-CORE Board File Image</description>

</images>

image名称需要与board_files文件夹内的图片名称一致,其他信息根据实际情况进行修改。

compatible/ file version/description信息设置

<compatible_board_revisions>

  <revision id="0">1.0</version>

</compatible_board_revisions>

<file_version>1.0</file_version>

<description>HM-CORE Board</description>

兼容板卡版本;文件版本;描述。

component/ interface/ preferred_ips信息设置

<components>

  <component>

    <interfaces>

      <interface>

        <preferred_ips>

            <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>

        </preferred_ips>

        <port_maps>

            <port_map logical_port="CLK_P" physical_port="clk_p" dir="in">

               <pin_maps>

               </pin_maps>

           </port_map>

        </port_maps>

      </interface>

    <interfaces>

  <component>

</components>

components代表了板卡的元件组成信息,包括FPGA芯片和其他外部器件(比如LED、拨码开关等),用于描述自定义板卡上器件的组成;

interfaces代表了

jtag chains信息设置

<jtag_chains>

<jtag_chain name="chain1">

<position name="0" component="part0"/>

</jtag_chain>

</jtag_chains>

jtag_chains描述JTAG信息,标明板卡上的JTGA个数和名称,这里不做修改。

<connections>

connection

</connections>

相关文章

网友评论

      本文标题:Vivado自定义板卡信息

      本文链接:https://www.haomeiwen.com/subject/ludyxftx.html