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

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

3天内不再提示

易灵思RAM使用--Update5

XL FPGA技术交流 来源:易灵思FPGA技术交流 作者:易灵思FPGA技术交流 2024-04-24 08:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

易灵思RAM在使用时可以会遇到一些问题,这里把常用的问题总结下。

1、ram初始化文件路径是工程路径

在对ram进行初始化时需要指定文件路径,这里要注意'/'的方向。

(1)如果文件放在工程目录下,写法如下:

.RAM_INIT_FILE("./ram_init_file.inithex" )

或者.RAM_INIT_FILE("ram_init_file.inithex" )

(2)如在工程目录下新建一个src文件。写法如下:

.RAM_INIT_FILE("./src/ram_int_file.mem")

9b5ac6be-01d3-11ef-b759-92fbcf53809c.png

2.初始化文件格式

初始化文件支持.inithex和.mem.都是按顺序以16进制输入数据即可。

9b705182-01d3-11ef-b759-92fbcf53809c.png

9b889a08-01d3-11ef-b759-92fbcf53809c.png

3、在RAM评估器中评估RAM资源

易灵思提供了RAM资源评估器,可以快速帮忙评估RAM资源的使用情况。以下为操作步骤:

(1)把路径转换Efinity路径下的bin文件夹下。

(2)通过以下命令评估

9ba11ff6-01d3-11ef-b759-92fbcf53809c.png

efx_map_ramest --family Trion --mode area --size 10240x16

但是如果直接运行该命令会提示错误。

9bd19816-01d3-11ef-b759-92fbcf53809c.png

因为efinity的路径没有写入系统路径,用windows 命令行的时候,需要先运行bin文件夹下的setup.bat来设置环境,然后运行命令,注意不同模式下资源使用量不同。

9bed9638-01d3-11ef-b759-92fbcf53809c.png

4、大块ram的使用

如果RAM资源使用比较多时,可能会报出以下错误。

9c03b6ac-01d3-11ef-b759-92fbcf53809c.png

解决方案

在工程目录下放置以下文件 文件名:efx_map_settings.ini

并在文件中输入下面语句:max-bit-blast-mem-size = 524300

在2023.1及以后的版本已经不需要上面的ini文件解决方案。

4)RAM使用报错

(1)ERROR: RCLK port of EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$12 is constant

ERROR: EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$12 WCLK port is disabled, but WCLKE is not

ERROR: EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$12 WCLK port is disabled, but WE is not

ERROR: WDATA[0] port of EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$12 is not disabled in a disabled mode

ERROR: RCLK port of EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$2 is constant

ERROR: EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$2 WCLK port is disabled, but WE is not

ERROR: WDATA[0] port of EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$2 is not disabled in a disabled mode

错误原因:FIFO时钟给的是无效的。

