FPGA基础知识
一、CPLD
- 结构:包括I/O单元、连线资源(逻辑增加,连线资源指数倍增加)、逻辑阵列块(可编程)。
- 基本资源:Logic Fabric + COnnectivity + I/O
- 基于PRAM、FLASH
- 特点:时延可预测、速度快、集成度低、适合组合逻辑、触发器有限、乘积项丰富
二、FPGA
- 结构:可编程互联矩阵、可编程I/O、逻辑单元。
- 基于查找表结构(4、6、8输入)
- 基于SRAM
- 特点:时延不可预测、集成度高、适合时序逻辑、触发器
- FPGA分类:SRAM(每次上电需配置)、反熔丝(一次性编程,航空、军工)、Flash(修改时配置)
- 设计流程:
- 仿真验证:Testbench(为DUT提供输入,监视输出,判断DUT工作是否正确)