面试官关注的不只是“FPGA要烧录”,而是你能否分清配置存储与用户数据存储。
核心判断许多SRAM型FPGA的逻辑连接关系由易失配置位控制;断电后配置丢失,需在上电阶段从外部或片上非易失源重新加载。
0101 / 从一位SRAM说起
典型6T SRAM通过交叉耦合反相器形成双稳态保存1bit状态,工作依赖供电。SRAM型FPGA利用大量配置位控制LUT、路由多路选择器及其他资源,因此掉电后配置通常不能保留。
0202 / 上电链路
配置流程依具体系列而定:上电满足POR与时钟条件后,从QSPI Flash、配置控制器或其他受支持接口获取比特流;核验配置完成与错误状态,再释放依赖FPGA功能的外设复位。配置信号脚与电源时序要查目标芯片手册。
0303 / 区分三种存储
配置SRAM负责决定电路如何连接;BRAM或LUTRAM负责设计运行时的数据存储;外部/片上Flash常用于保存可重启加载的非易失配置。三者不能互相混称。并非所有FPGA都属于SRAM配置架构,也有Flash型或其他非易失方案。
0404 / 面试参考回答
“断电后配置消失是易失SRAM配置架构的性质,不等于器件损坏。我要排查上电电源、配置存储器、配置接口、时钟及配置完成标志,并明确区分配置存储和业务数据存储。”
不能因为看到6T SRAM示意就推定某个具体FPGA的配置位晶体管结构与其完全相同。
追问为什么同一个FPGA硬件,在编程器下载后可运行,但冷启动偶尔无法正常配置?

扫码关注






























