FPGA
绪论
考试50%+实验50%(5*10%)
希冀平台
- 可编程逻辑器件
- 简单PLD:与-或阵列,根据是否可以变成分为三种
- 复杂PLD:
- CPLD:complex PLD
时间上固定的,无需分析时序,不适合复杂的逻辑
连续式布线结构
粗粒度 - FPGA:Field Programmable Gate Array
分段式布线结构
查找表(LUT)技术
细粒度
- CPLD:complex PLD
- ASIC:定制电路,一次性投片
- 构成要素
- 三大要素:
逻辑,布线,I/O - 软核模块
- 硬核模块
ARM,BRAM,DSP,时钟(PLL,DLL)
- 三大要素:
- 一些常见模块
- LUT (Look Up Table)(用LUT实现了与-或功能)
通过将函数的真值表存放在少量内存单元中,实现组合逻辑功能
k输入,需要 \(2^k \times 1\) ROM,实现 \(2^{k^k}\) 种 - D触发器
存储器,只有在上升沿的时候会更新输出、 - BLE:Basic Logic Block
- K-LUT 权衡
速度与面积的权衡,现在基本为6-LUT - 4-LUT + 16-bit RAM
- Slice
两类Slice: LSLICEL,SLICEM
按照一定比例 3:1
分布式RAM,BRAM???
- LUT (Look Up Table)(用LUT实现了与-或功能)
硬件描述语言概述
VHDL,Verilog