Low Cost and High Performance FPGA with ARM and SDRAM inside

这篇具有很好参考价值的文章主要介绍了Low Cost and High Performance FPGA with ARM and SDRAM inside。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

AG10KSDE176
AGM AG10KSDE176 是由 AGM FPGA AG10K 与 SDRAM 叠封集成的芯片,具有 AG10K FPGA 的可编程功能,提供更多可编程 IO,同时内部连接大容量 SDRAM。
 FPGA 外部管脚输出
EQFP176 封装底部 Pad 为 GND,管脚说明请见下表:Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
 SDRAM 说明
内部 SDRAM 为 64Mbit(512K words × 4 banks × 32 bits)容量。由于 SDRAM 为 3.3V 器件,FPGA 的 VCCIO 也需接 3.3V。
FPGA 的 IO 与 SDRAM 的内部连接,请见下表:Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
 配置说明
AG10K 配置方式支持 JTAG,AS(Master)和 PS(Slave)方式,可通过 MSEL[2…0]选择。
其中 MSEL2 和 MSEL0 已在封装内接到 GND,仅需把外部管脚 MSEL1 按照下表设置,选择不同配置模式。AS 方式也是通过 JTAG 口直接烧写配置 FLASH。
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
 封装图
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
 软件开发流程(Compatible 模式)
用 Quartus 基于 Cyclone IV EP4CE10F17 为基础完成原始设计。管脚位置分配可先忽略。
建一新目录作为 AG10K 的项目目录。
新建一个文本格式的管脚分配文件,命名为.ve。编辑 ve 文件加入 FPGA 的 IO位置设置。管脚名称请参考前面的管脚说明表格,ve 文件格式如下(管脚设计名称+空格+封装管脚名称):Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
打开 AGM Supra 软件,新建工程,执行 Tools-Prepare。选择 Quartus II 项目目录,Device选 AG10KSDE176,并选择编辑好的 ve 文件后,点击 Run。正确运行后会生成 af_prepare.tcl等文件。Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
打开 Quartus 项目,通过 Tools-Tcl Scripts 运行 af_prepare.tcl 脚本文件,会把 ve 的内容导入到 EP4CE10 对应的管脚分配,并继续执行编译过程,在项目目录中生成 Simulation目录以及综合后的 vo 等文件。
注意:PIN_38 和 PIN_168 在 F256 里没有对应管脚,所以 Quartus 没有分配,可以忽略。
Supra 会在后面的编译中按照 ve 文件分配到 176 封装的具体管脚。如原 Quartus II 工程中有管脚分配信息,需先删除再执行 TCL。
打开 AGM Supra 软件,执行 Tools-Migrate。Target directory 设为 AG10K 的项目目录,From directory 设为原 EP4CE10 的设计目录。选择 Device 为 AG10KSDE176,同样选择 ve 文件。
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
点击 Next,参考页面说明 OR 上面的部分,即直接点击 Next。
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
下面界面中可设置些编译参数,或采用默认设置即可。Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
点击 Finish,进入编译过程,在 Console 界面可查看编译信息,成功后显示下面信息,并生成配置烧写文件。
Low Cost and High Performance FPGA with ARM and SDRAM inside,fpga开发,arm开发,SDRAM,SoC,深度学习
如需修改原设计,由于 af_prepare.tcl 已把设置改好,不用重新执行 tcl,在 Quartus 中直接编译即可。然后在 Supra 中 Compile 界面进行最后编译。
 器件烧写
Supra 软件中,选择菜单:Tools-Program。选择需烧写的 PRG 文件,采用默认下载线类型 USB-Blaster。
点击“Program”按钮,开始通过 JTAG 烧写 PCB 上 AG10K 或 FLASH 器件。
 烧写文件类型:
_SRAM. prg 文件为片内 SRAM 写入,通过 JTAG 烧写,掉电即失效,可用于设计调试;
_master.prg 文件为 Master(AS)配置方式下,通过 JTAG 烧写 FLASH 的文件;
_master.bin 为 Master(AS)配置方式下,Flash 的通用烧写文件;
.bin 或 rbf 文件为 Slave(PS)配置方式所需文件,rbf 文件的字节高低位反向。文章来源地址https://www.toymoban.com/news/detail-756651.html

