我之前用过的CPLD有Altera公司的MAX和MAX-II系列,主要有两个优点:1、程序存储在片上Flash,上电即行,保密性高。2、CPLD器件规模小,成本和功耗低,时序不收敛情况也不容易出现。缺点也很明显:1、没有片上RAM,无法对数据进行高速暂存和处理;2、没有PLL,使用一个以上的高频时钟非常不方便;3、没有小封装产品,MAX-...
AGM的FPGA芯片开发流程总结 AGM的FPGA和CPLD开发涉及两个工具:Quartus和Supra,前者大家很熟悉了,用来完成综合,后者为AGM的私有工具,用来完成布局布线,核心是一个叫做af.exe的命令行软件。 Quartus和Supra的桥梁:simulation\modelsim目录 仔细观察可以发现,AGM的工程目录中有个特殊的目录:simulation\modelsim,里面有一些.vo...
1、开发平台搭建 到百度网盘http://pan.baidu.com/s/1eQxc6XG 提取密码:q59e下载AGM公司EDA开发软件Supra(网盘上有多个版本的Supra,选择需要的一种即可)。Supra无需安装,下载后将其放置在不含中文的路径下,直接运行Bin目录下的Supra.exe即可。 目前版本的Supra还无法进行硬件描述语言及原理框图的开发和电路综合,...
AGMCPLDSynplicity方综合工具,例如Synplify,Mentor等,Compatible选项(兼容AlQuartusII的综合工AG576SL100IOAG256SL100一致,比AlEPM570T1004IO如果PCB兼容EPM570,39/88接3.3V供电的话,有可能会使输入IO电流较大。可以通ASinputtri-statedwithweakpull-up。如下图:方法一:QuartusMAXIIAssignment-DeviceDeviceandPinOptions...
针对几颗用量广泛的CPLD料号,如AG256以及AG576系列,移植方法如下: 软件流程选择 Supra 共有 3 种开发 Mode:Native 选项(AGM 自有 EDA 综合工具),Synplicity 选项(第三方综合工具,例如 Synplify,Mentor 等),Compatible 选项(兼容 Altera Quartus II 的综合工具)。
AG256SL100 CPLD是低成本的CPLD。这款瞬时启动、非易失性CPLD面向通用和低密度逻辑。逻辑密度为256个逻辑元件,采用LQFP-100封装。 其特性有: 低成本低功耗CPLD 瞬时启动、非易失性标准兼容架构。 全局时钟网络中多达4条全局时钟线,驱动整个器件。 提供可编程的快速传播延迟和时钟至输出时间。 UFM支持高达256千位的...
最近在B站关注到一种国产CPLD——AG1280Q48,几乎满足了我对CPLD的一切幻想:1、片上Flash,上电即行。2、有1280个LUT和触发器,资源足以媲美小型FPGA,而工作电流仅为几个mA——MAX-II的几分之一。3、成本低到数元。3、QFN48小封装,节约嵌入式系统空间,焊接又相对BGA封装简单。4、拥有和FPGA类似(包括PLL和片上...
针对几颗用量广泛的CPLD料号,如AG256以及AG576系列,移植方法如下: 软件流程选择 Supra 共有 3 种开发 Mode:Native 选项(AGM 自有 EDA 综合工具),Synplicity 选项(第三方综合工具,例如 Synplify,Mentor 等),Compatible 选项(兼容 Altera Quartus II 的综合工具)。
开发者只要设置好自己需要的各个时钟频率即可。开发者可设置的频率分为 mcu 部分和 cpld 部分。 mcu 部分, 只需要关注系统主频。 主频是在 VE 里通过 SYSCLK 项配置, 该主频是 mcu 的工作频率。 外设频率则基于这个主频再分频(参考各个外设的驱动部分) 。
AG256/576 安全位(SECURITY_BIT)可以使 CPLD 烧写好后,无法读取出内部程序,只能擦除或覆盖,从而...