打造IC人才
科技生态圈

数字IC前端设计课程

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

自购买期一年有效

2213人报名

本课程以数字IC设计岗位为导向,以RTL编程实践为核心,以数字逻辑方针和逻辑综合为基础,及基于ARM的Soc设计实现为重点,培养满足企业需求的数字IC前端设计工程师人才。

前端4_01前端4_02前端3_03前端4_04前端4_05前端4_06前端4_07前端4_08前端4_09前端4_10前端4_11

数字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 可综合设计

  • 阻塞和非阻塞

  • Verilog总结

ASIC概述

  • 常见概念介绍

  • 计算机体系架构

  • ASIC设计流程

  • ASIC制造流程

基础知识总结和回顾

  • 组合逻辑电路(MUX及其电路实现)

  • 时序逻辑电路(DFF)

  • 介绍亚稳态

  • 建立时间裕量、保持时间裕量

  • 时序收敛

  • 关键路径

  • 常见EDA工具介绍

  • 版本控制SVN

  • 脚本语言--Makefile

  • vcs编译仿真

  • dve调试

  • 编译仿真_Verdi使用

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

  • 同步FIFO的基本概念

  • 同步FIFO的Verilog代码实现

  • 同步FIFO的TB搭建及调试

  • 异步FIFO的基本概念

  • 异步FIFO的逻辑框图

  • 单比特信号的跨时钟处理

  • UART协议相关概念的介绍

  • UART协议计算

  • UART的设计规格书

  • 常见握手方式

  • SPI协议相关概念的介绍

  • SPI实际应用场景

  • SPI的优缺点

  • SPI的设计规格书

  • APB协议相关概念介绍

  • APB接口信号

  • APB接口时序

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

  • AMBA简述

  • AMBA握手机制

  • AHB协议介绍

  • AHB协议信号介绍

  • AHB协议时序

模块实例整体答疑及总结

  • 答疑及总结

模块设计项目实战1(模块设计:Mem控制器设计)

  • AXI protocol

  • Memory overview

  • DDR SDRAM

  • Memory controller design

模块设计项目实战2(模块设计:Flash控制器设计)

  • Flash overview and mode

  • Flash controller spec

  • Flash controller interface

  • Flash controller timing

spyglass的使用

  • DesignWare库的介绍

  • 使用spyglass对项目实战的RTL代码进行分析

SOC系统设计

  • SOC概述

  • SOC设计流程

  • SOC系统架构

  • IP复用的设计方法

  • 综合

  • 可测性设计

  • 低功耗设计

  • 计算机体系架构

  • 计算机存储架构

SOC项目实战(MCU项目)

  • 时钟

  • 复位

  • 低功耗

综合

  • IC设计综合的定义

  • IC设计综合的过程

  • IC设计综合的结果

  • IC设计综合的后续

  • IC设计中时序约束的定义

  • IC设计中时序约束的组成

  • I/O约束概述

  • 设计规则约束-DRC

  • 各种时钟定义

  • 时钟关系

  • 时钟属性

  • 时序特例

  • 综合方法

  • 综合优化

从“十一五”开始国家同时对“互联网产业”和“半导体产业”开始布局,在政策大力推动下,国产芯片的发展在呈加速态势,在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系统设计

适用人群:

电子工程/微电子/通信/自动化/计算机等相关专业大学本科及以上学历

×