数字IP设计实例_A

58人 购买 好评度 100%
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • 2021-01期 小班
更多班级

2021-01期 小班

支持随到随学,10月31日过期 剩余37

¥962.22

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

课程概述

目录

往期学员作业()

评论

老师介绍

  • 杨宇翔

    杨宇翔

    15年IC设计从业经验;主要从事视频处理相关IP的设计实现(H.264/H.265等编解码器设计);神经网络CNN加速器设计;从工程实践讲解数字前端设计;实践与原理并重;
简  介 从“模仿”入手,开始自己的设计之旅...
Our goal: help making good designs, not just find a job ...

课程目标
通过一些数字IP设计实例,从“模仿”入手,开始自己的设计之旅。
1: 揣摩、理解Think in SW跟Think in HW的差异;
2: 揣摩、理解硬件“架构”的含义,与对verilog coding的指导意义;
3: 揣摩、掌握数字IP设计的技能与“思想”;

课程理念
Verilog只是语言,表达的是“思想”(硬件俗称Architecture)。就像你懂汉语,但是你能写出李白/杜莆那种激情豪迈的诗吗,能写出朱自清的《背影》吗,或是能做个文章在报刊杂志发表吗?
IC设计也是一样。
可是语言能教,思想很难教授。但是可以带你领略,带你欣赏。此课程,就是以此为目标:带你领略数字IC前端设计的风景。
 
课程内容
如下数字IP的Design Spec.讲解;设计架构分析;RTL coding与仿真验证;参考设计阅读对比(比较自己的设计与参考设计PPA方面的差异)。
1: APB接口访问SRAM(类似APV接口访问IP的配置寄存器空间);
2: AHB接口访问RAM(MCU小系统的一部分,综合考虑logic delay + efficiency);
3: z-scan order(H.265中,一个CTU内部给CU的处理顺序控制,培养Think in HW);
4: data sorting(脉动(systolic)结构,理解HW处理与SW处理的差异);
5: async fifo(跨时钟域设计检验);
6: SAD_Cal(H.264/H.265中,运动搜索(ME)核心运算,体会pipeline设计);
7: BIN2BCD(理解不同算法对HW架构的影响,体会pipeline设计);
8: Arbiters(固定优先级、伪循环优先级、严格的循环优先级、灵活的仲裁算法等设计架构的分析);

通过揣摩、理解,掌握:
1: RTL代码与底层电路结构的对应关系;
2: 如何做到心中现有架构,底层电路结构,再有verilog code;
3: APB/AHB接口协议怎么变成数字电路,控制数据的传输;
4: 一个算法怎么高效的实现; 

建议先修课程
1: 《数字IC/FPGA设计入门》系列课:
      自学版: https://ke.qq.com/course/3133628%3Ftuin%3D64ce5e2a
      现场版: https://ke.qq.com/course/3100806%3Ftuin%3D64ce5e2a
2: 《On-Chip-Bus 精讲》: https://ke.qq.com/course/2900266%3Ftuin%3D64ce5e2a

建议后续课程:
自学:看知乎的 “常识”页面,进QQ群,可以查阅;
点拨:FPGA设计入门:      https://ke.qq.com/course/3067626%3Ftuin%3D64ce5e2a
模仿:数字IP设计实例_B  : https://ke.qq.com/course/3200590?tuin=64ce5e2a ;
实战:RTL_FPGA设计实战: https://ke.qq.com/course/3292002?tuin=64ce5e2a
支持:QQ群:877205676(免费加入);

教学方法
1: 录像介绍每个IP的design Spec.;
2: 学员自己进行架构设计,RTL coding,test pattern编写,仿真验证;
3: Release Modelsim10.4C compile后的仿真Library,可以在自己的PC上仿真该IP,得到simulation的waveform;
4: 登陆远程服务器后使用vim阅读代码(IP的RTL代码,仿真环境的RTL代码),但是 禁止copy,也 禁止相关 代码的商业应用; 
5: 自己的设计与SiliconThink发布的参考设计进行对比、体会;
注意:
1: 购买课程后,学员 有4个月时间登陆远程服务器 阅读代码
2: 如果相关代码需要应用到商业项目,请联系sky@siliconthink.cn洽谈购买IP的使用授权。  

VNC server账号:
购买课程后,
请发邮件(课程名字,订单号,QQ号(or 微信号))到:sky@siliconthink.cn 索取VNC server的账号密码。
每次购课, server登陆时间有限制。该课程在4个月后截至,请自己掌握申请账号的时间与学习进度。

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

资料下载报名后支持下载

* 课程提供者:sky