FPGA研发之道(12)-设计不是凑波形(二)FIFO(下)

本文介绍了FPGA设计中FIFO的多种用途,包括内存分配与释放、串并转换、业务优先级划分以及固定带宽设定。通过FIFO作为内存分配器简化动态内存管理,实现串并转换的IP简化设计,设置水位线以区分业务优先级,并通过调整读使能实现固定带宽输出。FIFO在FPGA设计中起到关键作用,不仅用于异步时钟域划分,还提供了设计上的便利。
摘要由CSDN通过智能技术生成

FIFOFPGA设计中除了上篇所介绍的功能之外, 还有以下作为以下功能使用:

(1)       内存申请

 在软件设计中,使用malloc()和free()等函数可以用于内存的申请和释放。特别是在有操作系统的环境下,可以保证系统的内存空间被动态的分配和使用,非常的方便。如果在FPGA内部实现此动态的内存分配和申请,相对来说较为复杂,例如某些需要外部数据存储且需动态改变的应用需求下,需要对FPGA外部DDR(SRAM)的存储空间,进行动态的分配和释放。通过使用FIFO作为内存分配器,虽然比不上软件的灵活和方便,但是使用也较为简便。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值