在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6021|回复: 12

[讨论] FPGA中BLOCK ram 和DISTRIBITE RAM

[复制链接]
发表于 2012-7-12 11:24:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家好:

     在V6的板子上编写算法,全部使用BLOCK ram的IP核来存储数据,综合结果中BLOCK ram资源占用率为92%,太多了。

现在想用其他资源来生成ram,于是想到了DISTRIBITE RAM,用distibute ram ip核代替了部分BLOCK ram IP核,可是综合

结果BLOCK ram资源占用率还是92%,不知为何?望赐教!
发表于 2012-7-12 13:26:35 | 显示全部楼层
你看一下ISE的选项,XST, MAP, PAR高级选项都要看到,里面会有让你选择用块还是分布RAM的,有可能会给你自动替换掉了,
 楼主| 发表于 2012-7-13 10:14:47 | 显示全部楼层
回复 2# eaglelsb

HI:
    你好,我试了下将synthesize-XST属性中的BRAM使用率改为了70%。可是综合后还是没有任何变化,不知道你说的是不是修改这块呢。
发表于 2012-7-13 11:40:57 | 显示全部楼层
回复 3# 陶志妖妖

MAP选项里有个-bp选项,这个应该没有勾上吧?
同时XST里的HDL OPTIONS里-fsm_style, -ram_style -rom_style里等与BLOCK RAM相关的应该没有指定为BLOCK RAM吧?

或者改用synplify综合下看看

也可以把使用的分布式RAM减少一半(不是改用BRAM代替),要是BLOCK RAM没有减少,那证明与此无关,是其它地方占用来着。
 楼主| 发表于 2012-7-14 09:39:58 | 显示全部楼层
回复 4# eaglelsb


    我用的版本是13.2,MAP选项里没有个-bp选项,其他选项也没有ram的说明

    XST里的HDL OPTIONS里-fsm_style, -ram_style -rom_style里设置的都是AUTO

    就不知道是其他什么原因了
发表于 2012-7-14 15:22:36 | 显示全部楼层
可以添加综合约束(* RAM_STYLE="DISTRIBUTED" *)试下
 楼主| 发表于 2012-7-14 16:05:21 | 显示全部楼层
回复 6# 110500623

      改了后还是没有变化,郁闷啊
发表于 2012-7-15 20:19:12 | 显示全部楼层
看样子,最好是修改设计。
注意一下每一个ram和fifo的大小。够用就可以了。不要弄太大 。
 楼主| 发表于 2012-7-15 21:17:36 | 显示全部楼层
回复 8# tiangua

就是在修改设计啊,原来用的时BLOCK ram,现在改用DISTRIBUTE ram了,可是综合结果BLOCK RAM 占用资源没变
发表于 2012-7-15 22:07:53 | 显示全部楼层
不是这样修改
1.先核对每个地方用了多少blockram,可不可以少用几个?能不能改用DRAM。修改用DRAM以后,要相应的修改ram的容量。否则会大量的占用LUT资源。
2.如果上面方法搞不定,只有修改你的实现了,比方说删除一些不太必要的功能。比方说换一种用ram比较少的方式实现。.......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 22:41 , Processed in 0.021628 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表