芯片生命周期系列文章

从事芯片软件开发行业的第10个年头,参与的了多款端侧芯片从验证->流片->方案落地。本系列文章从软件开发人员视角上解读一款端侧芯片生命周期。

第一篇:黎明之前(软件被画饼的阶段)

  1. 芯片的产品定位 & 规格定义:芯片定义阶段软件人应该如何思考和行动 |✅ 已发布 【阅读全文
  2. IP选择与数字设计(软件的黑盒焦虑):软件人如何应对模糊的产品原型 | 🔄 写作中 | 敬请期待 |

第二篇:漫长的等待(如何高效推进)

  1. DV验证 & 原型验证:边界划分,软件要验证到什么程度
  2. 验证效率革命:如何在慢如蜗牛的emu和FPGA平台上高效推进
  3. IP验证的三板斧:点亮、覆盖、性能

第三篇:诞生与哺育(软件开始当家作主)

  1. 流片后的Bringup:如何做到12小时内功能冒烟完毕、完成桌面系统启动
  2. 芯片发布:首次发布芯片,SDK Release第一版要完成什么

第四篇:渡劫与飞升(软件的价值兑现)

  1. 开发板与生态:学会当乙方,芯片自嗨没用,得让极客和方案商愿意玩
  2. 首个客户落地:为什么“最配合的客户”不一定是最好的客户
  3. 售后支持:在新项目的兴奋与历史项目的疲惫之间,请保持专业
  4. 生命周期的终点:芯片停产后,软件人还要站最后一班岗


前言

道德经首句云:道可道,非常道;天地万物本是如此,本系列文章也跳不过这圈子。

每个时期的开发人员都会面临不同的情况,没有什么法理可以共济天下。笔者非权威专家,编写这系列文章,也是将多年的感受进行总结记录,若能有益于诸君,不胜荣幸,亦借此与技术道路上的同僚交流、共勉。

市面上讲芯片的书籍文章,多从硬件、EDA或上层应用落笔。软件视角的完整生命周期叙事,鲜有人做。这不是偶然——软件人从头跟到尾的机会本就不多,跟下来还能抽身写出来的,更少。

故有此系列。

一、适应人群

芯片公司的底层/驱动软件工程师/系统软件(首选)

  • 对于你来说IP交接注定是一场注定失败的文档战争
  • 你在FPGA上等一次启动刷完一集动画短片,进度条走完前要交模块验证报告
  • 开始的你对于ip是否启动都毫无头绪
  • 软件的原型验证到什么程度才算”够了“,以及谁来决定这个程度
  • 流片回来,发现功能缺陷,是谁”锅“

硬件工程师/架构师(选读)

  • 软件为硬件服务还是硬件为软件服务
  • DE应该支持到什么程度,边界如何定义
  • 软件心中的完美交付

方案商、创业公司的技术选型者

  • 选择供应商的要素是什么
  • 原厂为什么总催你更新SDK?真为你优化,还是老版本有坑填不动了

二、笔者更新

本系列共11篇,每周不定期更新。

本人目前仍在芯片研发一线,更新只能在业余时间完成。若某期迟更,原因大概率与读者诸君相似:流片延期、客户问题、或者仅仅是连续加班后需要补觉。

但不会停更,不会烂尾。

三、沟通交流

每篇文章下的留言笔者都会阅读。
欢迎同僚指正错误、补充案例。好的观点我会在征得同意后,更新到对应章节并署名致谢——这本就是一代人的共同记录,不是我一个人的独白。

总结

本系列试图回答一个问题:一枚端侧芯片,从规格定义到停产退市,站在软件开发者的位置上,看到的是什么。
这不是教程,不是评测,不是行业分析报告。
这是一个从业者的工作记录,以及记录过程中的思考。若能对同行有所参照,已是超额回报

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