芯片研发过程繁复而精密,验证则是这个过程中不可或缺的环节。作为验证工程师,我们经常处于设计和成品之间的那道关键防线,确保每一个细节都符合预期。让我们一起走进ASIC设计流程,看看验证在其中扮演的角色。
设计流程的全景图
ASIC设计始于市场需求的确定。这一阶段,团队会基于市场研究、系统可行性、成本和利润率等因素,定义产品的各种特性。紧接着就是架构定义阶段,将产品需求映射到软硬件组件上。
系统的硬件部分被划分为一个或多个ASIC芯片,这种功能划分帮助我们定义系统中每个芯片的架构特性。随后,芯片的架构规格被转化为功能规格,识别出各种结构元素。这个阶段的最终成果是芯片的微架构规格和功能规格。
有了功能规格后,我们就开始规划实现过程,确定各项活动的时间表、所需资源。而一旦微架构和功能规格确定,设计和验证工作就会并行展开:设计团队开始使用硬件高级语言描述设备(通常是RTL),而验证团队则着手创建模块和芯片级环境。