2026年,芯片行业‘DPU(数据处理器)’设计火热,对于一名有网络协议或存储协议开发经验的软件工程师,想转型参与DPU芯片的‘数据面加速引擎’开发,需要重点补充哪些关于硬件描述语言、片上网络(NoC)以及硬件/软件协同验证的知识?
我做了三年云计算方向的软件开发,主要搞网络虚拟化和存储协议栈。看到现在DPU芯片很火,很多公司都在招既懂软件又懂硬件的人来做数据面加速。我对底层硬件实现很有兴趣,但完全没接触过Verilog/VHDL。如果想切入这个领域,参与DPU内部加速引擎(比如RDMA、加解密、压缩)的开发,除了学习硬件语言,还需要重点掌握哪些硬件架构知识和开发/验证流程?转型的难度和机会如何?