Nios II中使用onchip ram 出现can not place all ram cell in design的问题

Abstract:

      最近使用NiosII 中onchip ram出现了can not place all ram cell in design的问题,最后发现是

超出了FPGA ram的容量。本人使用的是EPC2 5系列的FPGA。

Introduction:

      Onchip RAM是很占用FPGA内部RAM的,一般都用4K byte,但4Kbyte跑一些程序还是不行的,最好是用外部SDRAM。

       CycloneII 系列 RAM 资源如下图:

     看来,FPGA中的memory资源还是有限的。

     另外使用三种不同的CPU,使用的ram也不一样。使用S和F型的CPU时候会有cache,cache也是需要占用ram的,这就是为什么一开始使用E的cpu没有问题,后来使用F的cpu出现了“can not place all ram cell in design”的问题的原因。

     可以将下图中红色部分的4K改小一些,一般1K也就差不多了。O(∩_∩)O~

 

   精简component,最后编译结果如下:

    total memory bits使用了72%!

 Conclusion:

      NiosII还是尽量不要使用onchip ram,这样会占用太多FPGA memory资源。

转载于:https://www.cnblogs.com/mark-sun/archive/2012/06/02/2531920.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值