SOC算法 · 全流程实战

📚 30章 · 从需求到交付
01 项目启动与需求分析
干系人识别 · 用户故事 · 用例图 · MoSCoW法则
02 系统架构设计
顶层架构 · 模块划分 · 接口规范 · 数据/控制流
03 算法选型与可行性分析
信号处理/控制/AI推理 · 复杂度 · 资源评估
04 算法建模与仿真
Python/Matlab原型 · 仿真环境 · 测试向量 · 可视化
05 定点化与量化
浮点转定点 · 误差分析 · 位宽策略 · 精度对比
06 RTL设计与实现
算法映射 · 状态机 · 流水线 · 握手协议
07 验证策略制定
验证计划 · 层次划分 · 覆盖率驱动(CDV)
08 模块级验证
UVM环境 · 测试用例 · 断言 · 功能覆盖率
09 子系统集成验证
集成策略 · 接口检查 · 数据一致性 · 性能验证
10 系统级验证与FPGA原型
系统场景 · FPGA综合 · 板级调试 · 软硬件协同
11 功耗分析与优化
动态/静态功耗 · 门控时钟 · 多电压域 · 优化迭代
12 时序分析与收敛
STA基础 · 建立/保持时间 · 时序约束 · 收敛技巧
13 面积与性能优化
资源共享 · 状态编码 · 流水线 · PPA权衡
14 综合与逻辑等价性检查
逻辑综合 · 约束 · 后仿真 · 形式验证
15 物理设计基础
布局布线 · 时钟树综合 · 信号完整性
16 后仿真与Sign-off
后仿真目的 · 时序/功耗仿真 · Sign-off清单
17 测试与可测试性设计(DFT)
扫描链 · JTAG · BIST · 测试覆盖率
18 安全设计
侧信道攻击 · 信任根 · 安全区 · 安全验证
19 软硬件接口定义
寄存器模型(RAL) · 中断 · DMA · 驱动接口
20 固件与驱动开发
固件架构 · HAL · 底层驱动 · ISR开发
21 系统集成测试
软硬件集成 · 测试用例 · 性能基准 · 压力测试
22 调试与问题定位
波形分析 · 日志 · JTAG · 问题复现与隔离
23 版本控制与配置管理
GitFlow · 分支策略 · 标签 · CI基础
24 文档撰写与维护
需求/架构/设计文档 · 用户手册 · API文档
25 质量保证与代码审查
审查流程 · Lint · 代码规范 · 审查清单
26 项目风险管理
风险识别 · 评估矩阵 · 应对策略 · 跟踪
27 项目进度管理
WBS · 甘特图 · 里程碑 · Scrum实践
28 交付与验收
交付物清单 · 验收测试 · 用户培训 · 总结报告
29 维护与迭代
Bug修复 · 版本升级 · 补丁管理 · LTS规划
30 案例复盘与最佳实践
完整项目复盘 · 成功/失败教训 · 行业实践
✦ 学 SOC 算法 · 练项目实战 ✦