FPGA的设计资源



雷达通信电子战

基础 | 前沿 | 合作 | 共创

● 关注我们


FPGA的早期用途


上世纪70年代,随着真正的可编程门电路投入使用,工程师用它们替代了以前需要用很多分立、专用集成电路实现的控制逻辑、寄存器、门电路和状态机等。这些可编程逻辑器件通常都是一次性工厂编程零焊入式部件,当设计投入生产后就不再变化。

  • 主要用于替代分立的数字硬件电路:

  • 控制逻辑电路
  • 粘合逻辑电路
  • 寄存器和门电路
  • 状态机
  • 计数器和除法器
  • 硬件工程师选择器件
  • 设计投入生产后,程序基本固化

传统的FPGA设计方法

面向硬件工程师的工具:
  • 原理图处理器

  • 布尔处理器

  • 门、寄存器、计数器、乘法器


成功的设计需要高水平的硬件工程技能:
  • 关键路径和传输延迟

  • 引脚分配和引脚锁定

  • 信号加载和驱动能力

  • 时钟分配

  • 输入信号综合与偏差分析


这些可编程逻辑器件大多是硬件工程师的领域,软件工具是为满足他们的需求而定制的。软件里有生成布尔方程甚至原理图的工具,为日俱增的门数提供互连模式。

随后,可编程逻辑器件供应商开始为触发器、寄存器和计数器提供预定义的逻辑块,这在常用的的硬件功能方面给工程师带来很大便利。

尽管如此,硬件工程师仍然密切参与测试和评估设计,使用方法与以前的分立逻辑逻辑电路相同。工程师所担心的传输延时、加载、时钟和同步等所有棘手的问题通常都必须用示波器或逻辑分析仪来解决。


FPGA新技术

  • 500+MHz的DSP芯片和存储器结构

  • 超过3500个专用片上硬件乘法器

  • 在线GHz串行收发器

  • 部分可重构维护

  • 变更时工作

  • 交换结构接口引擎

  • 超过690000个逻辑单元

  • 千兆以太网媒体访问控制器

  • 芯片级405 PowerPC RISC微控制器内核

  • 存储密度接近8500万位

  • 内核电压仅为1V的低功耗特性

  • 硅基尺寸小至28纳米

  • 超过1200个用户I/O管脚

  • 可配置逻辑和I/O接口标准


由于每天都有新的进展,要时刻跟进FPGA技术的发展几乎是不可能的。最热门的功能是芯片内的处理器内核、计算时钟超过了500兆赫,低内核电压降低了功耗和热耗。

几年前,专用的硬件乘法器开始出现,现在芯片上有上成千上万的乘法器,它也是几乎所有的可编程逻辑器件厂商推出的DSP上的一部分。

高存储密度加上非常灵活的存储结构,满足了大量的数据流策略。相当于超过一千万门的逻辑片的出现要归功于硅的几何尺寸的不断缩小。

BGA和flip-chip封装可以提供大量的I/O管脚,从而使板上千兆串行收发器和其他用户可配置的系统接口成为可能。

新的FPGA开发工具

级设计工具:
  • 系统框图生成器

  • 原理图处理器

  • VHDL和Verilog语言高级编译器

  • 用于模拟速率、传输延时、时钟偏移和印制板布局的高级仿真工具

  • 速度更快的编译器和仿真器

  • 图形化的调试工具


IP核:
  • FPGA厂商提供免费和授权的IP核

  • FPGA厂商推广第三方IP核供应商

  • IP核种类多样


为了支持功能如此强大的器件,出现了硬件和软件工程师都可以使用的新设计工具。这些新工具不仅可以处理逻辑公式和原理图,还可以处理系统框图以及VHDL和Verilog语言定义。


对FPGA供应商的选择通常很大程度上取决于支持他们的器件设计工具的好坏。优秀的仿真和建模工具有助于快速分析最坏情况下的传输延时,并给出优化布线的建议,从而减小传输延时。这将为硬件工程师减少一些棘手的计时工作,并可以在设计验证和生产测试期间为一个工程师节省数小时的排故时间。

在过去的几年中,第三方供应商提供了数千种适用于特定应用的IP核,它们即将被用在FPGA设计过程中,以缩短产品研发周期和降低风险。