Verilog小白在线
哈,我也在关注这个方向,分享一下我的学习路线,可能更偏实践一点。
我觉得关键是把‘芯片间’当成‘板级’的升级版来学。你熟悉的PCIe、以太网PHY,其很多概念(如均衡、时钟恢复)在UCIe里也有,只是参数和实现更苛刻。所以,建议从对比学习开始:拿一个你熟悉的协议(比如PCIe 5.0),和UCIe白皮书对比,看物理层、链路层设计目标有何异同(例如距离更短、功耗要求更高、需要支持多种封装介质)。这能帮你快速抓住UCIe的设计精髓。
技能方面,我分成三块:
1. 协议与建模:UCIe规范一定要读,但可以配合RTL模型或VIP(验证IP)来学。看看开源社区有没有相关模型,或者用商业VIP(如Synopsys VIP)的文档作为学习资料。学习用SystemVerilog和UVM搭建一个简单的互连验证环境,哪怕只是发几个包。
2. 仿真与SI分析:工具链要扩展。传统的SI工具现在要用于分析封装中的微凸块、硅中介层中的走线。需要学习如何创建封装和中介层的3D模型,进行提取和仿真。另外,需要了解芯片-封装-系统(CPS)协同仿真流程,如何将芯片的IBIS-AMI模型与封装模型联合仿真。
3. 系统调试:这是新课题。要学习在设计中插入可观测性基础设施(如跟踪缓冲区、性能计数器),这些基础设施需要跨裸晶协同工作。了解基于包的网络(NoC)如何用于调试数据传输,以及如何利用JTAG链访问不同裸晶上的寄存器。
建议找个具体的小目标,比如用两块FPGA开发板,通过高速连接模拟两个Chiplet,实现一个简单的内存访问协议。从实践中遇到的问题出发去查资料,效率更高。行业还在早期,现在切入正是时候。
