美文网首页
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