SoC是市面上大多数芯片所使用的架构,普及率很高。
绝大多数芯片设计工程师入行的第一步,都是从最基本的SoC集成入手。
其实不仅仅是设计工程师,其他岗位的芯片工程师也要尽可能对芯片设计这项工作有【系统级】的理解——
对整个芯片系统的运作有全面的理解,包括处理器、内存子系统、外设接口、通信协议等,从广度上把握芯片的各个部分。
如果只是做好被分配好的工作,只关心交付,其实是很难成长起来的。所以,对于芯片设计端不同岗位的工程师来说,SoC设计和集成是极其重要的技能。
硬件设计方面,包括RTL代码设计、验证、集成、综合、布局布线以及流片等等。
软件设计方面,包括算法优化、应用开发、操作系统、接口驱动和应用软件的开发。
SoC设计前往往需要确定整体的软硬件架构,比如哪些功能由硬件实现、哪些由软件实现、相应软硬件模块的具体算法以及硬件模块之间的互联方式。
所以硬件和软件之间的协同工作非常重要。一般来说,SoC的设计需要硬件工程师、软件工程师和系统架构师的协同合作,以确保最终产品性能良好且功能完善。
从职业发展发展来看,SoC是最接近架构的一个方向,发展天花板较高。
众所周知,架构工程师这个岗位,是业内天花板级的存在。可以说SoC集成是一项入门必修功课,也是上限很高的一个选择。
其次现在芯片开发多基于模块化的设计,很多IP都是买方案,SoC需求会越来越广。
怎么打好“入门第一课”的基础,就非常重要了。
但是受到IC行业高门槛的限制,网络上的开源内容非常有限,体系化、高质量、高效率的课程就更是凤毛麟角。
对于设计/验证工程师,嵌入式工程师、FPGA工程师以及理工科在读生来说,都需要在SoC架构设计和软硬件协同方面,得到系统性的练习和提升。这些需求包括但并不限于:
1、理解MCU的设计思路和具体细节,独立完成MCU的搭建;
2、知识迁移到FPGA开发并扩展其技能到MCU独立搭建;
3、深入理解MCU的设计流程和核心细节,从而增强其专业技能和工作效率;
4、了解硬件设计原理,提高开发效率,减少对设计文档和编译选项的依赖;
5、学习芯片设计、FPGA设计、软件设计,对参加电子设计竞赛有巨大的帮助,也有助于你熟悉和选择就业方向。
现在IC修真院倾情推出《SoC芯片架构设计和软硬件集成》,手把手教你从零开始搭建MCU的SOC架构、软硬件仿真、FPGA实现,快速跑通流程!
学完之后完全可以达到“NextLevel”:
独立架构搭建-基本具备搭建MCU的SOC架构的能力。
程序存储与运行-对MCU内部程序存储和运行机制了如指掌。
软件编译器配置与联合仿真-能够独立配置软件编译器,并执行软硬件联合仿真。
FPGA工程实现-将能够创建FPGA工程,并在FPGA板上实现定制化的MCU。
全栈工程师培养-旨在培养既精通硬件架构又通晓软件架构的全栈工程师。
有需要的了解课程大纲、课程工具链和环境的同学,欢迎前来咨询。
筑基础:内容由浅入深,逐步掌握IC设计必知必会内容
重实操:掌握小型SoC搭建技巧,快速get多项实操技能
强实效:大幅提升IC设计水平,加深对SoC硬件架构理解