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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5999|回复: 13

fifo编程中遇到的FPGA资源不够的问题

[复制链接]
发表于 2009-10-14 21:27:55 | 显示全部楼层 |阅读模式

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

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

x
编写了一套程序  其中的fifo模块   要求96*32bit的RAM   程序没错 综合时报告资源不够  
Core Cells         : 48561 of 13824 (361%)
IO Cells           : 49

后来查了一下A3P600的资料 发现13824是指的D-flip-flop  也就是说 我的fifo模块占用了大量的D-flip-flop资源(48561)
我想问一下 有没有跟我遇到一样的问题的   资源不够 你们怎么解决的啊
发表于 2009-10-15 08:20:42 | 显示全部楼层
单纯的从存储器的角度来讲,软件在综合的时候既可以用Logic Element(LE)来实现,也可以用芯片内部自带的硬件Memory资源来实现,以Cyclone 3为例,将FIFO映射为M9K,一个M9K的大小为8192字节
为了让软件综合成硬件Memory资源,一个方法是利用综合属性强制综合,另一个方法是写成综合器软件能够推导出Memory资源的代码风格
发表于 2009-10-15 13:44:29 | 显示全部楼层
学习了
发表于 2009-10-15 14:10:49 | 显示全部楼层
2楼已经解答了 不要用LE来实现ram  用内部的Memory单元
 楼主| 发表于 2009-10-26 09:36:05 | 显示全部楼层
不用LE来实现ram  用内部的Memory单元   这个是指什么   是在综合的时候设置不使用LE综合?还是编程时的语句有所改变?
如果是综合是不使用LE综合 又改如何设置呢?
发表于 2009-10-26 10:18:04 | 显示全部楼层
发表于 2009-10-26 10:55:54 | 显示全部楼层
ALTERA 或者XILINX都有生成FIFO这种宏单元模块的工具
生成的时候有选项 是用block ram实现还是LE实现
发表于 2009-10-29 20:12:35 | 显示全部楼层
2L说得不错
发表于 2009-10-29 22:23:26 | 显示全部楼层
估计还有手动改一下fifo ram的例化吧,映射到FPGA的memory cell
发表于 2009-11-2 20:50:53 | 显示全部楼层
不错不错!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 16:01 , Processed in 0.028519 second(s), 10 queries , Gzip On, Redis On.

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