以太网AXI管理器Xilinx Zynq SoC设备
请注意
以太网AXI主机已重命名为以太网AXI管理器。在软件和文档中,术语“经理”和“下属”分别取代了“主人”和“奴隶”。
为Xilinx实现HDL验证器™支持包金宝app®Zynq®基于硬件特性,必须配置主机与硬件才能正常通信。安装支持包后,按照以下步骤手动设置硬件。金宝app
步骤1。完整硬件清单
确认您拥有完成硬件设置所需的所有硬件和附件。
千兆以太网连接-这种连接通常被称为网络连接.您可以使用带有千兆以太网电缆的集成网络接口卡(NIC)或USB (universal serial bus) 3.0千兆以太网适配器加密狗。这种连接对于从主机向硬件传输数据(如编程文件)是必要的。它也是向硬件发送和接收信号所必需的。
SD卡读卡器和可写SD卡—如果主机没有一体式读卡器,请使用外接USB SD卡读卡器。
金宝app支持的硬件-此功能支持Xilinx Zynq-7000 ZC706和Xilinx Zynq ZedBoard™单板。请不要连接或打开设备,直到在后面的步骤中提示您。
以太网线—用于连接硬件和主机。
步骤2。配置主机
要将硬件连接到主机,必须为主机上的硬件配置可用的网络连接。针对您的特定操作系统,请遵循以下步骤。
配置窗口®
遵循以下说明Windows 7或更高版本。
从开始”菜单上,单击“控制面板.
集视图来
类别
.点击网络与互联网.
点击网络共享中心.
在左侧窗格中,单击更改适配器设置.
右键单击已连接到硬件的局域网连接,选择属性.
如果有未使用的网络连接可用,则本地连接显示为
身份不明的网络
.如果计划重新使用网络连接,请选择计划用于硬件的本地连接。
如果您只有一个网络连接,请检查是否可以无线连接到现有的局域网。您可以为硬件使用网络连接。
您可以使用可插拔的USB到千兆以太网LAN适配器,而不是网卡。
在网络选项卡,清除除“属性”对话框外的所有选项因特网协议第4版(TCP/IPv4).其他服务,特别是防病毒软件,可能会导致与硬件的间歇性连接问题。
双击因特网协议第4版(TCP/IPv4).
在一般选项卡上,选择请使用以下IP地址.
硬件的默认IP地址为
192.168.0.2
.主机网络连接必须与硬件在同一子网中。为了满足这一要求,必须为主机网络连接分配一个兼容的IP地址。设置主机网络IP地址为192.168.0。x
,在那里x
取值为1或范围为[3,255]的整数。如果IP地址字段的前三个字节不是192.168.0,那么硬件在另一个子网上。在IP地址中输入相同的子网号。
子网掩码保持默认值
255.255.255.0
.点击好吧.
配置Linux®
设置主机以太网接口为静态IP地址。通过此配置可以实现与硬件的通信。硬件默认IP地址为192.168.0.2。主机网络连接必须与硬件在同一子网中。为了满足这个要求,您必须为主机网络连接分配一个兼容的IP地址。
设置主机网络IP地址为192.168.0。
x
,在那里x
取值为1或范围为[3,255]的整数。属性设置此值ifconfig
命令。例如,在shell中输入此命令。% sudo ifconfig eth . %Z192.168.0.4子网掩码255.255.255.0
在这种语法中,
乙
主机以太网端口名称,一般为eth0,乙1,等等)。使用Z
sudo
命令时,您可能需要输入密码。在shell中输入此命令确认更改。
% ifconfig ethZ
乙
为上一步设置的主机以太网端口名称。Z
步骤3。在主机系统中将映像复制到SD卡
您需要一个SD存储卡,该存储卡已配置此支持包的固件。金宝app固件包括嵌入式软件和使用硬件作为I/O外设所必需的FPGA编程文件。如果您已经复制了带有所需映像的SD卡,请跳过此步骤。
在主机上的存储卡读卡器中插入4gb或更大的SD存储卡。
请注意
如果SD卡是可锁定的,必须先解锁。如果microSD卡使用可锁定的SD卡适配器,在插入存储卡读卡器之前,必须解锁卡。
使用
copyImageToHostSDCardPath
功能将单板专用SD卡映像文件复制到主机系统中指定的SD卡驱动器位置。SD卡映像文件包含引导加载程序和支持的操作系统信息。金宝app该函数还复制服务器守护进程,以便在目标SoC设备上处理AXI管理器主机命令。默认的SD卡映像是HDL验证器支持包附带的SD卡文件。金宝app自定义SD卡镜像是用户创建的SD卡文件。
例子
对于Xilinx Zynq-7000 ZC706板,在Windows平台上,在MATLAB命令提示符下输入以下代码,将默认SD卡映像复制到具有默认IP地址的主机计算机上的指定位置。
copyImageToHostSDCardPath (“ZC706”,“旅客:”);
要将默认SD卡映像复制到主机计算机上具有自定义IP地址的Xilinx Zynq-7000 ZC706板的指定位置,并在Linux平台上指定网关,请在MATLAB命令提示符下输入以下代码。设置主机网卡地址为
192.168.10.x
,其中x必须是[1,3]或[5,255]范围内的整数。copyImageToHostSDCardPath (“ZC706”,' /媒体/用户名/ 261 d-2f2b ',...“DeviceAddress”,“192.168.10.4”,“网关”,“192.168.10.1”);
要将自定义SD卡映像复制到Windows平台上具有默认IP地址的Xilinx Zynq-7000 ZC706板的主机计算机上的指定位置,请在MATLAB命令提示符下输入以下代码。
在运行此命令之前,如果您的自定义SD映像是压缩格式的,例如
. zip
,. tgz
,或. gz
,将压缩格式文件解压缩到主机系统中的特定文件夹或目录。copyImageToHostSDCardPath (“ZC706”,“旅客:”,“SDCardImage”,...mywork \ hdlv_prj \ sdcard_image“C: \ \ zc706_sdcard_zynq7000 ');
步骤4。在SoC设备上更新SD卡镜像(可选)
如果您已经复制了SD卡的镜像文件,使用的进程在步骤3。在主机系统中将映像复制到SD卡,跳过此步骤。
使用loadImageToTargetSDCardPath
功能更新SD卡图像在SoC设备。在继续此步骤之前,请确保SD卡已插入目标SoC设备SD卡位置,并且主机系统和目标SoC设备之间已建立以太网连接。
该功能用于更新SoC设备中现有的单板专用SD卡镜像文件。您可能需要等待至少20秒才能更新SD卡。
例子
要将默认SD卡映像复制到目标SoC设备SD卡位置,请在MATLAB命令提示符中输入以下代码。
loadImageToTargetSDCardPath (“ZC706”);
要将自定义SD卡映像复制到Windows平台上具有默认IP地址的Xilinx Zynq-7000 ZC706单板的目标SoC设备SD卡位置,请在MATLAB命令提示符下输入以下代码。
在运行此命令之前,如果您的自定义SD映像是压缩格式的,例如. zip
,. tgz
,或. gz
,将压缩格式文件解压缩到主机系统中的特定文件夹或目录。
loadImageToTargetSDCardPath (“ZC706”,“SDCardImage”,...mywork \ hdlv_prj \ sdcard_image“C: \ \ zc706_sdcard_zynq7000 ');
对于IP地址与默认值不同的Xilinx Zynq-7000 ZC706单板,要将默认SD卡映像复制到主机上的指定位置,请在MATLAB命令提示符下输入以下代码。
loadImageToTargetSDCardPath (“ZC706”,...“DeviceAddress”,“192.168.10.2”,“网关”,“192.168.10.1”);
步骤5:加载位流文件到SoC设备(可选)
使用loadBitstream
功能,只有当你有任何新的FPGA设计加载到目标SoC设备。否则,请跳过此步骤。
该功能将自定义FPGA位流文件及其对应的设备树blob (DTB)文件加载到目标SoC设备。您可能需要等待至少20秒才能将更改更新到目标SoC设备。
例子
要将自定义FPGA位流及其相应的DTB文件加载到具有默认IP地址的Xilinx Zynq-7000 ZC706板的目标SoC设备,请在MATLAB命令提示符中输入以下代码。
loadBitstream (“ZC706”,“mywork \ hdlv_bitstreams \ system.bit C: \”,...“mywork \ hdlv_bitstreams \ devicetree.dtb C: \”);
对于Xilinx Zynq-7000 ZC706单板,如果IP地址与默认值不同,要将自定义FPGA位流及其相应的DTB文件加载到目标SoC设备,请在MATLAB命令提示符下输入以下代码。
loadBitstream (“ZC706”,“mywork \ hdlv_bitstreams \ system.bit C: \”,...“mywork \ hdlv_bitstreams \ devicetree.dtb C: \”,...“DeviceAddress”,“192.168.10.2”);
程序在FPGA板上运行后,可以使用aximanager
对象。要访问板上的从属内存位置,请使用readmemory
而且writememory
该对象的对象函数。
另请参阅
copyImageToHostSDCardPath
|loadImageToTargetSDCardPath
|loadBitstream
|aximanager