历经了在芯片设计这个领域之中摸爬滚打长达十几年的时日,我渐而愈发清晰地察觉到,标准EDA工具所处理解决的是通用性的问题状况,而每一家从事设计工作的公司呢,其工艺……
历经了在芯片设计这个领域之中摸爬滚打长达十几年的时日,我渐而愈发清晰地察觉到,标准EDA工具所处理解决的是通用性的问题状况,而每一家从事设计工作的公司呢,其工艺节点、设计流程以及团队习惯均是存在着差异各不相同的。那被称作是EDA工具定制的情形,并非是要将商业工具彻底推翻从而重新建立一番,而是要在现有的工具链这个基础之上,借助于二次开发、脚本集成以及流程优化这些方式手段,把通用工具转变成确实能够适配自家设计体系的那种专用的武器装备。这可不是那种起到锦上添花作用的事情,对于处于先进工艺条件之下的大规模芯片而言,要是不进行定制的话,就意味着效率会折半,项目也会出现延期的情况。
EDA工具定制能解决哪些问题
以往我们制作5nm GPU芯片,那时标准工具于处理数模混合模块的版图情况时,每回手动去调整ESD防护结构,都要花费工程师长达半天的时间。随后我们请EDA厂商来帮着开发了一个能够自动识别敏感器件的脚本,并且能够批量添加防护环,自此这个模块的版图周期直接从原本的三周被压缩至四天。定制所具备的最直接价值,便是将你所在团队反复开展的机械操作予以自动化,把工具没办法覆盖到的特殊设计规则转变为可以执行的检查项。
EDA工具定制成本高吗
好多团队只要一听到定制,就会觉得得花费几百万,还得等上半年,实际上种种都当属误解。我们同Cadence以及Synopsys的合作方式极为灵活:往小了说,仅仅是几个工程师工作日的脚本开发,动用几万元便可启动;向大了瞧,全流程的定制平台,确实会有百万级别的投入。重点在于你打算改动什么。改动用户界面、增添菜单按钮这类表层方面的定制,成本是很低的;若要调整仿真引擎的算法参数、改动数据库结构,那就非得签订正式的开发合同才行。我提议先从痛点最为集中的单点工具着手,凭借实际节省下来的人力去计算投资回报率呢。
EDA工具定制开发流程怎么走
最忌讳的情形是,设计团队撰写一份需求文档后扔给厂商便不再过问了。正确的举措应当是,派遣最为熟知业务的一线工程师与厂商的开发人员结成对子 ,同时在真切的项目当中边推进边修正。当我们和西门子EDA定制电源完整性分析流程之际,径直让对方工程师在我们公司待了一个月 ,并依据真实项目去调校参数。需求是会持续变动的,只能通过双方紧密结合推进迭代 ,如此做出的工具才不至于沦为虚设。在交付之时,除了获取可执行文件外 ,务必要拿到完备的开发文档以及核心算法说明。
定制EDA工具维护怎么办
这属于定制工具最为突出的隐匿成本,EDA软件每隔半年至一年就会开展大版本更新,你所定制的模块极有可能于新版本中出现报错而失效,故而签订契约之时就得协商确定维护条款,究竟是按照次数收取费用,还是每年支付15%的维护费用以确保同步进行升级,更为妥当的举措是培育自身团队中懂得二次开发的CAD工程师,将定制代码的维护权限收回,仅把大版本适配工作交付给厂商,我们团队当下七成的定制脚本均是自行维护的,响应速度相较于寻求厂商要快出许多。
有着实际项目里遭受过哪些定制工具致使踩到坑的经历,是否欢迎在评论区域分享出来,从而让更多同行绕开这些雷区,要是觉得本文具备用处的话,是否请点赞并且转发给你们那设计团队。
微信扫一扫