Our goal: help you making good designs, not just find a job ...

用3天的薪水,掌握40万年薪工作的必备技能。

Sky主讲:腾讯课堂金牌讲师,15年数字IC前端设计经验。

经过IC设计公司认可的培训课程,已有数家IC设计公司采用本课程为新人做技术培训。

课程源自台湾大厂数字IC工程师培训课,添加9个数字IP设计实例,让有电子信息相关背景的同学能顺利上手数字IC/FPGA设计,完成小白到初出茅庐,再到高级工程师的蜕变。学习、理解课程内容后,数字IC/SOC/FPGA设计的笔试、面试问题,也能轻松应对。

1.课程特色:

Ø注重设计原理的讲解,突出:what -> how ->why -> do it better;让学员能举一反三。

Ø内容全面,从晶体管原理一直讲到一个由BUS连接的数字系统。涵盖:CMOS晶体管原理,门电路单元原理,组合逻辑电路结构(MUX,加法,减法,乘法,除法),SRAM结构与控制,Verilog语言,跨时钟域电路设计, STA与DC综合,APB/AHB/AXI,IP设计范例(pipeline设计,跨时钟域,async fifo, AHB-SRAM接口等),EDA工具使用(Modelsim, Debussy, nLint, Vivado, DC), FPGA设计入门与实践。

Ø设计实例丰富,参考代码规范,便于学员学习模仿。课程含9个数字IP设计实例。

Ø技术支持到位,技术交流QQ群(877205676)及时解决入门技术问题。

2.课程目标

让有电子信息背景的学员能顺利入行数字IC/FPGA设计。掌握数字IC/FPGA设计的专业知识,有能力从小白到初出茅庐,再到高级工程师,挑战年薪40万的工作岗位。

3.课程内容

CMOS晶体管原理

内容

PMOS/NMOS开关模型;Cell的delay/transition;Cell library的PVT corner。

目的

明白cell为什么会有delay,由哪些因素决定;STA/post sim为什么要跑多个corner;开始培养Think in Hardware。

门电路原理

内容

底层NAND/OR 等cell功能与PMOS/NMOS连接关系;DFF的setup/hold time深入理解分析。

目的

理解基本组合逻辑单元的工作原理和power消耗的来源;深入理解什么是setup/hold,为后续DC/STA/Timing constraint做准备。

常用组合逻辑电路结构

内容

MUX;加/减法器(ripple adder/carry select adder/carry look ahead adder/BK tree adder);乘法器(Booth encoding, CSA tree);除法器。

目的

开始预估RTL coding后的实际电路结构,对电路DC综合后的delay能较准确的预估;开始理解performance、area、power之间的trade off。

SRAM结构与控制

内容

SRAM IO与读写控制;SRAM read delay与DFF Ck->Q delay的差异。

目的

熟悉SRAM的读写操作;理解为啥SRAM dout建议先加DFF再接入组合逻辑。

可综合Verilog语法解析

内容

数字前端设计流程与工具介绍;可综合Verilog语法梳理;Verilog组合逻辑设计(MUX;译码器;加/减法器;乘法器;除法器);时序逻辑设计;FSM设计;generate使用;参数化IP设计介绍;基于Verilog的TestPattern编写。

目的

进一步培养Think in Hardware,明白verilog code与HW底层结构的对应关系。

你的第一个数字IP设计

内容

z-scan order(H.265中,一个CTU内部给CU的处理顺序控制)。

目的

熟悉一个数字模块的设计与功能仿真,培养Think in HW。

数字电路仿真工具介绍

内容

Modelsim仿真工具使用介绍;VCS仿真工具使用介绍;Debussy/Verdi调试工具介绍;nLint代码检查工具介绍。

目的

熟悉RTL仿真、调试EDA工具的使用。

IP设计实例

内容

Cycle级pipeline设计实例:BIN2BCD设计,SAD_Cal设计,Arbiter设计,data sorting(采用脉动(systolic)结构)。

目的

根据实际题目,做设计架构,RTL编码、仿真、debug。进一步理解HW处理与SW处理的差异;培养先有电路结构("思想"),再用Verilog语言描述电路("思想")的硬件设计思维(Think in Hardware)。

