2023-04-27 16:23:211114浏览
零基础,跨行,跨专业怎么学习数字前端设计?
一、岗位介绍
芯片设计主要分为前端和后端设计。前端设计以RTL设计为起点,以生成可以布局布线的网表为终点;是用设计的电路实现想法;主要包括:基本的RTL编程和仿真,IC系统设计、功能验证、综合、静态时序分析、逻辑等值验证
二、知识点列表
系统化学习,打造阶梯学习模式
1、入门
掌握最基本的前端设计工程师技能,了解相关知识点,能够实现简单功能模块的RTL代码,掌握基本的前端设计流程
- 1-1 IC设计流程
- 1-2 数字电路基础知识
- 1-3 FPGA设计流程
- 1-4 Verilog语言和RTL的编写
- 1-5 Perl,shell,makefile,TCL等语言
- 1-6 常用EDA仿真工具的使用
- 1-7 跨时钟域处理
- 1-8 同步FIFO和异步FIFO实现
- 1-9 综合工具DC和Genus入门
- 1-10 一致性检查工具入门
- 1-11 静态时序分析入门
2、进阶
掌握复杂逻辑的设计方法
- 2-1 综合工具的深入使用
- 2-2 SoC芯片的顶层设计
- 2-3 静态时序分析工具的深入使用
- 2-4 从算法到RTL代码实现的思路
- 2-5 APB和AHB协议及模块实现
- 2-6 AXI协议及模块实现
3、高级
掌握复杂算法的设计方法以及数字高级流程
- 3-1 大规模芯片综合技巧
- 3-2 全芯片的设计流程
- 3-3 软硬件协同设计
- 3-4 复杂算法的RTL设计
三、学习路径
系统化学习 打造阶梯学习模式
课程根据企业对初级数字前端设计工程师的要求而精心设计,课程通过理论+实验+项目的学习方式,让学员学完后能够深刻的理解相关数字前端知识点;课程囊括了成为一个初级数字前端工程师所需要的知识点和技能,并总结出了数字前端设计学习以及工作中的难点和痛点,强调培养学员的硬件设计思维能力,难度适宜,适合零基础学员或者基础薄弱学员学习。