0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AGM CPLD 应用指南

周瑾 来源:jf_44124461 作者:jf_44124461 2024-01-10 09:29 次阅读

AGM的部分料号跟Altera 硬件Pin to Pin兼容,映射关系表如下:
EPM240T100CxN—>AG256SL100(CPLD)
EPM240T100IxN---->AG256SL100(CPLD)
EPM570T100CxN—>AG576SL100(CPLD)
EPM570T100IxN---->AG576SL100(CPLD)
EPM570T144CxN—>AG576SL144(CPLD)
EPM570T144IxN---->AG576SL144(CPLD)

EP3C5E144—>AG6KL144
EP4CE6E22—>AG6KL144
EP3C5F256—>AG6KF256
EP4CE6F17—>AG6KF256
EP3C10E144—>AG10KL144
EP4CE10E22—>AG10KL144
EP3C10F256—>AG10KF256
EP4CE10F17—>AG10KF256
EP3C16F256—>AG16KF256
EP4CE15F17—>AG16KF256
Also for Lattice chip
ICE40LP1K-CM36, AGM also have Pin to Pin part " AG1KLPBGA36".
针对几颗用量广泛的CPLD料号,如AG256以及AG576系列,移植方法如下:
 软件流程选择
Supra 共有 3 种开发 Mode:Native 选项(AGM 自有 EDA 综合工具),Synplicity 选项(第三方综合工具,例如 Synplify,Mentor 等),Compatible 选项(兼容 Altera Quartus II 的综合工具)。
文档中的 Supra 主要基于 Quartus II 综合的设计流程,其它工具设计流程类似。
 AG576 IO
AG576SL100 的可用 IO 与 AG256SL100 一致,比 Altera EPM570T100 多 4 个 IO,分别为:

wKgZomWd8j2AE9QeAACLVev3upk582.png


如果 PCB 兼容 EPM570,39/88 接 3.3V 供电的话,有可能会使芯片输入 IO 电流较大。可以通过设置,使 AG576 的未用 IO 为三态模式。请在 EPM570 的原设计中设置 Unused Pin 选项为
AS input tri-stated with weak pull-up。如下图:

wKgZomWd8k-AbEbfAAI3wkiG0wY569.png

如果希望利用 AG576 多的 4 个 IO,可以在 asf 文件中加入对这 4 个 pin 的分配,如:
set_location_assignment PIN_88 -to abc

 安全位设置
AG256/576 安全位(SECURITY_BIT)可以使 CPLD 烧写好后,无法读取出内部程序,只能擦除或覆盖,从而实现用户设计的安全性。
设置方法:
方法一:Quartus MAX II 工程中,选 Assignment-Device 菜单,点 Device and Pin Options,选 General 类别,选中 Enables security bit support。重新编译。运行 Supra 转换流程。
方法二:在 Supra 生成的 asf 文件中,加入一行:
set_global_assignment -name SECURITY_BIT “ON”

 PLL 的使用
AG576 内部带有 1 个 PLL,可通过以下方法调用:
在 Supra 中进入 Tools -> Create IP,选择 PLL 或 Memory。
PLL 类型选择 PLL,填写输入频率(MHz),输出频率,相移等数据。
注意:PLL 的输入时钟应是芯片的全局输入时钟 IO 管脚。
完成后点击 Generate,目录中会产生比如 pll0.v、pll0.ip 两个文件。在 Quartus II 设计代码中即可调用产生的模块(.v)。
新生成的 Quartus II 工程中编辑源文件(如.v)加入 pll 模块(这样,原 MAX II 工程就不能正确编译了,请留好备份)
Verilog 文件方式:

wKgZomWd8mCAJrTgAADb9AHj7S4552.png

在 Supra Migrate 时需要将产生好的 IP 加入 IP Files(.ip)。
如果在设计过程中添加或修改 IP 文件,Supra project 需要重新再新建一次并覆盖原工程,并执行 Migrate 一次,和运行 af_quartus.tcl。
应用 AGM IP 的 Quartus II 工程中需要注意并确认下面信息,正确执行 Tcl 后会出现:
由于 IP 声明包含在 alta_sim.v 的库文件中,这个文件默认在 supra 的安装目录中,如:
C:Supraetcarchrodinia,Quartus II project 应包含这个文件。
同时,alta_pll 应设为 Design Partition,如图:

wKgaomWd8muAV9FsAAJwB_nB25M459.png

注意:
如果 Supra 编译出错,有可能是新加入 PLL 使得 clk 时钟线布线不成功,说明 576 的全局时钟不够,可修改新项目中的下面设置:
Settings->Fitter Settings,More Settings, Maximum number of global clocks allowed,改为 2或 3(一共是 4,PLL 用 2 个或 1 个时钟)。

 UFM 的使用
需要调用 alta_ufms 模块:

wKgZomWd8naABRb9AADl5otAt40903.png