跨时钟域电路设计

内容

跨时钟域电路原理;基本同步电路结构;异步FIFO设计与分析。

目的

掌握跨时钟域时的电路现象与处理方式。

跨时钟域电路设计实例

内容

bit双向handshake同步电路设计实例;async fifo设计实例。

目的

通过设计实例,深入理解跨时钟域的理论知识,并结合实际正确完成跨时钟域处理。

STA与DC综合

内容

STA 原理与Timing constraint的类型;clock属性介绍(clk tree,jitter,skew,duty cycle,transition,latency);认识cell library;理解DC/PT中cell delay的计算方法;DC综合实例讲解(含综合script)。

目的

深入理解STA分析的原理与每条SDC constraint对应的物理意义;理解DC综合中每条指令的含义与作用。

数字IC/FPGA设计架构课:On-Chip-Bus精讲

内容

DDR行为介绍(R/W的active/precharge, bank interleave);Cache行为介绍(write through/write back/RW allocate;On-Chip总线数据传输原理;APB总线介绍;AHB总线介绍;AXI总线介绍;AHB/AXI总线对比;Bus-Arbiter/Bus-Matrix/Bus-NOC介绍;AXI总线效率提升;其它片上总线。

目的

理解一个SOC中数据传输的方式;对APB/AHB/AXI协议有深入理解(AHB中hready的用法;AXI中 command outstanding, data out-of-order等);深入理解如何分析、提高bus的效率;如何平衡efficiency与latency。

On-Chip-Bus设计实例

内容

APB接口的SRAM controller设计;AHB接口的SRAM controller设计(支持所有burst type)。

目的

掌握如何把APB/AHB协议转化为一个数字IP,帮助理解APB/AHB协议。

Gate-Sim

内容

Pre-Gsim/Post-Gsim的使用方法;False-Path在Gate sim时的处理方法。

目的

掌握Gate sim的方法。

FPGA设计基础

内容

FPGA底层结构(LUT/DFF/Latch/SRAM/DSP/PLL/IO);clock tree in FPGA (compare with ASIC);FPGA中SRAM/ROM使用;FPGA Implementation:constraint (timing and FPGA special)/synthesis/place&route/result check/timing constraint correction;ASIC prototype on FPGA。

目的

掌握FPGA器件的底层原理,FPGA设计使用方法,ASIC项目在FPGA上的emualtion方法。

数字IC前端设计展望

内容

HLS介绍;致谢。

目的

了解未来数字IC前端设计的发展方向。

4.目标受众:

课程面向电子类大三及以上在校生;数字IC/FPGA设计从业3年内的工程师;或希望转岗数字IC/FPGA设计的人员;需要具备如下基础知识:数字电路基础,微机原理,C/C++语言。

5.课程链接

腾讯课堂:https://ke.qq.com/course/3133628?tuin=64ce5e2a

也可微信扫码关注课程:

6.技术交流QQ群:877205676。

---------------------------------------------------------------------------------------------------------------------------

讲师简介:

sky:2006年成都电子科技大学毕业;数字电路前端设计从业15年;前Verisilicon Senior Staff Engineer;主要做视频IP设计(H.264/H.265编解码器设计,JPEG编解码器设计),神经网络CNN加速器IP设计。参与7颗ASIC/SOC芯片的开发(量产3颗)。申请3篇国家发明专利。

IC公司认可的数字IC_FPGA设计课程相关推荐

  1. 数字逻辑设计大程——以撒的结合(Verilog语言)

    前言 在大二学习数字逻辑设计课程(即计算机组成课程的前引课)时,期末大程题目我和同组的github成员lwaekfjlk 决定写一款基于Verilog语言的游戏.原型是我们两人都非常喜爱的一款游戏-- ...

  2. IC公司职位与职业发展(数字部门)

    初入职场的小伙伴很想知道一个fabless IC设计公司大概有哪些岗位,哪些岗位的薪水高呢?自己适合哪个岗位,以后可以有哪些发展呢?自己进入公司后可能跟哪些部门的同事合作?根据Sky的了解,略作分享. ...

  3. IC设计职位介绍|如何成为一名合格的数字前端设计工程师?

    近年来IC行业火热,但因为一些原因,今年以来行业唱衰的人越来越多.尽管全球芯片市场过剩,但我国的半导体行业发展很可观,目前政策倾向国产芯片的发展,所以半导体人才非常稀缺.我国半导体产业终究要崛起,因为 ...

  4. IC设计职位介绍之“数字后端设计工程师”

    IC设计职位介绍之"数字后端设计工程师" 数字后端处于数字IC设计流程的后端,属于数字IC设计类岗位的一种.在IC设计中,数字后端所占的人数比重一直是最多的,而且随着芯片规模不断加 ...

  5. 数字电子技术课程设计-八路抢答器

    数字电子技术课程设计-八路抢答器 大学生活逐渐虚度光阴,不知道干了啥都已经快大三了~~~~ 做的东西还是有一些bug,到最后答辩完事之后就开始复习期末考试了,没时间再整 有错误请指正 目录 第一章 课 ...

  6. 计算机组成原理电子时钟设计与实现,《计算机组成原理》课程设计报告-基于VHDL数字电子钟设计与实现.doc...

    <计算机组成原理>课程设计报告-基于VHDL数字电子钟设计与实现 长沙理工大学 <计算机组成原理>课程设计报告 XXX 学 院 计算机与通信工程 专 业 网络工程 班 级 网络 ...

  7. 《数字电子技术课程设计》课程笔记(二)————multisim仿真模拟

    仿真源文件:链接:百度网盘 请输入提取码 提取码:1234 一.前言 对于一个完整的设计过程而言,仿真是一个必不可少的过程,因为仿真给了你一个重要的数据参考,信心来源,在之后的硬件设计过程中,心中的引 ...

  8. 猜数字java程序设计分析_JAVA程序设计课程设计-猜数字游戏设计

    JAVA程序设计课程设计-猜数字游戏设计 课 程 设 计 报 告课程设计名称 Java 程序设计 专 业 计算机科学与技术 班 级 2 班 学 号 08030212 姓 名 指导教师 成 绩 2011 ...

  9. java猜数字游戏课程设计报告_Java程序设计课程设计-猜数字游戏设计.doc

    Java程序设计课程设计-猜数字游戏设计.doc 还剩 23页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 课 程 设 计 报 告课程设计名称 Jav ...

最新文章

  1. LeetCode简单题之两个相同字符之间的最长子字符串
  2. 再学 GDI+[25]: TGPPen - 宽度、颜色与线帽
  3. intellij idea (Android studio )外部程序 打开某扩展名(格式)
  4. elasticsearch 的filter cache (search 技术的冰山一角)
  5. Shiro在SpringBoot中的应用
  6. 图片处理 javax.imageio.IIOException: Unsupported Image Type
  7. shell编程最新总结大全
  8. linux内核模块编写,Linux内核模块编程
  9. LODOP使用问题解决汇总
  10. templates是什么意思_什么?噪音可以用来降温做冰箱?
  11. 7-2 玩转二叉树 (25分)_2-1!72分钟绝杀!西乙黑马踢疯了,西班牙人+武磊却迎利好...
  12. Opencv2与Opencv4共存
  13. 比特大陆60天 :夺权、立威下的疯狂裁员
  14. 1.Modbus通信协议-什么是Modbus?
  15. 什么是Java的反射机制
  16. SQL 语句多表联查
  17. torch.squeeze
  18. 代理ARP原理与实践(“善意的欺骗”)
  19. ISE综合工具XST综合约束相关
  20. cookie使用注意问题【cookie学习笔记】

热门文章

  1. 一图更比六图强,图片滤镜--java
  2. 小白必读~内网渗透之信息搜集(2)
  3. 东芝原厂授权代理,TC358762,MIPI 转 RGB,高清分辨率,支持墨水屏
  4. 元宇宙(metaverse)的认知记录
  5. 记一次移动端H5开发所遇到的问题与细节,以及ios兼容
  6. 教师很有用的参考网站
  7. Stardock Curtains v1.19.1 Windows主题美化软件中文直装版
  8. java对配_[Java教程]对局匹配
  9. Android Studio 基础 之 简单获取手机端所有图片
  10. Visual Studio 2022