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

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

3天内不再提示

易灵思IDE更新ROM可以不用全编译了

XL FPGA技术交流 来源:XL科技 作者:XL科技 2023-06-30 16:05 次阅读

之前有人问题易灵思的BRAM是否可以修改ROM的初始化参数,像xilinx一样不需要编译,也有人问RISC 修改了bootloader有没有办法不用重新编译,在之前确实不行。不过易灵思2023.1.150软件这周发布了,增加了一些新的功能,其中就有客户提到的上面的问题的解决方法。

新软件增加了一个功能叫Open BRAM Initial Content Updater。它可以让用户快速更新BRAM初始化的数据而不需要全编译。它是更新elaborated网表的数据,

说明:--optimize-zero-init-rom综合选项是告诉软件优化初始化值为0的ROM的,如果你的ROM初始值是0,又想通过Open BRAM Initial Content Updater工具来修改初始值,需要把--optimize-zero-init-rom选项Disable。

3175266a-171c-11ee-962d-dac502259ad0.png

318b7db6-171c-11ee-962d-dac502259ad0.png

RISCV片上ROM更新

(1)当工程编译完成之后,打开该工具就可以看到可以初始化的BRAM块。其中ram_symbol0,1,2,3就是RISCV的初始化文件。用户只需要选择相应的文件,然后再点击Update memory content就会把初始化文件更新掉,RISCV有4个bin文件,所以要对每个bin文件都进行更新。

31b78974-171c-11ee-962d-dac502259ad0.png

至于怎么生成要更新的bin文件,之前写过

自定义RISC V的bootloader(1) (qq.com)

有一种老的生成bootloader的办法用在这里。

(2)当4个文件都更新完成之后点击Genarate a new Bitstream,就会有提示是否要重样综合还是继续生成Bitstream的过程,按下图选择Proceed with Bitstream Generation.软件会运行最后一步生成新的bit流。

31d7d0d0-171c-11ee-962d-dac502259ad0.png

(3)用新生成的数据流就可以重新下载看效果了。新生成的文件不会影响debug。

一般ROM的初始化

在Efinity的安装目录下提供了一个T20的参考工程。

/debugger/demo/helloworlddbg_GOLD

我把它修改成了Ti60F225的demo工程(因为手上没有T20的demo板)

链接:https://pan.baidu.com/s/106I_xipVjXc1sfV9c5982A?pwd=1234

提取码:1234

具体的操作步骤请参考efinity-ug.pdf的About the BRAM Initial Content Updater部分,有详细的说明,这里先不赘述。

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

    关注

    71

    文章

    2167

    浏览量

    121431
  • IDE
    IDE
    +关注

    关注

    0

    文章

    338

    浏览量

    46759
  • RISC
    +关注

    关注

    6

    文章

    462

    浏览量

    83734
  • BRAM
    +关注

    关注

    0

    文章

    41

    浏览量

    10970
  • 易灵思
    +关注

    关注

    5

    文章

    47

    浏览量

    4867

原文标题:易灵思IDE更新ROM可以不用全编译了

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

收藏 人收藏

    评论

    相关推荐

    FPGA flash操作原理

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

    玩转FPGA,赛FPGA设计大赛开赛啦

    13日方案入围者,开始设计作品,并定期在活动指定区域更新设计进展活动进展活动时间备注方案提交4月23日—5月12日必须使用赛芯片评选入围方案 入围者准备设计用品5月13日—5月24日由专家评选出若干
    发表于 04-23 09:31

    【芯A83T试用体验】安卓源码编译打包教程

    A83T这款开发板在客户购买下后可以找芯官方通过电邮的形式拿到开发板的相关技术资料,保护安卓源码和烧写工具、原理图等,下面介绍
    发表于 05-10 12:00

    最近STM32CubeMX、IDE、Programmer更新些什么内容

    最近STM32CubeMX、IDE、Programmer都更新些什么内容
    的头像 发表于 02-04 14:58 4504次阅读
    最近STM32CubeMX、<b class='flag-5'>IDE</b>、Programmer<b class='flag-5'>更新</b><b class='flag-5'>了</b>些什么内容

    推Trion Titanium FPGA,采用 “Quantum™ 计算架构”

    Trion Titanium FPGA 是基于16纳米工艺节点,并采用的 “Quantum™ 计算架构”。
    发表于 07-20 17:01 1387次阅读

    AMD同意以350亿美元的股票交易收购赛

    盛传近月余的AMD并购赛一案最终落地。10月27日晚间,芯片公司AMD在官网宣布,同意以350亿美元的股票交易收购赛(Xilinx
    的头像 发表于 10-28 14:21 1975次阅读

    Programmer工具的配置模式过程分析

    Trion FPGA的配置模块主要由CBUS[2:0]、SS_N和TEST_N几个信号控制。FPGA进入用户模式前不要对这几个信号进行翻转。
    的头像 发表于 03-09 15:58 1864次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>Programmer工具的配置模式过程分析

    MIPI CSI自环调试步骤

    最近在帮助客户分析MIPI的问题,所以有此总结。第一次使用MIPI的人可能不知道怎么在平台上下手,今天我们来分享下MIPI的调试过程。
    的头像 发表于 12-26 10:59 4676次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>MIPI CSI自环调试步骤

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

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

    浅谈RAM使用

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

    内部重配置实现远程更新

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

    RAM使用指南

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

    FPGA软件更新的节奏,也许能磨出一个好产品

    一个好的产品,必须不断地改进,不断地否定自己,不断地革命,不断地优化自己,才能做到最好。以国产的FPGA工具链:Efinity为例,Elitestek(
    的头像 发表于 07-12 00:26 665次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>FPGA软件<b class='flag-5'>更新</b>的节奏,也许能磨出一个好产品

    RAM使用--Update3

    )如果在工程目录下新建一个src文件。写法如下: .RAM_INIT_FILE("./src/ram_int_file.mem")  2、在RAM评估器中评估RAM资源 提供R
    的头像 发表于 12-12 09:52 683次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>RAM使用--Update3

    FPGA产品的主要特点

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