FPGA小学生
我们实验室之前也用过这个流程,后来放弃了。HDL Coder生成的代码,最大的问题是资源消耗大,时序性能一般。对于通信算法这种对时序和资源要求比较高的场景,直接生成的代码很难满足要求。我们当时做一个滤波器,生成的代码用掉的DSP和LUT比手写多出30%以上,关键路径也长。后来基本上只把它当成一个快速验证算法硬件可行性的工具,真正的产品代码还是得手写或者大量优化。
不过,它对求职有帮助,因为现在很多公司都在推MBD,你懂这个流程,至少说明你了解从算法到硬件的完整链条,这是加分项。但千万别只会点按钮生成代码,一定要深入理解它生成的RTL,知道怎么优化,否则面试一问就露馅了。
