技术文章

Supra 工具链真没那么吓人:从 Quartus/Vivado 过来的工程师,3 天就能下板

发布 2026年9月22日
/
阅读 1 分钟

很多工程师听到“国产 FPGA 自带工具链”就头大:

是不是界面像 2003 年?

是不是报错看不懂?

是不是 IP 没有?

是不是下板一次熬通宵?

 

 

我直接给结论:

Supra 不是 Vivado 的平替,也不是 Quartus 的克隆,但工控项目真能干活。

一、Supra 到底是什么?

AGM 自研 EDA 工具,干这些事:

RTL 综合

引脚约束

时钟/时序约束

布局布线

时序分析

功耗预估

Bitstream 生成

JTAG / Flash 烧录

支持:

Verilog

VHDL

Quartus 工程迁移思路

Synplify / Mentor 综合结果接入

二、从 Quartus 迁移:真实流程

某客户原 EPM570 工程:

Quartus 里写 RTL

Pin Planner 绑脚

全编译

用 af_quartus.tcl 把结果交给 Supra

Supra 做 AGM 器件映射

生成 *_hybrid.prg

DAP-LINK 下载

工程师原话:

“前半天骂娘,第二天顺手,第三天开始嫌 Vivado 卡。”

三、从 Vivado 迁移:别幻想“一键转”

Xilinx 工程不能“直接打开”。

但业务代码可以搬:

Vivado 里

Supra 里

AXI GPIO

自己写 / AGM 参考 IP

MMCM

PLL IP

Block Memory Generator

Supra BRAM / FIFO

Video Timing

自写时序状态机

Zynq PS

换 MCU+FPGA SoC 思路

核心原则:

搬“硬件逻辑”,不搬“原厂魔法”。

四、Supra 开发 6 步法(可直接发群里)

Step 1:建工程

选器件:AG256SL100 / AG10KL144 / AG16KF256…

Step 2:写 RTL

LED / UART / PWM / 按键 / FIFO 先跑通。

Step 3:引脚约束

别信原理图截图,看最新 PCB 网表。

Step 4:时钟和时序

主时钟 50M / 100M

跨时钟用异步 FIFO

输出管脚加约束

跑建立/保持时间报告

Step 5:综合布线

别只看“编译成功”。

要看:

最长路径

时钟偏斜

未约束路径

时序例外是否合理

Step 6:下载验证

两种模式:

JTAG:调试用,断电丢

SPI Flash:量产用,上电自加载

五、下载器怎么选?

AGM 生态里:

AGM DAP-LINK:JTAG 调试 + Flash 烧录

部分场景可用 USB-Blaster 思路迁移

工厂量产:脱机烧录 + 序列号写入

⚠️ 别用“九块九杂牌 JTAG”,信号完整性出问题,样机半夜死机你查一周。

六、工程师最常踩的 5 个坑

直接搬 Xilinx/Altera IP → 编译炸

不写时序约束 → 样机好、量产挂

用 FPGA 替 CPLD → 上电不启动

Flash 没烧对地址 → 上电跑飞

常温测试完就量产 → 低温时序崩

七、高转化钩子

我们给工程师准备了一套:

✅ Supra 安装包获取路径

✅ Quartus → Supra 迁移 Demo

✅ AG10K / AG16K 入门工程

✅ 工业项目时序约束模板

✅ 工厂量产烧录 SOP

👉 关注/私信“Supra”领取

👉 发你原 Quartus / Vivado 工程,我们帮你估“几天能跑通”

工具链不可怕,可怕的是你一直拖到交期崩了才开始学。

更多推荐