打造IC人才
科技生态圈

数字IC功能验证

自购买期一年有效

2816人报名

课程介绍:

数字IC验证就业直通营课程由基础到专业到项目实战,课程由浅入深,学习路线完整。涵盖:Linux、数电、Verilog HDL、芯片设计,制造流程、常用模块设计实例的分析,实现、以及常用协议的分析等。

课程升级:

四化一体
教学内容标准化,教学过程规范化,教学管理平台化,教学结果可量化、线上线下一体;

6+1服务模式
职业规划师、班主任、讲师、助教、项目经理、就业推荐 + 人力资源服务;

数字IC验证(移动端)_01数字IC验证(移动端)_02数字IC验证(移动端)_03数字IC验证(移动端)_04数字IC验证(移动端)_04数字IC验证(移动端)_05数字IC验证(移动端)_06

数字IC功能验证试听课

  • 数字IC功能验证

    试看

开班课

  • IC修真院学习管理及使用

  • 数字功能验证直通营开班课

Linux

  • 基本概念及服务器登录

  • 目录操作

  • 文件压缩

  • 文件操作

  • vi编辑器1

  • vi编辑器2

  • 其他命令操作

  • Linux总结&答疑

数字电路

  • 数值和码值

  • 逻辑代数运算

  • 组合逻辑电路

  • 触发器

  • 时序逻辑电路

  • 总结&答疑

verilog HDL

  • Verilog 概述

  • Verilog 建模

  • Verilog 基本语法概念

  • Verilog 模块结构

  • Verilog 数据类型,常量,变量

  • Verilog 运算符

  • Verilog 赋值语句和块语句

  • Verilog 条件语句

  • Verilog 循环语句1

  • Verilog 循环语句2

  • Verilog always语句

  • Verilog always以及initial语句

  • Verilog 任务

  • Verilog函数

  • Verilog 基础语句总结

  • Verilog 系统任务

  • Verilog预编译处理语句

  • Verilog 语法总结

  • verilog描述半加器电路设计及验证

  • verilog描述全加器电路设计及验证

  • verilog描述数据选择器电路设计及验证

  • verilog描述数据比较器电路设计及验证

  • verilog描述计数器电路设计及验证

  • verilog描述D触发器电路设计及验证

  • Verilog描述加法器、乘法器电路设计及验证

  • Verilog 设计层次描述

  • Verilog 测试与验证

  • Verilog 同步状态机原理和设计1

  • Verilog 同步状态机原理和设计2

  • Verilog_同步FIFO

  • Verilog 可综合设计

  • 阻塞和非阻塞

  • Verilog总结和答疑

验证概念

  • 01 验证概述

工具环境

  • 02 芯片开发环境_介绍

  • 03 EDA_VCS_使用介绍

  • 04 EDA_Verdi_使用介绍

SV

  • 08 SV_概述

  • 09 SV_数据类型

  • 10 SV_数组

  • 11 SV_数组的操作

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

  • 13 SV_过程语句

  • 14 SV_子程序

  • 15 SV_激励的时序

  • 16 SV_接口

  • 17 SV_接口的驱动和采样

  • 18 SV_类

  • 19 SV_类的成员操作

  • 20 SV_类的封装继承

  • 21 SV多态

  • 22 SV虚接口

  • 23 SV包的使用

  • 24 SV多线程之间的通信

  • 25 SV_随机化约束的种类

  • 26 SV_随机化约束的控制

SV实验

  • 27 SV实验_Router简介

SV进阶

  • 28 SV_随机化约束的概率

  • 29 SV_随机化约束常见错误

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

  • 31 SV断言

  • 32 SV语法总结及作业答疑

  • 33 SV覆盖率类型

  • 34 SV覆盖策略及覆盖组

  • 35 SV覆盖率数据采样

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

  • 37 SV_DPI

验证理论

  • 38 理解DUT

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

  • 40 验证方法

  • 41 验证平台

  • 42 验证点提取

  • 43 验证执行

  • 44 覆盖率检查