到了这里,关于Low Cost and High Performance FPGA with ARM and SDRAM inside的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始自制实现C++ High-Performance WebServer 全流程记录

    这个 从零自制高性能多线程的WebServer 博客系列呢 刚开始我写之初 其实也就是想记录一下 一个linux后端开发者 以此作为 网络编程的起点 以及多线程编程的起点的博客记录而已 因为刚开始 对于很多后台开发的前辈啊 所给出的后端学习的路啊 就比如写一个WebServer 其实这个项

    2024年02月16日
    浏览(51)
  • Mercury: Enabling Remote Procedure Call for High-Performance Computing

    Abstract—Remote Procedure Call (RPC) is a technique that has been largely used by distributed services. This technique, now more and more used in the context of High-Performance Computing (HPC), allows the execution of routines to be delegated to remote nodes, which can be set aside and dedicated to specific tasks. However, existing RPC frameworks assume a

    2024年02月07日
    浏览(46)
  • 【深度学习 video detect】Towards High Performance Video Object Detection for Mobiles

    尽管在桌面GPU上取得了视频目标检测的最近成功,但其架构对于移动设备来说仍然过于沉重。目前尚不清楚在非常有限的计算资源下,稀疏特征传播和多帧特征聚合的关键原则是否适用。在本文中,我们提出了一种适用于移动设备的轻量级视频目标检测网络架构。我们在稀疏

    2024年02月13日
    浏览(49)
  • [论文笔记] Gunrock: A High-Performance Graph Processing Library on the GPU

    Gunrock: GPU 上的高性能图处理库 [Paper] [Code] PPoPP’16 Gunrock, 针对 GPU 的高层次批量同步图处理系统. 采用了一种新方法抽象 GPU 图分析: 实现了以数据为中心(data-centric)的抽象, 以在结 点或边的边界(frontier)上的操作 为中心. 将高性能 GPU 计算原语和优化策略与高级编程模型相结合

    2024年02月08日
    浏览(46)
  • 论文阅读:矩阵乘法GEMM的cache优化,子矩阵的切分方法Anatomy of High-Performance MatrixMultiplication

    矩阵乘法优化的知名论文goto paper: 矩阵乘法的优化需要将矩阵切分成子矩阵,用子矩阵相乘的结果组合为原矩阵相乘的结果: 上图是拆分矩阵的方法,M表示矩阵,X方向和Y方向的两个维度都是未知的。P表示横条或竖条,X方向或Y方向有一个方向的维度是极小的。B表示block块

    2024年02月16日
    浏览(57)
  • 论文精读《BEVDet: High-Performance Multi-Camera 3D Object Detection in Bird-Eye-View》

    背景介绍:二维的目标检测算法启发我们去寻找一个高效可用的三维目标检测算法 自动驾驶通过感知周围环境来做出决定,这是视觉领域中最复杂的场景之一。范式创新在解决二维目标检测中的成功激励着我们去寻找一个简练的、可行的、可扩展的范例,从根本上推动该领域

    2024年01月18日
    浏览(51)
  • Lora升级!ReLoRa!最新论文 High-Rank Training Through Low-Rank Updates

    关注公众号TechLead,分享AI与云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。 尽管通过扩展导致具有数千亿参

    2024年02月10日
    浏览(42)
  • High performance router-IPQ8072-4x4 2.4G & 5G-MU-MIMO OFDMA-support QCN9074

    High performance router-IPQ8072-4x4 2.4G 5G-MU-MIMO OFDMA-support QCN9074 As wifi technology becomes more and more mature, there are more and more requirements for software development. For more industrial projects, a higher and more stable wireless solution is required, which means that the requirements for motherboard chips are becoming more and more strin

    2024年02月10日
    浏览(65)
  • 【CV论文精读】【BEV感知】BEVDet: High-Performance Multi-Camera 3D Object Detection in Bird-Eye-View

    【CV论文精读】【BEV感知】BEVDet: High-Performance Multi-Camera 3D Object Detection in Bird-Eye-View BEVDet:鸟瞰下的高性能多摄像机三维目标检测 自动驾驶感知周围环境进行决策,这是视觉感知中最复杂的场景之一。范式创新在解决2D目标检测任务中的成功激励我们寻求一种优雅、可行和可

    2024年02月22日
    浏览(49)
  • 【FPGA】Verilog编程实现SDRAM读写(一) ----- 初识SDRAM

    SDRAM(Synchronous Dynamic Random Access Memory),同步动态随机存储器。同步、动态、随机是其性能特点的外在说明: 同步(Synchronous )是指内存工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准 动态(Dynamic )是指存储阵列 需要不断的刷新来保证数据不丢失 随机(

    2023年04月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包