主要内容

利用JTAG MATLAB AXI主控制HDL编码器生成的IP核

这个例子演示了如何自动插入JTAG MATLAB作为AXI主IP参考设计,并使用MATLAB生成原型HDL编码器FPGA IP核心。

介绍和先决条件

快速访问板载内存位置和探针或从MATLAB控制FPGA逻辑,利用JTAG MATLAB作为AXI主IP。在物理对象连接到IP JTAG电缆,并允许读写命令奴隶内存位置从MATLAB命令行。

你可以插入JTAG MATLAB作为AXI主IP运行时设置目标参考设计的任务IP核心代工作流。

使用此功能:

  • 你必须有HDL校验™硬件支持包安装和下载。万博1manbetx

  • 你不能独立的董事会,没有hRD目标。基于Xilinx ISE addAXI4SlaveInterface或董事会。

下面的例子使用了ZedBoard™。在您运行工作流之前,您必须:

  1. 安装Xilinx Vivado™设计套件,支持版本中列出万博1manbetxHDL编码文档

  2. 设置Zynq董事会对JTAG MATLAB AXI主IP插入。学习如何设置ZedBoard,参考设置Zynq硬件和工具节开始使用HW / SW合作设计工作流Xilinx Zynq平台的例子。

  3. 下载并安装高密度脂蛋白验证者为Xilinx FPGA板硬件支持包。万博1manbetx看到设置和配置部分高密度脂蛋白校验支持包Xi万博1manbetxlinx FPGA板

  4. 设置的路径通过使用hdlsetuptoolpath合成工具。如下所示:

hdlsetuptoolpath (“ToolName”,“Xilinx Vivado”,“路径”,“C: \ Xilinx \ Vivado \ 2018.3 \ bin \ vivado.bat ');

使插入的JTAG MATLAB AXI主人

1。打开hdlcoder_led_blinking演示使用以下命令:

open_system (“hdlcoder_led_blinking”)

2。打开HDL工作流的顾问hdlcoder_led_blinking / led_counter子系统通过右击led_counter子系统,并选择HDL代码>高密度脂蛋白工作流顾问

3所示。在设定目标>设置目标设备和合成工具任务,为目标工作流程中,选择IP核心代

4所示。为目标平台中,选择ZedBoard。如果你没有这个选项,选择得到更多的打开安装程序支持包。万博1manbetx在支持包安装程万博1manbetx序,选择Xilinx Zynq™平台,按照说明提供的支持包安装程序来完成安装。

5。点击运行这个任务运行设置目标设备和合成工具的任务。

6。在设定目标>设置目标参考设计任务,选择默认的系统并设置插入JTAG MATLAB作为阿喜的主人下拉选择这是参考设计中参数的选择。

7所示。点击运行这个任务运行设置目标参考设计的任务。

产生高密度脂蛋白IP核心和创建项目AXI主IP

DUT的每个端口映射到IP核心目标接口之一。在本例中,输入端口Blink_frequencyBlink_direction被映射到AXI4-Lite接口,所以高密度脂蛋白编码器生成AXI接口访问的寄存器。的领导输出端口映射到一个外部接口,led通用[0:7]连接硬件Zynq董事会领导。

1。在设定目标>设置目标接口任务,选择AXI4-LiteBlink_frequency,Blink_direction,Read_back

2。选择led通用[0:7]领导

3所示。创建参考设计项目包括JTAG MATLAB作为阿喜的主人。

创建项目,右键单击创建项目任务和选择选择任务运行

“Vivado项目中,你认为JTAG MATLAB AXI IP插入参考设计大师”。

利用JTAG MATLAB AXI主控制HDL编码器IP核心

为了使用这个功能,您需要一个高密度脂蛋白校验许可证。之后,可以使用一个简单的MATLAB®命令行接口来访问的IP核心产生的高密度脂蛋白编码器。

在MATLAB命令窗口:

1。创建AXI主对象

h = aximaster (“Xilinx”)

2。输入一个写命令改变LED闪烁频率

h.writememory (400 d0100,0)

观察LED闪烁频率很低。尝试改变AXI大师写命令的值从0到15增加LED闪烁频率。

h.writememory (400 d010015)

3所示。输入读取命令读取当前的计数器值

h.readmemory (400 d0108,1)

4所示。删除对象完成后释放JTAG资源。如果对象没有删除,其他JTAG FPGA编程等操作将会失败。

删除(h)

该演示展示了如何轻松地原型从MATLAB FPGA IP核。

JTAG MATLAB AXI自定义参考设计大师

“插入JTAG MATLAB AXI大师(高密度脂蛋白校验需要)“参考设计参数是默认添加到您的自定义参考设计。参数的默认值是“关闭”。

如果你想控制这些默认行为设计供您参考,您可以使用以下两个可选的参考设计属性:

AddJTAGMATLABasAXIMasterParameterJTAGMATLABasAXIMasterDefaultValue参考设计的作者可以设置这些属性关闭或禁用参数选择不出现在高密度脂蛋白工作流顾问。

%插入JTAG MATLAB作为AXI参考设计大师hRD.AddJTAGMATLABasAXIMasterParameter= true; hRD.JTAGMATLABasAXIMasterDefaultValue =“上”;

1。参数能见度HDLWA选项:如果你不想JTAG MATLAB作为AXI主IP插入在你编写的参考设计,禁用这个属性:hRD.AddJTAGMATLABasAXIMasterParameter

2。参数的默认值:在您编写的参考设计,您可以控制财产hRD.JTAGMATLABasAXIMasterDefaultValue“上”“关闭”