|
数字集成电路前端设计班(第六期)
招 生 简 章
课程介绍
课程讲授ASIC/SOC数字电路前端设计技巧,各章节采用理论方法讲授与实践技巧训练相结合的授课方式,帮助学员更快的掌握基于Synopsys
EDA tools构成的ASIC/SOC数字电路前端开发流程,以及常用EDA工具的使用;授课期间,讲师辅导学员完成一个SOC
串口控制器的前端设计,逐步培养学员独立进行前端电路设计的能力。
本课程将帮助学员学习并掌握业内设计描述语言规范,学会运用硬件描述语言和基本数字电路单元进行数字电路的设计,仿真,综合,静态时序分析,可测性设计等,最终达到能独立完成中等规模电路模块的前端设计水平。课程设置如下:
1.IC前端设计详细流程介绍
以汽车油箱油量检测器的开发为例,演示和介绍IC芯片前端,从产品分析、功能划分到芯片综合、形式验证以及静态时序分析的详细开发流程。
2.Unix基本应用
讲述Unix的基本文件目录结构、文件编译器、常用命令,以及项目的database结构和版本管理基础。
3.代码编写及仿真技巧
系统介绍verilog语法规范、语言与电路实现之关系,以及RTL仿真技术、RTL代码编写技巧、控制单元和数据通路单元的实现技巧、基于Verilog语言的测试编码技巧,功能验证及Testbench搭建的技巧。
4.综合技术
讲解综合基础概念和原理、组合电路与时序电路的实现规则、基于TCL的综合流程、综合策略、设计环境和设计约束的制定、基于布局布线结果进行综合优化的技巧、实现优化结果的可综合代码编写技术。
5.可测试设计技术
基于Synopsys DFT compiler的DFT技术,介绍可测性设计技术的基本概念、组合电路和时序电路的测试方法、基于TCL的DFT设计实现的基本流程。
6.静态时序分析技术
基于Synopsys PT的静态时序分析技术,介绍静态时序分析的基本内容、基于TCL技术的处理过程和常用的时序分析方法。
7.一致性验证技术介绍
介绍一致性验证技术,使学员了解基于Synopsys
Formality
的一致性验证方法。
8.SoC串口控制器专题项目
解读项目设计说明书(Spec.),项目模块划分、RTL代码编写、Testbench
平台搭建、系统仿真、综合、静态时序分析和可测性设计。
专题项目介绍:
本课程专题实验是构造一个SOC
串口控制器,与摩托罗拉MC68HC08串口兼容。该控制器可灵活配置波特率,起始/停止位,奇偶校验,可容忍5%输入波特率误差和抗毛刺干扰。学员可以从中学习如何从已有的Spec入手,进行子模块Architecture设计,完成design
spec, RTL代码,仿真计划,仿真环境建立,功能仿真到综合,STA,以及一致性验证,实现一个设计流程.设计规模在5000门级。
培训目标
帮助学员熟悉典型数字ASIC/SOC芯片前端开发流程,课程结束后能够独立完成ASIC/SOC中小型模块的前端设计。
招生对象
电子、通信、计算机等相关专业本科毕业,一年以内工作经验的在职工程师;
电子、通信、计算机等相关专业较高年级在读研究生;
课程长度
授课90学时。
课程设置以讲授设计方法、设计实例和上机实践设计项目为主。
|