实用软件分享

quartusprime如何写入程序 Quartus Prime 把编译结果下载到 FPGA 的操作步骤

2026-10-31 0 次查看

quartusprime如何写入程序,核心是把已经编译通过的设计通过下载线写入目标芯片,实际操作是打开 Programmer 工具,添加生成的 .sof 或 .pof 文件,连接好下载器并选择正确硬件,然后点击 Start 开始下载。整个过程不需要重新编译,前提是工程已经成功编译并产生了可下载的编程文件。

  1. 先确认工程已经编译并生成了编程文件
    在 Quartus Prime 中打开你的工程,先执行一次完整编译(Processing 菜单里的 Start Compilation)。编译成功后,在工程目录的 output_files 文件夹里会生成 .sof 文件,这是用于 FPGA 在线配置的 SRAM 对象文件。如果你用的是 CPLD 或者想生成掉电不丢失的配置数据,还需要在 Assignments 的 Device 设置里指定配置器件,再通过 Convert Programming Files 生成 .pof 文件。只有编译成功并存在可用的 .sof 或 .pof,后面的写入才有意义。如果编译报错,要先解决报错再继续。
  2. 打开 Programmer 工具并添加编程文件
    在 Quartus Prime 的 Tools 菜单里选择 Programmer,打开下载窗口。窗口左上角有一个 Add File 按钮,点击后浏览到工程目录的 output_files,选中刚生成的 .sof 文件添加进来。添加后列表里会显示该文件以及它对应的器件型号。如果列表是空的,说明没有添加文件或文件路径不对,需要重新添加。注意不要添加源文件或中间文件,只有 .sof 和 .pof 这类编程文件才能被写入。
  3. 连接下载器并选择硬件
    把 USB-Blaster 或其他兼容下载器插到电脑上,一端接下载器,另一端接目标板上的 JTAG 接口。点击 Programmer 窗口里的 Hardware Setup 按钮,在 Currently selected hardware 下拉框中选择识别到的下载器,例如 USB-Blaster。如果列表为空,检查下载器驱动是否安装、USB 线是否连接可靠。选好后点 Close 返回。接着确认 Mode 选择正确:下载 .sof 一般选 JTAG,下载 .pof 配置到配置芯片则选 Active Serial 或对应的模式。
  4. 勾选 Program/Configure 并点击 Start 开始写入
    在 Programmer 的文件列表里,勾选该文件对应的 Program/Configure 复选框,表示下载时要执行编程和配置操作。然后点击窗口左侧的 Start 按钮,进度条会开始走动,底部状态栏会显示进度和成功提示。写入过程中不要拔掉下载线,也不要断电或复位目标板,否则可能导致配置失败。等待进度到百分之百并看到 Successful 提示后,说明程序已经写入芯片。
  5. 写入后验证运行结果
    写入完成后,观察目标板上的指示灯、数码管或外设是否按照设计逻辑动作。如果是 FPGA 用 .sof 下载,断电后配置会丢失,重新上电需要再次下载;如果希望掉电不丢失,就需要生成 .pof 并写入配置芯片。若运行结果不符合预期,先回到工程检查引脚分配是否正确、时钟约束是否满足、复位逻辑是否正常,再重新编译并重复上述写入步骤。不要把编译成功等同于运行正常,需要以板上实际现象为准。

软件页面:Quartus Prime。