把 FPGA 聊透:一位老工程师的面试通关手记
第一部分:FPGA 的"内功"——先搞懂它到底是什么第 1 章:FPGA 不是"更快的 CPU",是"可重编程的硬件"很多初学者(包括早年的我)第一次接触 FPGA,会下意识把它当成"一个跑得特别快的单片机"。这是面试第一大坑,必须一开始就扳过来。核心认知:FPGA 是硬件,不是软件平台。CPU 执行程序,是"取指—译码—执行"一条条跑;FPGA 上电后,你的设计就是电路本身。你写的 Verilog,综合(synthesize)之后变成的是门级网表、再变成 LUT 配置和连线的开关状态,最后固化为芯片内部的物理连接。换句话说,FPGA 跑的不是"你的代码",而是"你代码所描述的那个电路"。这带来一个面试常考的对比——FPGA vs ASIC:维度FPGAASIC灵活性上电可重配,改完综合下载就行流片后物理固定,改一次重来一次成本结构单颗贵,但无 NRE(一次性工程费)单颗便宜,但流片/掩模动辄几十万到上千万上市时间