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

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

3天内不再提示

xilinx 7系列FPGA里面的Block RAM

电子设计 来源:CSDN博主 作者:小青菜哥哥 2020-11-23 14:08 次阅读

slice与全局时钟在一起就可以实现任意的组合逻辑和时序逻辑功能,但很多时候咱们还需要将FPGA内部的数据暂时存储,用作它用。Slice作为FPGA最基本的单元,也是能够完成数据存储的功能,但显然有些大材小用,因此xilinx公司在其FPGA内部专门集成了很多存储器模块,称作Block RAM,其犹如slice海洋当中的一颗颗明珠,专门实现数据暂存功能,且每个时钟区域都布置了若干个Block RAM。

今天咱们就聊一聊7系列FPGA里面的Block RAM。

在7系列FPGA里面,每个Block RAM最多可存储36Kb的数据,2个Block RAM可级联实现64kb数据存储,而每个Block RAM又可分成2个18kb的Block RAM,仅此而已,不可再分,亦不可无限级联。

Block RAM在使用的时候都是使用Xilinx CORE Generator来无脑配置,可以配置成RAM、ROM以及运用最广泛的FIFO。RAM可以配置成各种不同的接口模式以及读出模式,FIFO则可配置成同步FIFO和异步FIFO等。所有配置信息咱们都是在FPGA的开发工具Xilinx CORE Generator里面实现。

Block RAM的各种不同配置以及如何在全局时钟下读/写数据RAM和FIFO内容太多,不太好描述,但其实用起来很easy,基本上只用得到以下a几个信号:时钟、复位、时钟使能、读数据、读地址、读使能、写数据、写地址、写使能、数据空信号、数据满信号,以后咱们单独拿出来,用具体例子操作一波!

编辑:hfy

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

    关注

    1602

    文章

    21320

    浏览量

    593194
  • 存储器
    +关注

    关注

    38

    文章

    7148

    浏览量

    161986
  • Xilinx
    +关注

    关注

    70

    文章

    2121

    浏览量

    119373
收藏 人收藏

    评论

    相关推荐

    Xilinx FPGA IP之Block Memory Generator功能概述

    Xilinx Block Memory Generator(BMG)是一个先进的内存构造器,它使用Xilinx fpga中的嵌入式块RAM
    的头像 发表于 11-14 17:49 951次阅读
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b> IP之<b class='flag-5'>Block</b> Memory Generator功能概述

    xilinx公司的7系列FPGA应用指南

    xilinx公司的7系列FPGA应用指南
    发表于 08-14 12:17

    Xilinx Block RAM能否在一个时钟周期内始终如一地返回数据?

    我在Xilinx Spartan-3E(XC3S500E)上使用Verilog创建了一个使用多个双端口Block RAM的设计,所有这些都通过Verilog原语实例化,例如
    发表于 04-24 07:35

    创建Block RAM IP不起作用

    在我的一个FPGA类中,我被要求使用coregen创建一个blcok ram(8dx16w),单端口ram IP。我在Windows XP,Service Pack 3上使用Xilinx
    发表于 06-05 13:39

    有什么方法能在设备配置后访问Virtex 7上的Block RAM

    你好,我正在开发一个在VC709开发板上使用Virtex7 FPGA的系统。该应用程序使用32Mb的板载Block RAM作为设计中的存储元件。 F
    发表于 09-29 14:00

    分布式RAMBlock RAM之间究竟有什么区别?

    您好!分布式RAMBlock RAM之间究竟有什么区别?两者都只是芯片内存,对吧?但我不知道两者之间的区别。和..下一个问题.. isaboutMUX ..根据7
    发表于 07-19 06:37

    Xilinx-7系列FPGA主要包括哪些

    Xilinx 7系列FPGA简介--选型参考
    发表于 02-01 06:10

    Xilinx 7系列FPGA管脚是如何定义的?

    引言: 我们在进行FPGA原理图和PCB设计时,都会涉及到FPGA芯片管脚定义和封装相关信息,本文就Xilinx 7系列
    发表于 05-28 09:23

    Xilinx 7系列FPGA芯片管脚定义与封装

    引言: 我们在进行FPGA原理图和PCB设计时,都会涉及到FPGA芯片管脚定义和封装相关信息,本文就Xilinx 7系列
    发表于 07-08 08:00

    xilinx公司的7系列FPGA应用指南

    本文是关于 xilinx公司的7系列FPGA应用指南。xilinx公司的7系列FPGA包括3个子
    发表于 08-07 17:22 201次下载
    <b class='flag-5'>xilinx</b>公司的7<b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>应用指南

    Xilinx 7系列FPGA使用之CLB探索(一)

    7系列FPGAXilinx新推出的基于28nm工艺的FPGA,其中包含三个系列:Artix、Kintex和Virtex。因项目要使用kin
    发表于 02-10 16:13 5111次阅读
    <b class='flag-5'>Xilinx</b> 7<b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>使用之CLB探索(一)

    Xilinx FPGA的三种片上存储资源

    Xilinx FPGA有三种可以用来做片上存储(RAM,ROM等等)的资源,第一个就是Flip Flop;第二种就是SLICEM里面LUT;第三种就是
    发表于 12-16 11:31 1.2w次阅读
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>的三种片上存储资源

    对于Xilinx FPGA的片上存储资源的统计介绍

    Xilinx FPGA有三种可以用来做片上存储(RAM,ROM等等)的资源,第一个就是Flip Flop;第二种就是SLICEM里面LUT;第三种就是
    发表于 09-15 12:21 4881次阅读
    对于<b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>的片上存储资源的统计介绍

    FPGARAM存储资源详细资料说明

    本文档的主要内容详细介绍的是FPGARAM存储资源详细资料说明包括了:1、 FPGA存储资源简介,2、 不同厂家的 Block RAM
    发表于 12-09 15:31 10次下载
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>RAM</b>存储资源详细资料说明

    FPGAblock ram的特殊用法列举

    FPGAblock ram是很常见的硬核资源,合理的利用这些硬件资源一定程度上可以优化整个设计,节约资源利用率,充分开发FPGA芯片中的潜在价值,本文结合安路科技
    的头像 发表于 12-24 14:28 956次阅读