AG32VF407RGT6 开发流程记录

AGM32包含MCU+2K CPLD,价格也比较好,记录CPLD开发流程,本次只用Supra软件,使用native编译,不使用quartus.

软件版本:Supra-2025.01.b0-90a02370-win64-all

软件到官网下载.

1.解压软件,运行Supra

弹出的界面比较简洁

创建工程,选择File菜单--> Project --> New Project,在弹出的对话框中选择工程文件夹目录和工程名字,我这里创建一个led工程,我开发板上有4个led可用于测试。输入完毕后点击save即可,在弹出对话框点击OK即可

准备verilog代码文件,led.v,内容如下:

verilog 复制代码
module led(
    input       sys_clk,
    input       sys_rst,

    output  [3:0]   led
);

reg [24:0]  cnt;
always @(posedge sys_clk or negedge sys_rst)
    if(~sys_rst)
        cnt <=  25'h0;
    else
        cnt <=  cnt + 25'h1;

assign led[0] = cnt[24];
assign led[1] = cnt[23];
assign led[2] = cnt[22];
assign led[3] = cnt[21];

endmodule

准备管脚分配文件 led.ve ,内容如下,管脚分配按照原理图进行修改。对于cpld模块中管脚如果不指定方向,默认为INOUT,文档是这样说的。

复制代码
SYSCLK 100
HSECLK 8
BUSCLK 50

sys_clk PIN_2:INPUT
sys_rst PIN_11:INPUT

led[0] PIN_10:OUTPUT
led[1] PIN_9:OUTPUT
led[2] PIN_8:OUTPUT
led[3] PIN_62:OUTPUT

最终项目文件结构如下:

现在开始编译这个工程。

首先选择Tools -->Migrate 选项

之后会出现如下界面,按照图中标识顺序填写或者检查,Input design name,输入你的顶层模块名字,根据芯片封装选择设备AGRV2KLxxx,注意选芯片型号时,还可以继续往下滚动,下拉列表不能一次把所有型号显示完!!!,?Select ve file,选择刚刚编写的ve文件,检查模式是否为Native,最后点击Next,最右边会显示命令调用过程。

点击Next会生成多个文件,如下图,图中框选是原来的文件,未框选的是新生成

软件配置界面如下,选择verilog文件,点击Next

在新的界面中选择finish

如果最终看到 Compile design led done with code 0 则认为综合成功

最终生成烧写文件led.bin 和led_batch.bin

烧写过程,点击菜单Tools --> Program

烧写界面如下,选择不同的下载器,下载文件后缀不一样,这里综合出来的只有bin文件,选usbblaster下载器无法下载bin文件,对开发板上电,并连好下载器,点击Query device ID,直到后面出现设备ID为止,标明下载器连接正常,选择下载文件,点击Program即可实现cpld代码下载。

相关推荐
明德扬1 小时前
FPGA MIPI 多路视频聚合方案
fpga开发·mipi视频拼接·mipi多路拼接·mipi协议·mipi视频拼接方案·fpga mipi方案·mipi csi
XMAIPC_Robot1 小时前
为什么大型储能需要边缘 AI 协调控制器?RK3588+FPGA 高速采集方案
人工智能·嵌入式硬件·fpga开发·arm+fpga·rk3588+fpga·协调控制器
szxinmai主板定制专家2 小时前
RK3576+CODESYS+RK182X+FPGA异构架构:半导体精密设备一体化控制器方案
人工智能·fpga开发·架构·rk3576+codesys
szxinmai主板定制专家2 小时前
半导体设备控制器:RK3576+CODESYS+RK182X异构架构,实现晶圆视觉检测与运动联动闭环
人工智能·fpga开发·架构·视觉检测·边缘计算·codesys·rk3576
szxinmai主板定制专家4 小时前
FPGA高速IO+RK182X AI算力|RK3576+CODESYS工业自动化运动控制平台设计
运维·人工智能·嵌入式硬件·fpga开发·自动化·zynq
FPGA小徐4 小时前
原理图分析:Type-C 转串口(CH340C)最小系统板 CSDN 博客
fpga开发
智感子4 小时前
FPGA采集:高采样率数据流与存储
fpga开发
狂奔蜗牛(bradley)19 小时前
拒绝SOEM黑盒!死磕EtherCAT主站:ARM+FPGA架构、DC同步与状态机修复等,50+篇实战开发文档全公开
arm开发·fpga开发·架构
XMAIPC_Robot1 天前
CODESYS 实时控制 + RK182X 大模型算力扩展|RK3576 工业边缘控制器设计
人工智能·fpga开发·机器人·rk3588+fpga
女神下凡1 天前
芯参谋(31):SPI NOR Flash 电路设计指南
arm开发·单片机·嵌入式硬件·fpga开发·设计规范