[EFX-0473 ERROR] EFX_DPRAM_5K 'genblkl.dpramsk' illegal instantiation for OPx device. (F:lcvzltestproiectMX efinity proilipltdp ram 16x1024 dlltdp ram 16x1024 d1.y'824)

9c25ae6a-01d3-11ef-b759-92fbcf53809c.png

9c3e394e-01d3-11ef-b759-92fbcf53809c.png

错误原因:注意器件的family要对应下来。

5、如果要把小于256bit的ram综合成register,可以在工程目录下新建一个efx_map_settings.ini文件。并在文件中输入以下两句:

use-logic-for-small-mem=256use-logic-for-small-rom=256

在2023.1及以后的软件提供了相关的选项。

9c5b0966-01d3-11ef-b759-92fbcf53809c.png

9c7331d0-01d3-11ef-b759-92fbcf53809c.png

6、RAM综合的其它操作请参考efinity-synthesis.pdf

这里包括对使能,复位等的写法的注意事项。

审核编辑 黄宇

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

    关注

    8

    文章

    1404

    浏览量

    121221
  • 易灵思
    +关注

    关注

    6

    文章

    68

    浏览量

    5618
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    荣获海康机器人2025年度核心供应商大奖

    近日,海康机器人隆重举行了2026年度供应商大会,对在供应链体系中表现卓越、贡献突出的合作伙伴进行了表彰。凭借在FPGA领域的技术领先性、稳定高效的交付能力以及深度的战略协同,荣获“核心供应商大奖”。
    的头像 发表于 05-07 10:16 1742次阅读

    2026技术研讨会圆满举办,16nm 钛金系列重塑FPGA效能边界

    4月17日,2026技术研讨会·北京站正式举行。研讨会以“方寸之间,无界之‘芯’”为主题,现场深度解析了
    的头像 发表于 04-20 14:26 220次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>2026技术研讨会圆满举办,16nm 钛金系列重塑FPGA效能边界

    深入解析MXD1210非失性RAM控制器

    深入解析MXD1210非失性RAM控制器 引言 在电子设备的设计中,数据的安全性和可靠性至关重要。非失性RAM控制器在保障数据不丢失方面发挥着关键作用。今天,我们就来深入了解一下M
    的头像 发表于 04-04 10:40 426次阅读

    FPGA电源解决方案全解析

    FPGA电源解决方案全解析 在当今的电子设计领域,现场可编程门阵列(FPGA)凭借其出色的设计灵活性和较低的工程成本,在众多应用和终端市场中占据了重要地位。然而,FPGA的电源设计和管理却是一
    的头像 发表于 04-02 15:45 325次阅读

    深入解析DS1557:功能强大的非失性计时RAM

    深入解析DS1557:功能强大的非失性计时RAM 在硬件设计领域,一款优秀的计时RAM对于系统的稳定运行和数据存储至关重要。今天,我们就来深入探讨Maxim公司的DS1557,这款4Meg、非
    的头像 发表于 03-24 15:20 539次阅读

    探索MXD1210非失性RAM控制器:特性、应用与设计要点

    探索MXD1210非失性RAM控制器:特性、应用与设计要点 在电子系统设计中,非失性RAM控制器扮演着至关重要的角色,它能确保数据在电源故障等异常情况下的安全性和完整性。今天,我们
    的头像 发表于 02-11 15:30 322次阅读

    基于eMMC IP的Linux系统加载方案

    eMMC全称为 embedded Multi Media Card,主要用于非失性存储,它弥补了 FPGA 芯片自身存储能力的不足,为 FPGA 提供一个高集成度、大容量、低成本、且易于使用的“硬盘”或“固态硬盘”解决方案。
    的头像 发表于 12-23 14:19 7703次阅读
    基于<b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>eMMC IP的Linux系统加载方案

    助力2025年全国大学生嵌入式芯片与系统设计竞赛圆满落幕

    2025年11月30日,第八届全国大学生嵌入式芯片与系统设计竞赛——FPGA创新设计赛道全国总决赛在南京圆满落下帷幕。在这场代表国内FPGA领域最高水平的大学生赛事中,(深圳)科技有限公司作为
    的头像 发表于 12-23 14:15 2580次阅读

    FPGA RISC-V自定义指令的使用方法

    功耗设备到高性能计算。提供完整的RISC-V 解决方案,致力于让开发者和硬件设计人员可以根据需要自定义和扩展指令集,且无需担心专有技术的限制。
    的头像 发表于 11-24 11:36 5750次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>FPGA RISC-V自定义指令的使用方法

    Sapphire SoC中RISC-V平台级中断控制器深度解析

    随着 RISC -V处理器在 FPGA 领域的广泛应用, FPGA 的 Sapphire RISC-V 内核凭借软硬核的灵活支持,为开发者提供多样选择。本文深入探讨 Sapphire SoC 中 RISC - V 平台级
    的头像 发表于 11-08 09:35 8189次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>Sapphire SoC中RISC-V平台级中断控制器深度解析

    助力上海集成电路紧缺人才培训项目顺利结课

    的核心企业,深度参与本次培训,从技术理论到实战操作全程赋能,与学员们共同探索FPGA的创新应用与未来潜力。
    的头像 发表于 10-13 14:59 1234次阅读

    2025 FPGA技术研讨会成都站圆满收官

    金秋九月,芯聚蓉城。9月16日下午,(Elitestek)在成都希顿酒店成功举办了以“蓉芯聚力·启未来”为主题的技术研讨会。本次盛会吸引了成都及周边地区众多行业工程师、技术爱好
    的头像 发表于 09-18 11:42 3567次阅读

    特威第二届机器视觉方案大会圆满收官

    近日,由特威联合举办的第二届机器视觉方案大会在深圳福田会展中心成功举行。本次大会以技术驱动与应用落地为核心,汇聚了行业专家、合作伙伴与资深工程师,共同探讨了机器视觉领域的前沿
    的头像 发表于 09-02 12:51 1105次阅读

    特威第二届机器视觉大会即将举办

    去年盛夏,首届特威机器视觉技术大会点燃了行业创新的火花。
    的头像 发表于 08-13 09:53 1753次阅读

    与南京大学集成电路学院暑期课程圆满结课

    近日,由国产FPGA领军企业与南京大学集成电路学院联合举办的“深度学习与硬件加速”暑期课程圆满结课。本次课程为期5天(7月7日至7月11日),面向大三本科生,旨在通过理论与实践结
    的头像 发表于 07-17 11:33 3035次阅读