FPGA基础知识

一、CPLD

  • 结构:包括I/O单元、连线资源(逻辑增加,连线资源指数倍增加)、逻辑阵列块(可编程)。
  • 基本资源:Logic Fabric + COnnectivity + I/O
  • 基于PRAM、FLASH
  • 特点:时延可预测、速度快、集成度低、适合组合逻辑、触发器有限、乘积项丰富

二、FPGA

  • 结构:可编程互联矩阵、可编程I/O、逻辑单元。
  • 基于查找表结构(4、6、8输入)
  • 基于SRAM
  • 特点:时延不可预测、集成度高、适合时序逻辑、触发器
  • FPGA分类:SRAM(每次上电需配置)、反熔丝(一次性编程,航空、军工)、Flash(修改时配置)
  • 设计流程:

FPGA基础知识

  • 仿真验证:Testbench(为DUT提供输入,监视输出,判断DUT工作是否正确)