主要内容

项目独立阿尔特拉FPGA开发板金宝app

这个例子展示了如何目标阿尔特拉®FPGA开发板合成使用FPGA交钥匙工作流。

hdlcoderUARTServoControllerExampleAltera模型设计与阿尔特拉德- 115发展和教育委员会。的UART_Servo_on_FPGA通过UART接口子系统接收命令。子系统生成一个脉冲宽度调制(PWM)波形控制伺服电机。

在你开始之前

要运行这个例子,您必须设置你的合成工具。学习如何设置您的合成工具,明白了合成工具路径设置

下面的例子使用了阿尔特拉德- 115发展和教育委员会。你可以试试这个例子用不同的委员会,并指定目标接口根据董事会的接口定义。看到阿尔特拉的列表董事会支持FPGA交钥匙工作流,明白了金宝app金宝appEDA工具和硬件支持

如果你想下载的编程文件,您必须首先连接到目标设备。然而,如果目标设备没有连接,你仍然可以生成编程文件。

打开模型

  1. 将示例目录添加到您的MATLAB®路径。

    目录(fullfile (docroot,“工具箱”,“hdlcoder”,“示例”))
  2. 打开模型。

    hdlcoderUARTServoControllerExampleAltera

选择目标设备

  1. 右键单击UART_Servo_on_FPGA子系统和选择HDL代码>高密度脂蛋白工作流顾问

  2. 在高密度脂蛋白工作流顾问,选择设定目标>设置目标设备和合成工具的任务。

  3. 目标工作流程中,选择FPGA交钥匙

  4. 目标平台中,选择阿尔特拉德- 115发展和教育委员会

    如果董事会不自动出现在列表中,选择得到更多的董事会下载Altera FPGA板支持包。金宝app

    高密度脂蛋白工作流顾问自动设置基于你的董事会选择合成工具。

  5. 点击运行这个任务

设置目标接口和目标频率

  1. 在左窗格中高密度脂蛋白的工作流顾问,选择设置目标接口的任务。

  2. 为每个端口,选择的选项目标平台的接口菜单如下图所示,然后单击应用

    每个端口分配到指定的位置(b]或范围的位位置(lsb:最高有效位]。规范的宽度,在比特,必须等于DUT港口的宽度。当您选择选项,高密度脂蛋白工作流顾问自动分配范围。你可以双击范围/地址/ FPGA销列编辑值。

    为详细信息目标平台的接口选项,请参考文档。

    请注意

    您必须至少分配一个输出端口必须到目标设备。如果你不分配任何港口设置目标接口任务会显示一个错误和终止。

  3. 点击运行这个任务

  4. 设置目标频率任务,设置FPGA系统时钟频率100 MHz,然后单击运行这个任务

    在这个例子中,目标必须100 MHz频率由于固定UART传输速率。

生成代码、合成和项目目标设备

在选择目标设备和配置港口界面,高密度脂蛋白工作流顾问可以自动执行下一个任务序列。这些任务包括:

  • 准备HDL代码生成模型:检查HDL代码生成模型兼容性。

  • HDL代码生成:设置HDL-related模型的选择和生成HDL代码配置参数对话框。

  • FPGA的合成与分析阿尔特拉:合成和执行时间分析第四的二世。Back-annotating在合成获得的模型与关键路径信息。

  • 下载到目标有两个子任务:

    • 生成编程文件:生成一个FPGA编程文件。

    • 项目目标设备:下载编程文件。

自动运行这个的任务序列:

  1. 打开下载到目标任务组。

  2. 右键单击项目目标设备并选择选择任务运行

    编程的任务序列结束你的目标与生成的程序文件。你可以阅读代码生成和合成日志文件。