Skip to main content

FPGA (Field-Programmable Gate Array)

FPGA is an integrated circuit designed to be configured by a customer or a designer after manufacturing.

Resources & Tips

Why FPGA?

  • Versatility: 可以做任何事 (Can implement any digital logic).
  • Performance: 非常快 (Extremely fast processing).
  • Parallelism: 大量的并发 (Massive concurrency).
  • High I/O: 高 IO capabilities.

Key Concepts

  • CLB: Configurable Logic Block.
  • IOB: I/O Block.
  • LUT: Lookup Table.
  • LE (Logic Element): 最小单位 (The smallest unit) = LUT + Flip-Flop + MUX.
  • Flip-Flop: 触发器.
  • PWM: Pulse Width Modulator.
  • MUX (Multiplexer): 数据选择器.

Major Vendors

  • Intel Altera
  • Xilinx (now part of AMD)
  • Lattice Semiconductor
  • Microsemi
  • Achronix

Intel Altera

FAQ

  • VHDL vs. Verilog: The two primary Hardware Description Languages.