国产FPGA:替代ATLERAEP4CE10E22的AG10KL144

背景

AG10K用于PIN TO PIN替代ATLERA EP4CE10E22、EP3C10E144的FPGA,其资源介绍如下:
在这里插入图片描述
引脚对应如下:
在这里插入图片描述

一般Quartus II开发方式

新建工程

FPGA使用Quartus II开发,开发的整体流程如下:
在这里插入图片描述

新建工程时选用Cyclone III或者Cyclone IV库,如下图:

  • Cyclone III:
    在这里插入图片描述
  • Cyclone IV:
    在这里插入图片描述

设计输入

新建工程后添加verilog文件,一定要记得顶层verilog文件名称一定要和工程名称保持一致,否则会报下面的错误:
在这里插入图片描述
我们添加verilog文件并写测试代码如下:module名一定要和文件名保持一致
在这里插入图片描述
这里我们就完成了设计输出代码。下面就可以分析综合来检查代码语法错误。

分析综合

点击以下图标开始分析综合代码:
在这里插入图片描述
结果如下:
在这里插入图片描述

引脚分配

首先,我们点击 Assignments -> Device -> Device and Pin Options,如下:
在这里插入图片描述
将下图中默认的编程引脚改为一般IO引脚,如下图:
在这里插入图片描述
然后点击Pin Planner,进行引脚分配:
在这里插入图片描述
在下图中所示位置选择引脚即可:
在这里插入图片描述

编译工程

分配完引脚之后,我们就可以将代码生成电路,即布局布线。点击 Start Compilation,进行编译:
在这里插入图片描述
编译后结果如下:
在这里插入图片描述

下载

完成布局布线之后,我们就可以使用USB Blaster将程序烧录到FPGA的FLASH里面了。
在这里插入图片描述

使用AMG的综合工具Supra

由于Quartus II中我们使用的是Cyclone IV,因此我们需要使用AGM提供的Supra将工程进行转换,详细使用教程可以参考:Supra使用手册

参考:

AGM官网
AGM资料下载网站最新资料

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天城寺电子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值