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

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

3天内不再提示

易灵思SOC的片上RAM启动方案

XL FPGA技术交流 来源:XL科技 作者:XL科技 2023-02-14 09:29 次阅读

最新有客户在询问soc的片上RAM启动方案。于是有了本篇文章。如果soc不使用外部存储而是使用片上RAM的话,文档上似乎没有给出详细的说明,那这里我们就来介绍一下。

c8c5bcb8-abb6-11ed-bfe3-dac502259ad0.png

首先片上RAM启动要在IP上关闭外部存储,如下图,Include the external memory AXI interface。

这里要说,on chip RAM的启动方式与外部存储方式的启动方式有个很大的区别就是不需要bootloader从flash中搬运数据到存储器。on chip RAM启动方式不需要bootloader或者说应用程序就是bootlaoder。

另外,在新版本的sapphire IP中,已经支持把应用程序的hex文件直接添加到IP,相对于老的版本来说方便了很多。这时只需要勾选Overwrite the default SPI flash bootloader with the user application并且在User Application Path中添加用户程序生成的hex文件即可。

c8e3ebfc-abb6-11ed-bfe3-dac502259ad0.png

但是这样重新编译之后可能不能运行。因为soc RAM的初始化文件默认是工程目录下的bin文件,所以最好把这个工程目录下的bin文件先删除掉,然后再重新编译。当然也可能是别的原因,先不必深究。

c8fdedf4-abb6-11ed-bfe3-dac502259ad0.png

在生成IP的过程中应该是把hex文件转换成了4个bin文件,与IP同一个目录。所以每次修改程序并生成hex之后,都要打开IP重新生成IP,这时才会重新生成bin文件。

c9213868-abb6-11ed-bfe3-dac502259ad0.png

这样之后重新编译就可以了。

有一个问题:我们每次修改RISCV的工程,重新生成hex文件。都需要重新编译工程,这是很耗时的。所以需要一个办法把修改后的hex——也就是RAM的初始化文件使用一个简单的方法合成bit文件,以避免重新编译。这个方案需要晚点提供。


审核编辑:刘清

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

    关注

    8

    文章

    1368

    浏览量

    114641
  • soc
    soc
    +关注

    关注

    38

    文章

    4161

    浏览量

    218164
  • Flash存储
    +关注

    关注

    0

    文章

    38

    浏览量

    8288
  • BIN文件
    +关注

    关注

    0

    文章

    26

    浏览量

    8282
  • 易灵思
    +关注

    关注

    5

    文章

    46

    浏览量

    4862

原文标题:易灵思SOC onchip RAM启动操作

文章出处:【微信号:gh_ea2445df5d2a,微信公众号:FPGA及视频处理】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA flash操作原理

    FPGA flash操作原理分享
    的头像 发表于 04-09 15:03 990次阅读

    RAM使用--Update4

    RAM在使用时可以会遇到一些问题,这里把常用的问题总结下。 1、ram初始化文件路径是工程路径 在对
    的头像 发表于 04-23 14:52 1090次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b><b class='flag-5'>RAM</b>使用--Update4

    芯片SoC挑战传统测试方案

    芯片SoC挑战传统测试方案,SoC生产技术的成功,依靠的是厂商以最低的生产成本实现大量的生产能力
    发表于 01-28 17:14 2018次阅读
    <b class='flag-5'>片</b><b class='flag-5'>上</b>芯片<b class='flag-5'>SoC</b>挑战传统测试<b class='flag-5'>方案</b>

    Xilinx赛方案

    能做赛方案的,请联系
    发表于 01-21 19:31

    系统(SoC),系统(SoC)原理结构是什么?

    系统(SoC),系统(SoC)原理结构是什么? S
    发表于 03-26 15:59 2907次阅读

    SOC系统的解决方案

    CC2431.cc2430及Zigbee应用的系统(SOC)解决方案
    的头像 发表于 06-26 15:25 5825次阅读

    发布智能解决方案,满足医疗保健平台的需求

    ZYNQ-Ultrascale+ 系统 (SoC) 技术可为并行波束形成等复杂架构实现超小型化。该
    的头像 发表于 07-25 15:58 3094次阅读
    赛<b class='flag-5'>灵</b><b class='flag-5'>思</b>发布智能解决<b class='flag-5'>方案</b>,满足医疗保健平台的需求

    FPGA之---国产化替代选型策略

    本文介绍国产FPGA厂商,利用超低功耗、超高性能的FPGA芯片,目前供货稳定,性价比
    的头像 发表于 01-04 11:13 2728次阅读

    浅谈RAM使用

    RAM在使用时可以会遇到一些问题,这里把常用的问题总结下。
    的头像 发表于 02-01 09:53 1247次阅读
    浅谈<b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b><b class='flag-5'>RAM</b>使用

    内部重配置实现远程更新

    除通过外部多功能IO来选择之外,通过内部重配置实现远程更新操作也非常简单。
    的头像 发表于 05-30 09:24 1649次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>内部重配置实现远程更新

    RAM使用指南

    RAM在使用时可以会遇到一些问题,这里把常用的问题总结下。
    的头像 发表于 06-07 09:19 1737次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b><b class='flag-5'>RAM</b>使用指南

    RAM使用--Update3

    RAM在使用时可以会遇到一些问题,这里把常用的问题总结下。 1、ram初始化文件路径是工程路径 在对
    的头像 发表于 12-12 09:52 670次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b><b class='flag-5'>RAM</b>使用--Update3

    RAM使用--Update5

    RAM在使用时可以会遇到一些问题,这里把常用的问题总结下。 1、ram初始化文件路径是工程路径 在对
    的头像 发表于 04-24 08:43 744次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b><b class='flag-5'>RAM</b>使用--Update5

    SOC onchip RAM初始化

    最新有客户在询问socRAM启动方案。于是有了本篇文章。如果
    的头像 发表于 07-21 16:54 646次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b><b class='flag-5'>SOC</b> onchip <b class='flag-5'>RAM</b>初始化

    FPGA产品的主要特点

    近年来,全球半导体供应链屡受挑战,芯片短缺问题一度对行业产生深远影响。通过优化供应链管理、强化产能规划,确保客户的FPGA需求得到及时满足。面向工业控制、机器视觉、医疗影像、消费电子、汽车智驾等一众终端领域,
    的头像 发表于 12-04 14:20 368次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>FPGA产品的主要特点