EDA工具定制,不是单纯的软件修改,它针既要对特定设计流程,又要针对工艺节点,还要针对应用场景,去给现有的EDA软件做功能扩展,做流程优化,做界面定制,目的是解决标……
EDA工具定制,不是单纯的软件修改,它针既要对特定设计流程,又要针对工艺节点,还要针对应用场景,去给现有的EDA软件做功能扩展,做流程优化,做界面定制,目的是解决标准工具覆盖不了的痛点,最终达成设计效率与芯片性能的提升。
EDA工具定制能解决哪些实际问题
于先进工艺节点情形下,标准的 EDA 工具常常难以全然适配各个晶圆厂独具的物理效应以及设计规则。借助定制化手段,能够研发特定的模型以及算法,精确地处置自热效应、可靠性分析这类难题。比如说,针对时钟树综合工具定制专门的策略,可切实优化低功耗设计里的时钟门控,进而减少动态功耗。
能打通不同工具间数据壁垒,实现设计数据自动化流转与检查的是定制化脚本和插件,不少公司会定制专门的设计规则检查脚本,把数十条人工检查规则自动化,这不但能把数周的工作缩短至几天,还能完全避免人工检查的疏漏,保证一次流片成功。
EDA工具定制需要多少成本
成本不是个固定的数,它特别依赖定制需求的复杂程度与深度,简单的脚本编写、界面优化,也许只要一名工程师工作数周,成本相对能控制,要是涉及核心算法改动,或者开发全新求解器来处理电磁仿真等复杂问题,那就得一个资深团队投入数月甚至数年,成本自然而然就升高了。
长期的维护和更新费用,是除显性开发成本外必须要考虑的,晶圆厂工艺设计套件以及EDA工具的版本会不断更新,定制工具得同步迭代才能维持有效性,所以决策时要综合评估一次性开发投入与长期维护成本,同时对比其带来的设计效率提升以及流片风险降低所能转化的实际价值。
哪些公司需要EDA工具定制
不是所有公司都有需求。对于运用成熟工艺,去设计常规数字电路的中小企业而言,成熟的商用EDA套件普遍就够用了。然而有三类公司会迫切需要定制化服务:其一,是专注于先进工艺的芯片设计公司,像CPU/GPU厂商那样,他们要借助定制来充分挖掘出每一分性能;其二,是具备独特工艺的IDM厂商,例如模拟芯片巨头,他们的专用工艺要有配套的定制模型以及设计套件。
第一,存在提供芯片设计服务的公司,第二,这些公司常常需要针对特定客户去打造定制化的设计平台,第三,以及自动化流程,第四,目的在于提高设计效率,第五,再就是提升交付质量。另外,有一些系统公司,第一,已然开始自行研发芯片,第二,为了能够把系统级需求更精准地传递给芯片设计团队,第三,于是会投入资源去定制特定的设计,第四,还有验证工具链,第五,借此来实现软硬件协同设计。
EDA工具定制开发流程复杂吗
流程极为严谨且繁杂,绝非单纯的编码。第一步是深度的需求分析,开发者得与设计团队紧密进行沟通,明晰痛点、预期目标以及验收标准。接着是方案实行设计,确定软件架构、算法途径以及用户交互办法。此后进到敏捷开发时期,运用迭代模式,迅速达成原型。
验证环节是最为关键的,任何针对工具的修改都极有可能引入全新的问题,所以务必要构建起完备的测试用例集合,使其覆盖掉所有具有可能性的设计场景,以此来保证定制功能的正确性以及稳定性。进而到了最后的部署和培训阶段,还要建立起长期的支持与维护机制。整个流程需要开发者既要懂得软件工程方面的知识,又要对芯片设计流程有着深入的了解,这是一种典型的复合型挑战。
你于芯片设计工作里,碰到过哪些标准 EDA 工具“毫无办法”,致使你急切盼望它能“更理解你”的时刻呢?欢迎在评论区讲述你的经历,点赞且转发,使更多同行一同探讨。
微信扫一扫