平头哥Iot芯片设计里的敏捷设计

芯片设计工程师是一群具有艺术气质的思想家,他们匠心独具,并且以沉着稳健的行事风格存在于各个团队里。同时这是一个更注重“灵感”和修养的行业,在东方文化环境下,又加了一丝“顿悟”。

为什么要敏捷设计

对于在芯片设计公司工作过的设计师来说,加班从来都是家常便饭,创新是永远的主题。他们自然而然地会寻求,天底下是否有一条撒满鲜花的舒适坦途?而对于企业来说,运营的效率是性命攸关的事情,时间就是生命,企业则也会去思考,如何能够更加敏捷高效的完成一个项目?

说到底,商业规律影响着企业和设计师生存空间,效率和质量是二者都必须面对的永恒的难题。

在开展一个芯片设计项目时,如果存在一种新型的工作方式,它可以令工程师们在1个月内完成通常需要3个月、甚至更多时间的工作,并且具有同样的高质量。我们暂称这种方式为“敏捷设计”方法。

但是这种敏捷设计方法是有条件限制的,因为它需要更早地规划好项目日程,需要内部结构稳定的团队,同时需要预留好相对的资源。我们无法让一个个朝生夕灭的临时项目系统化地敏捷起来,且敏捷设计的参与人员要有创业精神,不纠结于流程和职位级别,一切以推动项目进展为准则。

敏捷设计价值观

敏捷设计的价值观是:团队要有良好的沟通互动、在每一步采用恰当的软件、实时紧跟客户需求、即使响应变化更改计划。首要目标是高效,关键是要持续不断地进行设计的更改调试,最终目的是不断满足客户的标准。这就需要个体必须融入团体,迸发自己的设计激情,始终与其他成员沟通互动,利用团队的力量,以最高的效率达成共同的目标。而传统的设计模式,团队中每个人的分工不同,首先进行用户调研与市场调研,紧接着分析调研结果并进行总结,然后再进行设计、模型制作、模型测试,分析测试中存在的问题再进行完善,最终制作与调研结果相符的产品。 敏捷设计的并行投入与并行产出

为了敏捷起来,除了需要跨专业思考,理解上下游的承接方法,还必须并行投入,这也是敏捷设计的关键,并且会产生大量的困难。 并行投入在最初沟通即要求技术、设计、产品都必须同时参与业务沟通,前期沟通可以由产品或运营主导,在这个过程中不仅需要产品经理自己理解业务,更要让后续的设计师和开发人员明白产品如此设计的原因和业务目标是什么,这样有利于后续协作者更早介入业务,更早思考起来,从技术、设计角度帮助产品贡献创新思维,有时能事半功倍地达成业务目标。

产品规划过程中,在不依赖交互体验,纯粹从技术角度,提出解决方案的前提下,用户体验设计根据业务需求,从用户视角开始进行前期用户体验模拟设计,并及时提供给产品、技术参考,技术根据业务需求产生基础解决方案,用户体验设计与技术均不用太过精细,只需提供完整的大致解决方案即可,这在设计中表现为“低保真的交互稿”。角色的互动使得产品、用户体验设计和技术在提供方案的同时,协作方也彼此获得对方的初步解决方案,并实时调整自己的对应方案,最终设计出带交互设计的、在技术实现上论证可行的、有解决方案的产品。这样产品在推出时技术和用户体验进度就已经开始未雨绸缪了。

平头哥Iot芯片设计里的敏捷设计

敏捷设计强调“make a real change”而不是“make a report”,频繁的测试与修改是敏捷设计的首要原则。

芯片设计领域中敏捷设计产品—Convey

Convey是一款为平头哥芯片设计团队轻松解决芯片后端设计的敏捷设计产品。

Convey设计系统适合于所有从事芯片设计的团队,它将RTL-to-GDSII 产品验证流程与有效提升设计效率的特性相结合,在进行芯片开发时很大程度地降低了设计过程中的设计风险。

Convey = 设计专家+ 设计系统

