打造IC人才
科技生态圈

DFV

  • 线上授课
  • 项目实战
  • 推荐就业
  • 免费试听

自购买期一年有效

27人报名

ASIC概述

  • 常见概念介绍

  • 计算机体系架构

  • ASIC设计流程

  • ASIC制造流程

EDA工具使用

  • vcs编译仿真

  • dve调试

  • 编译仿真_Verdi使用介绍

模块设计实例及常用协议介绍

常用协议介绍-同步FIFO

  • 同步FIFO的基本概念

  • 同步FIFO的Verilog代码实现

  • 同步FIFO的TB搭建及调试

常用协议介绍-异步FIFO

  • 异步FIFO的基本概念

  • 异步FIFO的逻辑框图

  • 单比特信号的跨时钟处

常用协议介绍-UART协议

  • UART协议相关概念的介绍

  • UART协议计算

  • UART的设计规格书

  • 常见握手方式

常用协议介绍-SPI

  • SPI协议相关概念的介绍

  • SPI实际应用场景

  • SPI的优缺点

  • SPI的设计规格书

常用协议介绍-APB

  • APB协议相关概念介绍

  • APB接口信号

  • APB接口时序

  • APB协议向UART/SPI协议的转换

常用协议介绍-AHB

  • AMBA简述

  • AMBA握手机制

  • AHB协议介绍

  • AHB协议信号介绍

  • AHB协议时序

项目实战-MC设计

  • AXI protocol

  • Memory overview

  • DDR SDRAM

  • Memory controller design

验证概述

  • 掌握数字验证流程

  • 掌握数字功能验证的工作内容

  • 了解芯片开发流程及芯片验证的重要性

SV

  • SV_概述

  • SV_数据类型

  • SV_数组

  • SV_数组的操作

  • SV_结构体_枚举类型_字符串

  • SV_过程语句

  • SV_子程序

  • SV_激励的时序

  • SV_接口

  • SV_接口的驱动和采样

  • SV_类

  • SV_类的成员操作

  • SV_类的封装继承

  • SV多态

  • SV虚接口

  • SV包的使用

  • SV多线程之间的通信

  • SV_随机化约束的种类

  • SV_随机化约束的控制

SV进阶

  • SV_随机化约束的概率

  • SV_随机化约束常见错误

  • SV_随机化约束的数组约束

  • SV断言

  • SV覆盖率类型

  • SV覆盖策略及覆盖组

  • SV覆盖率数据采样

  • SV交叉覆盖率_覆盖选项

  • SV_DPI

验证理论

  • 理解DUT

  • 数字验证概念_验证策略

  • 验证方法

  • 验证平台

  • 验证点提取

  • 验证执行

  • 覆盖率检查

UVM验证平台

  • UVM_Introduction

  • UVM_Factory

  • UVM_Sequencer

  • UVM_Driver_Monitor

  • UVM_Scoreboard

  • UVM_Agent_Env_Test

  • UVM_phase_objection

  • UVM_transaction

  • UVM_sequence

  • UVM_do

  • UVM_sequence进阶

  • UVM_config_db

  • UVM_message

  • UVM_event pool

  • UVM_RAL1

  • UVM_RAL_2

  • UVM_TLM_1

  • UVM_TLM_2

项目实战

  • 任务1:熟悉系统环境&冒烟case机制

  • 任务2:数据的发送

  • 任务2:数据的接收

  • 任务2:验证中断

  • 任务3:跑回归,收覆盖率

  • 任务4:提升覆盖率

从“十一五”开始国家同时对“互联网产业”和“半导体产业”开始布局,在政策大力推动下,国产芯片的发展在呈加速态势,在IC设计过程中设计的复杂度也进一步加剧,需要用到的数字IC前端岗位的人数也越来越多。资深的IC设计工程师基本月薪就能拿到50K,所以对于IC行业科班出身或者想要转行的在职人来前景都是很明朗的。


就业薪资(参考):

平均薪资38W/年

初级工程师(25W - 60W)、中级工程师(45W - 80W)、高级工程师(60w - 100w);

工作内容:

数字IC设计工程师最主要做的两件重要的事情是:RTL Coding、Bug Fix;

具体工作内容:

1. 阅读各种SPEC

2. 撰写design spec

3.IP设计架构

4. 编写代码,搭建设计环境

5. 创建test cases,进行功能仿真

6. debug调试能力

7. support


lQDPJw8KpfRvffLNAibNB4CwcQHxhojXbk4EVVXBaAANAQ_1920_550




×