DFV全称(Design & Funcation Verification)课程以数字芯片设计和功能验证理论知识为导向,项目实战为核心,帮助学员深入学习数字设计及功能验证必备技能,在数字电路的基础上,深入学习设计原理及功能验证方法。
打造IC人才
科技生态圈
自购买期一年有效
26人报名
DFV全称(Design & Funcation Verification)课程以数字芯片设计和功能验证理论知识为导向,项目实战为核心,帮助学员深入学习数字设计及功能验证必备技能,在数字电路的基础上,深入学习设计原理及功能验证方法。
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行业科班出身或者想要转行的在职人来前景都是很明朗的。
职业简介:
数字设计处于数字IC设计流程的前端,属于数字IC设计类岗位的一种。数字设计主要分成几种层次的设计:IP level, unitlevel,fullchip/SoC level, gatelevel等。
工作内容:
数字IC设计工程师最主要做的两件重要的事情是:RTL Coding、Bug Fix
具体工作内容:
1. 阅读各种SPEC
2. 撰写design spec
3.IP设计架构
4. 编写代码,搭建设计环境
5. 创建test cases,进行功能仿真
6. debug调试能力
7. support
所需技能:
1.掌握Linux常用的命令,熟悉Vi编辑器
2.掌握数字电路基础,熟悉门电路,掌握组合,时序逻辑电路
3.掌握Verilog 基础语法,熟悉Verilog任务,掌握状态机
4.掌握芯片设计方向的常用概念,计算机内部体系以及常用架构,了解ASIC设计以及制造流程
5.掌握状态机和基于Verilog同步FIFO代码编写
6.能充分的了解设计中模块内部的设计思路以及解决方案
7.可以掌握SOC系统设计
适用人群:
电子工程/微电子/通信/自动化/计算机等相关专业大学本科及以上学历