Convey设计系统主要由Full-chip 设计流程管理系统、设计资料库管理系统、运行时间管理系统和全局设置管理控制系统,四个关键系统组成。

传统的设计流程是一种one time active,敏捷设计则是一种持续适应变化的设计流程。

平头哥Iot芯片设计里的敏捷设计

Full-chip 设计流程管理系统

CONVEY设计系统的Full-chip 设计流程管理系统特点在于整合了一套灵活的、完全集成的RTL-to-GDSII设计流程,而且这套设计流程是来自多家全球顶尖IC设计公司的几十年工程设计经验和技术积累。

Full-chip 设计流程管理系统包含了各种先进的设计方法实现技术,包括高级的低功耗设计技术、先进时钟网络设计技术和大规模层次化设计等诸多先进设计技术和方法,这些技术能够支撑菜鸟级芯片设计团队进行大型复杂的芯片设计工程,同时进行灵活的不同技术层次的设计工作,顺利并按时地完成设计任务。

Full-chip 设计流程管理系统能够根据设计要求,自动实现设计流程配置和顺序执行。其自动并连续完成设计环节期间,工程师可以随时根据实际情况进行设计思路调整,并输入到Full-chip 设计流程管理系统中,CONVEY即按修改设置执行,这样能有效地提升设计团队的工作效率。

Full-chip 设计流程管理系统的流程能够将引入的新工艺风险降到最低,使工程师能够专注于完成设计。Full-chip 设计流程管理系统的设计流程全面性可以让设计团队能够快速行动,通过最为经济的方法把项目启动起来。

设计资料库管理系统

大型设计团队所面临的挑战之一就是如何统一使用来自多方面的技术数据和IP,而不出现不同设计小组所使用的设计数据不一致的问题。

CONVEY具有设计资料库管理系统,通过预先验证流程中所具备的技术文件和程序库,设计团队就能够在启动一个芯片设计项目,并保证使用统一的设计数据。芯片设计过程中无需手动配置各设计环节的数据来源,Full-chip 设计流程管理系统会根据设计资料库管理系统的信息自动调用正确的对应数据。

同时,当设计数据中途出现更改后,例如影响到芯片生产的因素,金属填充密度、片上时序偏差等,只需要重新运行设计资料库管理系统更新资料库信息即可,无需通知设计工程师其更新细节,所使用的设计资料会自动更新,这样整个设计过程不会出现停顿。

运行时间管理系统

CONVEY设计系统还包含一个运行时间管理系统,该系统可根据参数配置自动执行设计流程中所有的任务,以提升设计团队的工作效率。

运行时间管理系统是一个基于图形用户界面操作最多的应用,工程师在芯片设计过程中能够很容易实现设计流程参数的创建与确认,以及通过菜单界面来修改流程。

利用时间管理系统,可以在设计过程中同时监控多个设计模块的运行状态,同时设计工程师可以通过每一个设计步骤的运行报告来更容易地调试前后流程中所存在问题。

时间管理系统通过批处理模式,使一个模块或整个芯片的设计完全自动化,24小时不间断运行。

全局设置管理控制系统

CONVEY设计系统的最后一个关键部件就是全局设置管理控制系统,它用于设置CONVEY的全局参数。全局参数包括系统资源(如运行时间、CPU和内存默认使用大小)、设计阶段定义和特殊设计资料需求定义等相关的全局参数进行设置,使CONVEY设计系统更合理更充分地利用人力和计算资源。

总结

Cadence公司全球副总裁石丰瑜表示:EDA软件要从自动化演变为智能化,Cadence参与的人工智能EDA计划就是希望实现无人芯片设计。 现在的情况是,机器人将持续取代制造业的人力,最终,人工智能也可能带走许多高度技能的工作,这些技术的出现是否只会加速某些工作的消逝?如果无人芯片设计实现了也就是电子设计智能化的实现,是芯片设计未来的大势所趋!
本文作者:二师兄
点击查看原文

上一篇:Android什么时候进行View中Background的加载


下一篇:[NC14700]追债之旅