1、自我介绍+项目介绍2、项目介绍里面遇到了面试官感兴趣的点,直接开始提问3、FPGA里面浮点数运算是如何实现的(底层原理)?比如浮点数加法;你觉得浮点数加法和浮点数乘法哪个更复杂?为什么?4、FPGA里面4个单bit位或运算的底层原理?5、因为我做的神经网络部署,面试官问为什么还要用浮点数运算?现在不都是全INT16/INT8吗?6、用了多少DSP?为什么要用LUT/FF而不是DSP?7、用异步FIFO做跨时钟域传输为什么很稳定?8、问了电路时序方面做了哪些优化?因为没有涉及到跨时钟域,针对较大的组合逻辑块做了流水线设计,还做了set_max_delay的时序约束,面试官就说这逻辑有问题,set_max_delay并不能优化时序,软件上面的timing结果跟实际上板会不一样,需要一条路径一条路径去优化9、有没有做PS和PL的交互?如何实现的?答:通过DMA和AXI总线;再问:谁主谁从?10、介绍一下DMA工作原理11、当神经网络规模变大的时候,如何解决参数的存储?答:先存到PS端,再通过PS DDR传输到PL DDR,PL访问PL DDR实现…………………………(其他想不起来了)总结:大概率寄了,纯纯压力面,面试官问得很有深度,感觉得出来面试官对这种项目很熟悉,比之前所有面试都问得好,但我太菜了,好多没答上来。只能说我先感谢禾赛吧,还给了面试机会,暴露出很多问题。