电子爱好者小李
SystemC/TLM在芯片项目里的价值,简单说就是能让软件团队在芯片流片前就开始干活。传统流程是等芯片回来才能开发软件,现在用虚拟原型,软件调试、驱动开发、操作系统移植都能提前大半年甚至更早启动。这对缩短上市时间帮助巨大,因为软件往往是项目后期最耗时的部分。
流程上,一般是在架构设计阶段,用SystemC/TLM搭建一个事务级模型。这个模型不关注门级细节,但能模拟芯片的主要功能、内存映射、中断等。软件团队就能在这个模型上跑代码。随着设计深入,模型会逐步细化,可能还会和RTL模型做协同仿真。
对前端或验证工程师来说,学习SystemC/TLM绝对有加成。特别是做系统级验证、性能建模,或者想往架构师方向发展,这几乎是必备技能。学校不教很正常,工业界也是近几年才普及。建议从TLM-2.0的基础看起,动手写几个简单模型,理解阻塞和非阻塞接口的区别。
