2026年,FPGA工程师面试必问:如何用Verilog实现一个支持AXI4-Stream的实时自适应阈值边缘检测加速器,并优化Otsu算法的流水线?
最近在准备FPGA校招面试,看到很多公司都喜欢问AXI4-Stream接口的硬件加速器设计。我尝试用Otsu算法做自适应阈值边缘检测,但全局直方图计算和类间方差求解的流水线一直调不通,时序总是跑不到200MHz。有没有前辈分享下如何用Verilog高效实现Otsu算法的流水线划分,以及如何避免直方图统计时的乒乓RAM资源浪费?最好能给出具体的状态机设计和AXI4-Stream握手信号的处理技巧。