在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 5972|回复: 14

[讨论] 推荐一个不错的数字IC/FPFA设计课程,由12年从业经验工程师讲解

[复制链接]
发表于 2019-2-20 13:36:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 asic_service 于 2019-4-13 07:59 编辑

推荐一个不错的数字电路设计(数字IC前端设计/FPFA)课程,由有12年从业经验的工程师讲解。

1:百度搜索:腾讯课堂
2:注册:QQ/微信均可
3:搜索:“数字IC”
4:找到“数字电路设计(前端)入门 —— by Sky”

该课回答很多大家忽略的基本的,但重要的问题。
比如:
1:教你写代码时预估逻辑的延时,不用在DC综合不过时再回来改pipeline结构,改代码。

比如假设a[15:0] + b[15:0]综合时能做到的最小延时是10ns,请问a[15:0] + b[15:0]+ c[15:0]最小能做到多少延时?是18~22ns吗?

2:深入理解数字电路概念。

比如:DFF的setup time可以==0吗?hold time可以==0吗?(setup+hold)可以==0吗?

3:找到coding指导背后的原因。

比如:问什么寄存器赋值推荐”<=”,组合逻辑赋值推荐”=”;为什么三态门(Tri-state)不能做在芯片内部。


课程大纲:
------------------------------------------------------------------------------------------------------------------------------------------------------------
第一期:数字电路设计入门:

第一部分:数字电路原理:
CMOS晶体管原理(试听);基本电路单元原理;常用组合逻辑电路结构(MUX;加/减法器;乘法器;除法器);SRAM结构与控制;
第二部分:可综合verilog数字电路设计基础:
数字前端设计流程与工具介绍;可综合Verilog语言;Verilog组合逻辑设计(MUX;译码器;加/减法器;乘法器;除法器);时序逻辑设计(状态机设计);generate使用;参数化IP设计介绍;基于Verilog的TestPattern编写;
第三部分:数字电路仿真工具介绍:
Modelsim仿真工具使用介绍;VCS仿真工具使用介绍;Debussy/Verdi调试工具介绍;nLint/Leda代码检查工具介绍;
第四部分:静态时序分析基础:
cell library介绍与电路延时的计算方法;时钟树介绍;寄存器setup/hold介绍;静态时序分析基础介绍;
第五部分:跨时钟域电路设计:
跨时钟域电路原理;基本同步电路结构;异步fifo设计与分析;
第六部分:系统总线介绍:
APB总线介绍;AHB总线介绍;AXI总线介绍;一个AXI Bus系统介绍(地址寻址与数据访问;
第七部分:IP设计范例:
仲裁器设计;AXI Master设计(支持多个command并发);图像采集接口设计;图像高斯滤波器设计;

------------------------------------------------------------------------------------------------------------------------------------------------------------
第二期:数字芯片前端设计:

第一部分:DC综合工具使用:
DC综合流程;DC下SDC时序约束编写;TCL脚本语言简介;DC综合环境建立;DC综合脚本范例讲解;
第二部分:形式验证:
形式验证原理;Formality工具使用;

------------------------------------------------------------------------------------------------------------------------------------------------------------
第三期:FPGA设计:

第一部分:FPGA原理介绍:
FPGA原理介绍;DFF/SRAM/dsp核介绍;FPGA时钟树介绍;带嵌入式arm核的FPGA介绍;
第二部分:Xilinx FPGA设计:
vivado工具介绍;vivado设计实现流程;vivado设计调试;带cpu的设计的SDK软件调试

------------------------------------------------------------------------------------------------------------------------------------------------------------
第四期:特别专题:

数字电路的时序优化;PipeLine结构设计;总线数据延时容忍;


课程基本知识:
有电子类相关专业背景,具有较强的逻辑思维能力,有C/Verilog等语言的编程经验,有较强的动手能力。
problem_done.png
question_done.png
find_work.png
find_work.png
 楼主| 发表于 2019-2-25 18:21:38 | 显示全部楼层
课程持续更新中(已发布1~5节):https://ke.qq.com/course/379407?tuin=64ce5e2a

该课回答很多大家忽略的基本的,但重要的问题。
比如:
1:教你写代码时预估逻辑的延时,不用在DC综合不过时在回来改代码。
比如假设a[15:0] + b[15:0]综合时能做到的最小延时是10ns,请问a[15:0] + b[15:0]+ c[15:0]最小能做到多少延时?是18~22ns吗?
2:深入理解数字电路概念。
比如:DFF的setup time可以==0吗?hold time可以==0吗?(setup+hold)可以==0吗?
3:找到coding指导背后的原因。
比如:问什么寄存器赋值推荐”<=”,组合逻辑赋值推荐”=”;为什么三态门(Tri-state)不能做在芯片内部。
 楼主| 发表于 2019-2-26 09:32:51 | 显示全部楼层
自己顶一个。
发表于 2019-2-26 10:49:18 | 显示全部楼层
留存 谢谢你
 楼主| 发表于 2019-2-26 19:36:41 | 显示全部楼层
自己顶一下。
 楼主| 发表于 2019-3-4 12:48:08 | 显示全部楼层
已更新至第七课。
第六课:有一个BIN2BCD设计实例分析(含RTL源码与仿真环境)。
第七课:vcs/modelsim等仿真工具使用介绍(怎么编写仿真脚本)。
发表于 2019-3-17 18:51:52 | 显示全部楼层
今天学习了第9课,跨时钟域电路设计,楼主讲的很好,消除了很多疑惑。
 楼主| 发表于 2019-3-20 15:15:43 | 显示全部楼层
该课程已经在Verisilicon推荐给新人学习参考。
 楼主| 发表于 2019-3-27 11:45:53 | 显示全部楼层
推出第10课,静态时序分析(STA)基础。
https://ke.qq.com/course/390121?from=800004097#term_id=100465225
 楼主| 发表于 2019-4-12 07:31:50 | 显示全部楼层
本帖最后由 asic_service 于 2019-4-15 15:56 编辑

找到工作,继续战斗。

find_work.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-20 02:52 , Processed in 0.028498 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表