听起来,EDA工具那定制的事儿,好像是个挺有技术含量的活儿,好多身为工程师的朋友,都在那儿犯难,到底应不应该去定制,又或者说,怎么定制起来才会比较划算。实际上,……
听起来,EDA工具那定制的事儿,好像是个挺有技术含量的活儿,好多身为工程师的朋友,都在那儿犯难,到底应不应该去定制,又或者说,怎么定制起来才会比较划算。实际上,这就如同买衣服一样的道理,现成做好的衣服,虽然省事,可不一定就刚好合身,而定制的衣服,倒是能合身,不过得要多费些心思才行。关键的点在于,得看你所做的项目究竟需要的是什么,还有就是你手头拥有多少资源了。
如何判断需要EDA工具定制
此问题的关键所在乃是性价比,要是你从事通用芯片设计,主流 EDA 厂商的工具已然极为成熟,购买后直接使用乃是最为省事之举,倘若你所进行的是特殊领域的设计,诸如军工、航天领域,又或者你的芯片架构极为独特,标准工具或许就无法正常运行了,抑或是运行出来的结果不尽如人意,在这个时候,定制便成为了必需,另外一个判断要点是效率,要是你的设计流程当中存在一个环节反复出现卡顿现象,手工操作占据相当大的比例,那么针对这个环节进行小规模定制,常常能够收获事半功倍的效果。
定制EDA工具到底难不难
老实讲,困难程度颇高。它并非是去撰写一个简易的脚本,而是需要深度领会芯片设计相关的全部流程,首先要能够明白半导体工艺以及器件物理,其次要熟练掌握算法以及数据结构,最后还得擅长高效的编程,这对开发者而言意味着必须是个具备多方面能力的人。然而,如今状况已大为改善,诸多大型企业所拥有的工具均开放了API接口,并且也对Python这类语言予以支持以便于进行二次开发,你并非要从无到有去创造,而是要学会怎样于现有的工具框架范围之内,借助它们的接口将自身的想法融入进去。
小公司怎么搞定EDA工具定制
小公司因资源受限,难以提供专门工具开发团队所需的支持。我的提议是,不要去设想打造大而全的平台定制,因为这极为耗费资金。应当专注于自身最具竞争力的一两个方面,实施定向优化。举例而言,若你们公司在模拟芯片领域表现出色,那么能够针对某个仿真器的收敛性难题,研发一个辅助脚本。或者将精力投放至打通几个工具的数据流上,以此减少因人工反复导入导出所产生的错误。此外,要多留意开源社区,在那有众多现有的成果供借鉴。
定制后的工具怎么用起来
工具被制作出来后,必须得有人去加以使用才行,并且还必须得用在恰当的地方上面。首先,针对团队而言,要做好相关培训工作,绝不能仅仅是扔给团队一个工具就了事,而是要清晰地讲明白该工具能够解决什么样的问题,究竟怎样使用才能够达到最佳效果。其次,要把该工具融入到现有的设计流程当中去,绝不能使之变成相互脱离的“两张皮”状态。最后,也是最为关键重要的一点,要构建起一个反馈机制。因为工程师在对工具加以使用的时候肯定能够发现其中存在的漏洞或者萌生出新的需求,所以你必须得拥有一个渠道来收集这些意见,从而能够持续不断地将工具打磨得更加便于使用。工具的价值恰恰是在持续不断的使用过程当中才能够得以体现出来的。
讲了这般许多,实际上最为关键的便是要明晰你究竟所要的是什么。你们身处项目之中,最为期望EDA工具协助你们去解决哪一个具体且令人头疼的问题呢?欢迎于评论区展开交流。
微信扫一扫