AGM FPGA之AG10K 系列的开发建议(连载二)

news/2024/11/23 21:30:09/
   AG10KL144是一款超低成本的FPGA,可以替代ALTERA的EP4CE10。目前越来越多的工业客户选择AG10KL144。![在这里插入图片描述](https://img-blog.csdnimg.cn/4cec9d2669d74e78a75c0e0a1e993609.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hJWllVQU4=,size_16,color_FFFFFF,t_70#pic_center)

AG10KL144是一款超低成本的FPGA,逻辑资源有10KLE,可以替代ALTERA的EP4CE10E22I8N。价格远低于其他品牌同等资源的FPGA器件。目前越来越多的工业客户选择AG10KL144,提高产品的综合性价比。

我司是AGM的授权代理商,拥有强大的技术支持团队,AGM原厂也对重点客户进行一对一的支持。
我司可以为工程师提供技术支持服务,如需要设计选型等,我们可以给提供选型指导。
AGM是国内领先的FPGA厂商,AGM的部分器件可以直接PIN TO PIN兼容ALTERA和LATTICE的FPGA或者CPLD。

AGM的SOC器件已经广泛应用于应用环境恶劣的LED户外屏市场,性能及成本优势广受客户好评。AGM很多器件的价格不到竞争对手的2/3,可以为用户提供超有竞争力的价格支持。

AGM FPGA之AG10K 系列的开发建议二

  1. PLL
    AGM FPGA在配置成功时,PLL已经完成锁定,lock信号已经变高;如果原设计中用lock信号输出实现系统reset的复位功能,就不能正确完成上电复位;同时,为了保证PLL相移的稳定,我们需要在PLL启动后做个延时的复位,设计中可以参考下面Verilog代码,这里需要PLL的areset或pfdena引出,通过复位信号控制。

reg [5:0] reset_init = 6’b0 /* synthesis syn_preserve = 1*/;
wire init = reset_init[5];
always @ (posedge inclk) begin
if (!init) begin
reset_init <= reset_init + 1’b1;
end
end

PLL inst (
.inclk(inclk),
.areset(!init),
.pfdena(init),

);

  1. Flash管脚
    如果在设计中对配置FLASH进行读写,则要在Quartus II中把4个SPI配置管脚设置为“Use as regular I/O”。

  2. 上升和下降沿采样建议
    如果在设计中用时钟下降沿采集的,而他的上一级是上升沿,这样两者之间就只有半个时钟period. 这样时序会紧张, 建议用同沿。

  3. VccINT
    如果FPGA的资源利用率达到90%以上,且时序要求较高,建议把1.2V的VccINT电压,升高到正常电压范围的1.25V,会有效提高FPGA性能和稳定性。

  4. FLASH编程文件
    烧写配置用SPI FLASH,使用XXX_master.bin,可通过FLASH编程器烧写。如使用其它兼容Altera POF文件的烧写工具,需注意Altera文件MSB-LSB为反向,需倒置后才可正确烧写。

  5. AS在线烧写FLASH
    如果使用USB-Blaster通过AS接口在线烧写配置用SPI FLASH,由于AG10K的DCLK、nCSO、ASDO管脚并未输出三态,因此需分别串接1KΩ电阻,使得USB-Blaster驱动能力高过这些管脚的输出能力,且DCLK时钟降低频率,即可实现正常烧写和配置。
    如FPGA有JTAG接口,则可直接通过Supra软件烧写XXX_master.svf或XXX_master.prg文件到已连接的SPI FLASH中,无需通过AS接口,更为方便。

  6. CLK输入管脚
    CLK专用输入管脚,没有内部上拉电阻,所以在悬空没有输入状态时,会得到0的电平数据。这和Altera EP4C的高电平结果不同。如果正常输入时钟或信号,则没有影响。

  7. Latch 锁存器
    支持 latch, 但建议设计不用 latch, 异步电路时序不容易分析操作,建议不使用。

  8. conf_done
    所有 fpga逻辑必须发生在fpga配置完成之后(conf_done为高),否则fpga无法稳定接受开始工作。

欢迎加Q或者weixin(同号): 150–615-^255 或者联系#0755-,2780,-9180(去掉中间的标点符号) 咨询交流。


http://www.ppmy.cn/news/651746.html

相关文章

AGM MCU AG32VF407增加编译目录的应用问题解答

AGM AG32VF 增加编译目录&#xff1a; 在开发中&#xff0c;往往会按照功能来划分模块&#xff0c;并用多个目录来存储。 这里说明如何建立多个目录来进行编译。 如果新增文件在原有路径&#xff0c;则会被自动关联编译进去&#xff1b;如果新增一个目录文件&#xff0c;则要把…

AGM AG32VF407VGT6(248M主频MCU + 内置2KLE CPLD)开发入门文档

AGM AG32VF407VGT6&#xff08;248M主频MCU 内置2KLE CPLD&#xff09;开发入门文档 第一章&#xff1a;器件特性概述 产品概述&#xff1a; AGM32系列32位微控制器旨在为MCU用户提供新的自由度和丰富的兼容外设以及兼容的引脚和功能。AG32VF407产品系列提供卓越的品质、稳定…

NES(FC) FPGA游戏卡开发笔记(3)---- AGM AG32VF407开发环境的使用

AG32VF407是内带2K FPGA逻辑单元的MCU芯片。虽然目前不考虑这款FPGA芯片&#xff0c;因为是开发笔记&#xff0c;就记录一下我的学习使用过程。使用这个IDE就是想了解一下这块MCU到底如何使用的。 安装IDE说明 http://www.tcx-micro.com/doc_25499579.html提供了AGM MCU的开发…

市场调研报告-全球与中国AGM铅酸电池市场现状及未来发展趋势

根据QYR(恒州博智)的统计及预测,2021年全球AGM铅酸电池市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %(2022-2028)。地区层面来看,中国市场在过去几年变化较快,2021年市场规模为 百万美元,约占全球的 %,预计2028年将达到 百万美元,届时…

Linux内核TCP参数调优全面解读

Linux内核TCP参数调优全面解读 前言 TCP 性能的提升不仅考察 TCP 的理论知识&#xff0c;还考察了对于操心系统提供的内核参数的理解与应用。 TCP 协议是由操作系统实现&#xff0c;所以操作系统提供了不少调节 TCP 的参数。 如何正确有效的使用这些参数&#xff0c;来提高 T…

jmeter 报此错误 \report‘ as folder is not empty

jmeter 报此错误 \report’ as folder is not empty 解决方案 出现此错误的原因试因为同一个界面出现同样的文件&#xff0c;只要把文件删除&#xff0c;重新执行此命令即可。 删除文件框住得report和result.jtl 即可 执行成功

小程序给图片加圆角的示例

与CSS一样&#xff0c;小程序中的圆角可以通过border-radius来设置。 给图片设置圆角边框&#xff0c;只需加上如下样式即可&#xff1a; image{border-radius: 5px;overflow: hidden; } 不同的是&#xff0c;在小程序中想要设置仅其中某个圆角&#xff0c;而其它为直角&…

python用flask将视频显示在网页上

注意我们的return返回值必须是以下之一&#xff0c;否则会报错 from flask import Flask, render_template, Response import cv2app Flask(__name__)app.route(/) def index():return render_template(index.html)def gen(camera):while True:success, image camera.read(…