首页
›
芯片硬件与光电工程
›
031-AI芯片、NPU与异构加速架构
›
《NVDLA开源NPU定制开发》
VIP8
本课程属于:031-AI芯片、NPU与异构加速架构
芯片硬件与光电工程 · 共 8 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
NVDLA开源NPU定制化设计指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
NVDLA开源NPU的背景 · 学习目标 · 课程整体框架与学习路径
课程导入
NVDLA
02
NPU基础概念
神经网络处理器的工作原理 · 与GPU/CPU的差异 · 典型架构组成
NPU
基础概念
03
NVDLA架构总览
NVDLA的模块划分 · 数据流 · 控制流
NVDLA
架构总览
04
开发环境搭建
获取NVDLA源码 · 配置仿真环境 · 安装工具链
开发环境搭建
NVDLA
05
RTL代码结构解析
NVDLA的RTL目录组织 · 核心模块文件 · 接口信号与配置参数
RTL
代码结构解析
06
配置与寄存器
NVDLA的寄存器映射 · 配置流程 · CSB接口与编程模型
配置
寄存器
07
卷积模块详解
卷积引擎的硬件实现 · 数据复用策略 · 卷积参数配置与性能分析
卷积模块详解
卷积引擎的硬件实…
08
激活与池化模块
激活函数(ReLU · PReLU等)与池化操作的硬件设计及…
激活
池化模块
09
内存管理单元
内部SRAM · DRAM接口 · 数据搬运引擎(DMA)的工作原理与优…
内存管理单元
SRAM
10
数据压缩与稀疏性
NVDLA的稀疏卷积支持 · 压缩格式 · 定制稀疏加速的考虑
数据压缩
稀疏性
11
定制化设计流程
从需求分析到RTL修改 · 验证 · 综合的完整定制化流程
定制化设计流程
RTL
12
修改卷积核尺寸
如何定制支持非标准卷积核 · 修改硬件参数与验证方法
修改卷积核尺寸
如何定制支持非标…
13
添加自定义激活函数
在NVDLA中集成新激活函数的步骤 · 硬件实现与测试
添加自定义激活函…
NVDLA
14
调整数据精度
定点数位宽定制 · 量化误差分析 · 硬件改动与性能权衡
调整数据精度
定点数位宽定制
15
扩展内存带宽
优化内存接口 · 增加缓存 · 调整突发传输策略的实战方法
扩展内存带宽
优化内存接口
16
多核与并行扩展
如何将NVDLA实例化为多核 · 任务分配 · 同步与负载均衡
多核
并行扩展
17
低功耗设计
时钟门控 · 电源域划分 · 动态电压频率调整在NVDLA定制中的…
低功耗设计
时钟门控
18
验证方法学
UVM测试平台搭建 · 功能覆盖率收集 · 回归测试与调试技巧
验证方法学
UVM
19
性能评估与基准测试
使用标准模型(如ResNet · YOLO)评估定制后NPU的性能
性能评估
基准测试
20
常见问题与调试
RTL仿真常见错误 · 时序违例 · 功能异常的系统性排查方法
常见问题
调试
21
案例实战
定制一个轻量级图像分类NPU
案例实战
NPU
22
案例实战
为NVDLA添加INT4量化支持 · 软件适配与精度测试
案例实战
NVDLA
23
案例实战
优化NVDLA的卷积数据流以提升利用…
案例实战
NVDLA
24
案例实战
集成NVDLA到SoC · 中断处理 · 系统级验证
案例实战
NVDLA
25
软件工具链适配
修改编译器(如TVM · ONNX运行时)以支持定制后的NVD…
软件工具链适配
TVM
26
驱动与固件开发
编写Linux内核驱动 · 用户态库 · 设备树配置与中断处理
驱动
固件开发
27
安全与可靠性
错误检测 · ECC · 安全启动在定制NVDLA中的实现考虑
安全
可靠性
28
前沿趋势与扩展
NVDLA与Transformer加… · 稀疏注意力 · 可重构架构的融合思路
前沿趋势
扩展
29
综合提升
从定制到产品化:文档 · 版本控制 · 团队协作
综合提升
从定制到产品化
30
课程总结与项目答辩
综合项目展示 · 常见问题回顾 · 未来学习方向与资源推荐
课程总结
项目答辩
所属VIP或分类
同VIP:AI加速器TPUNPUDPU架构
同VIP:AI加速器TPU_NPU_DPU架构
同VIP:AI加速器UVM验证与性能验证