项目独立赛灵思公司FPGA开发板万博1manbetx
这个例子展示了如何Xilinx的目标®FPGA开发板合成使用FPGA交钥匙工作流。
在你开始之前
要运行这个例子,您必须设置你的合成工具。学习如何设置您的合成工具,明白了合成工具路径设置。
下面的例子使用了Xilinx Virtex®5 ML506发展局。你可以试试这个例子用不同的委员会,并指定目标接口根据董事会的接口定义。看到一列董事会支持FPGA交钥匙工作流,明白了万博1manbetx万博1manbetxEDA工具和硬件支持。
如果你想下载的编程文件,您必须首先连接到目标设备。然而,如果目标设备没有连接,你仍然可以生成编程文件。
Xilinx FPGA伺服马达控制器和UART接口板
这个示例使用hdlcoderUARTServoControllerExampleXilinx
模型设计与Xilinx Virtex-5 ML506开发板。
开放模式
打开hdlcoderUARTServoControllerExampleXilinx
模型。
open_system (“hdlcoderUARTServoControllerExampleXilinx”)
的UART_Servo_on_FPGA
通过UART接口子系统接收命令。子系统生成一个脉冲宽度调制(PWM)波形控制伺服电动机。
选择目标设备
右键单击
UART_Servo_on_FPGA
子系统和选择HDL代码>高密度脂蛋白工作流顾问。在高密度脂蛋白工作流顾问,选择设定目标>设置目标设备和合成工具的任务。
为目标工作流程中,选择FPGA交钥匙。
为目标平台中,选择Xilinx Virtex-5 ML506开发板。
如果董事会不自动出现在列表中,选择得到更多的董事会下载Xilinx FPGA板支持包。万博1manbetx
高密度脂蛋白工作流顾问自动设置基于你的董事会选择合成工具。
点击运行这个任务。
设置目标接口和目标频率
在左窗格中高密度脂蛋白的工作流顾问,选择设置目标接口的任务。
为每个端口,选择的选项目标平台的接口菜单如下图所示,然后单击应用。
每个端口分配到指定的位置
(
或范围的位位置b
](
。规范的宽度,在比特,必须等于DUT港口的宽度。当您选择选项,高密度脂蛋白工作流顾问自动分配范围。你可以双击范围/地址/ FPGA销列编辑值。lsb
:最高有效位
]为详细信息目标平台的接口选项,看到你Xilinx Virtex-5 ML506发展局文档。
请注意
您必须至少分配一个输出端口必须到目标设备。如果你不分配任何港口设置目标接口任务会显示一个错误和终止。
点击运行这个任务。
在设置目标频率任务,设置FPGA系统时钟频率100 MHz,然后单击运行这个任务。
在这个例子中,目标频率必须设置为100 mhz(默认)由于固定UART传输速率。
生成代码、合成和项目目标设备
在选择目标设备和配置港口界面,高密度脂蛋白工作流顾问可以自动执行下一个任务序列。这些任务包括:
准备HDL代码生成模型:检查HDL代码生成模型兼容性。
HDL代码生成:设置HDL-related模型的选择和生成HDL代码配置参数对话框。
FPGA的合成与分析在Xilinx ISE:合成和执行时间分析。Back-annotating在合成获得的模型与关键路径信息。
下载到目标有两个子任务:
生成编程文件:生成一个FPGA编程文件。
项目目标设备:下载编程文件。
提示
在执行之前项目目标设备任务,确保您的主机电脑正确连接到Xilinx Virtex-5 ML506开发板通过JTAG编程电缆。
自动运行这个的任务序列:
打开下载到目标任务组。
右键单击项目目标设备并选择选择任务运行。
编程的任务序列结束你的目标与生成的程序文件。你可以阅读代码生成和合成日志文件。