项目实战1 /SV 项目/FIFO

  • 46 SV项目实战任务一_理解DUT-设计概述

  • 47 SV项目实战任务二_验证策略验证方法&提取验证点

  • 48 SV项目实战任务三_验证环境&验证框图

  • 49 SV项目实战任务四_测试激励&波形分析

  • 50 SV项目实战任务五_覆盖率分析

  • 51 SV项目实战任务六-后仿真

  • 52 SV项目实战总结及答疑

UVM

  • 53 UVM_Introduction

  • 54 UVM_Factory

  • 55 UVM_Sequencer

  • 56 UVM_Driver_Monitor

  • 57 UVM_Scoreboard

  • 58 UVM_Agent_Env_Test

  • 59 UVM_phase_objection

  • 60 UVM_transaction

  • 61 UVM_sequence

  • 62 UVM_do

  • 63 UVM_sequence进阶

  • 64 UVM_config_db

  • 65 UVM_message

  • 66 UVM_event pool

  • 67 UVM_RAL1

  • 68 UVM_RAL_2

  • 69 UVM_TLM_1

  • 70 UVM_TLM_2

  • 71 UVM总结及作业答疑

项目实战2

  • 72 UVM之UART项目实训

  • 73 UART项目实训答疑-UART协议及UART Spec讲解

  • 74 UART项目实训答疑-UART验证策略和验证点提取

  • 75 UART项目实训答疑-UART验证环境框架图

  • 76 UART项目实训lab1_实现顶层模块,完成DUT例化

  • 77 UART项目实训lab2_通过接口写入发送数据

  • 78 UART项目实训lab3_寄存器模型搭建

  • 79 UART项目实训lab4_UART基本接收功能验证

  • 80 UART项目实训lab5_对比DUT输入和输出的数据

  • 81 UART项目实训lab6_实现覆盖率收集

  • 82 UART项目实训任务_UART总结与答疑

项目实战3

  • 83 准备工作:C语言复习

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

  • 85 任务2:数据的发送

  • 86 任务2:数据的接收

  • 87 任务2:验证中断

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

  • 89 任务4:提升覆盖率

  • 90 任务:答辩

职业简介:

数字验证处于数字IC设计流程的前端,属于数字IC设计类岗位的一种。数字验证主要分成几种层次的验证:IP level, unitlevel,fullchip/SoC level, gatelevellevel,硬件加速仿真等。

发展前景:

在未来十年,我国集成电路产业发展将进入一个关键时期,可现阶段我国的IC设计人才是比较稀缺的,随着芯片规模不断加大,在IC设计过程中验证的复杂度也进一步加剧,IC验证岗位需求也增大,很多大公司,数字前端设计工程师与验证工程师的比例已经达到1:3。资深数字验证工程师(5年经验)的薪资在50K-70K,所以对于即将走入IC验证行业的科班人,亦或是其他专业有意转行IC的在职人,数字验证工程师将是你踏入IC行业一个不错的选择。

工作内容:

验证工程师主要负责:编程、debug。

具体工作内容:

1. 阅读各种SPEC;2.撰写verification spec;3. 码代码,搭建验证环境;4. 创建test cases;5. debug;6. regression和coverage;7. support;8. meeting;

所需技能:

1.会操作Linux,会使用vi编辑器,可以完成文本的编辑功能和操作命令。

2.熟悉门电路,掌握组合,时序逻辑电路;

3.Verilog基本概念框架建立,掌握Verilog 基础语法,熟悉Verilog任务,掌握状态机;

4.掌握状态机和基于Verilog同步FIFO代码编写;

5.掌握SV.全面综合RTL设计、测试平台、断言和覆盖率,能在多个项目中使用连续一贯的语法来构造可靠并且可重复的验证环境。

6.学会如何用UVM搭建验证平台,包括如何使用sequence机制、factory机制、callback机制、寄存器模型等;掌握如何编写代码才能保证可重用性。

适用人群:

有意应聘功能验证工程师的在职人员(硕士、本科)

高等院校电子类在校研究生(含材料、工艺、物理、自动化等专业)