微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求助:ISE 综合 map报告 BRAM问题

求助:ISE 综合 map报告 BRAM问题

时间:10-02 整理:3721RD 点击:
请问为什么我的设计里没有使用任何RAM或者FIFO,但map报告里却有呢?
Specific Feature Utilization:
  Number of BlockRAM/FIFO:                      40 out of     148   27%
    Number using BlockRAM only:                 40
    Total primitives used:
      Number of 18k BlockRAM used:              63
    Total Memory used (KB):                  1,134 out of   5,328   21%
  Number of BUFG/BUFGCTRLs:                      1 out of      32    3%
    Number used as BUFGs:                        1
我用了开方的IP,但我单独将IP综合了一下,也没有RAM。还有我用到了ROM查找表(共256B*63),其他模块里我都没有用到RAM,请问这是怎么回事呢?
Number of 18k BlockRAM used:              63 是指我用的ROM吗?可是不应该有这么多吧?
Number of BlockRAM/FIFO:                      40 out of     148   27%  又是怎么回事呢?

你的FPGA器件型号是什么?

工具把ROM Table 放到RAM中实现了。如果你确定不想这样,看看工具设置中,应该可以disable掉。



    XILINX FPGA VIRTEX5 **LXT110T具体型号忘了

综合器自动把查找表转换成BRAM实现了,这样做对时序有一定好处



    我的查找表每个只是256*16bit大小,用IPgenerator产生,然后复制了63遍,综合的结果却是每个查找表占用一个18k的BRAM,有办法不用这么多吗

查一查查找表IP的实现机制,有没有可选项。

    貌似没办法,因为bram最小也就18K。可以把2个查找表放一个双口ram里。


我发现我生成IP的时候用的是BRAM,后来我又试着用distribute RAM生成查找表,综合结果就没有BRAM了,可没有任何RAM使用信息正常吗?

    正常,distribute RAM就偶是用LUT来构造查找表,只要你FPGA容量够,用distribute RAM就没问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top