使用 USER FLASH,需要通过 SPI 口控制输入输出。
同时提供内部晶振 OSC,可输出 4MHz 左右时钟,用于精度不高的时钟设计。
在设计中加入后,转换好的项目中,alta_ufms 需要在 Quartus II 中设为 Design Partition,如下图,然后进行正常编译。

wKgZomWd8tKACD4TAAKzIszF0oc580.png

总的来说,硬件无需过多调试;
软件按上述流程移植,绝大部分情况下均能成功。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47821

    浏览量

    409207
  • cpld
    +关注

    关注

    32

    文章

    1243

    浏览量

    168308
  • AGM
    AGM
    +关注

    关注

    0

    文章

    85

    浏览量

    16894
收藏 人收藏

    评论

    相关推荐

    AGM X6推迟至5月发售,因严苛测试标准

    据了解,AGM 公司于近日宣布旗下原定四月份推出的 AGM X6 款轻薄型 5G 三防手机,将会推迟至五月发售。这款产品在减重、缩厚的同时,具备防水、防尘以及抗腐蚀等特性。
    的头像 发表于 04-15 10:18 185次阅读

    CPLD和FPGA的区别

    CPLD和FPGA都是由逻辑阵列模块构成的,但是CPLD的LAB基于乘积和宏单元,而FPGA的LAB使用基于LUT的逻辑单元。CPLD的LAB围绕中心全局互连排列,随着器件中逻辑数量的增加,呈指数
    的头像 发表于 01-23 09:17 383次阅读

    AG32中cpld的基础

    资料:AG32中cpld的基础
    发表于 01-03 10:20

    AGM32 RISC-V+FPGA异构系列在数字示波器中的应用

    ,致力于为消费电子、工控和AIoT中高量市场提供智能化的设计软件和芯片系统。AGM创立于2010年,刚开始致力于FPGA/CPLD的研发推广,在LED 户外屏驱动市场占有大半壁江山后,于3年前切入
    发表于 01-02 15:58

    AGM Micro发布兼容STM32的MCU产品系列

    AGM Micro发布了兼容STM32的MCU产品系列,推出具有低延迟高灵活性的功能模块MCU产品系列。AGM32产品系列对32位MCU的广大客户群提供国产替代和新智能应用市场的开拓。 此次AGM
    发表于 12-29 11:18

    AGM Micro推出STM32兼容MCU产品系列

    本帖最后由 yy5230 于 2023-12-29 12:02 编辑 AGM Micro发布兼容STM32的MCU产品系列,推出具有低延迟高灵活性的功能模块MCU产品系列。AGM的FPGA
    发表于 12-29 10:52

    CPLD在臭氧电源中的应用

    电子发烧友网站提供《CPLD在臭氧电源中的应用.pdf》资料免费下载
    发表于 10-19 10:37 0次下载
    <b class='flag-5'>CPLD</b>在臭氧电源中的应用

    cpld原理图程序怎么执行?

    cpld原理图程序怎么执行
    发表于 10-17 06:59

    如何提高CPLD加载速度?

    如何提高CPLD加载速度
    发表于 08-11 10:55

    AGM 发布平板新品 P1,不止防水,配置价格更喜人

    三防手机厂商 AGM也推出了自己的平板新品 AGM P1。 作为知名的三防手机厂商,AGM 也将三防的基因放到了新款平板产品上,正式这些三防基因使得 AGM P1 成为了当前市面上为数
    的头像 发表于 07-28 15:47 4613次阅读

    CPLD和FPGA的区别是什么

    可编程逻辑包括 PAL、GAL、PLD 等。通过不断发展,它已经发展成为现在的CPLD/FPGA。CPLD(复杂可编程逻辑器件)和FPGA(现场可编程门阵列)的功能基本相同,只是实现原理略有不同
    的头像 发表于 07-03 14:33 7112次阅读
    <b class='flag-5'>CPLD</b>和FPGA的区别是什么

    CPLD与FPGA之间的区别在哪呢?

    CPLD和FPGA都是由逻辑阵列模块构成的,但是CPLD的LAB基于乘积和宏单元,而FPGA的LAB使用基于LUT的逻辑单元。
    发表于 06-28 11:28 945次阅读
    <b class='flag-5'>CPLD</b>与FPGA之间的区别在哪呢?

    AGM25T12W2T4规格书

    芯控源AGM25T12W2T4 是一款 1200V 25A PIM IGBT模块,对标英飞凌 FP25R12W2T4。pin to pin的设计,可直接替代。
    发表于 06-21 16:33 0次下载

    常用FPGA/CPLD设计思想与技巧

    都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作种取得事半功倍的效果。
    发表于 05-18 08:56 382次阅读
    常用FPGA/<b class='flag-5'>CPLD</b>设计思想与技巧

    AGM与高德红外联合创新,打造首款真夜视热成像三防手机

    4月25日,AGM G2系列手机全球官宣发布,由国内知名三防手机厂商AGM携手高德红外(002414)联合创新打造。 作为两家坚持自主创新的高科技企业,此次合作不仅仅是智能手机历史进程中的里程碑
    的头像 发表于 05-05 15:21 335次阅读