要想学好芯片设计,那 EDA 工具是没办法跳过的一道难关。好多刚开始学习的人,面对繁杂的软件界面以及纷繁海量的文档,常常不清楚该从哪儿着手。这篇文章依据我自身踩坑……
要想学好芯片设计,那 EDA 工具是没办法跳过的一道难关。好多刚开始学习的人,面对繁杂的软件界面以及纷繁海量的文档,常常不清楚该从哪儿着手。这篇文章依据我自身踩坑的经历,讲讲怎样高效率地攻克这块难啃的硬骨头,期望能给正处于入门阶段的朋友一些切实有用有所助益的参考。
学EDA工具该从哪款开始入手
当前市面上存在着数量众多的主流 EDA 工具,像 Cadence、Synopsys、Mentor(现今称作 Siemens EDA)这几家所推出的产品。对于那些身为学生或者刚刚踏入行业的工程师而言,建议优先起始于 Cadence 的 Virtuoso(模拟电路方向),或者 Synopsys 的 Design Compiler(数字电路方面),没错的。就这两款工具而言,于高校以及公司当中,其覆盖率是最高的,而遇到的那些坑,在网上基本上都是能够搜索到解决方案的。在入门的时候,不要贪图过多,要盯着一款主流工具,将基本的操作流程运行通畅,建立信心相比于其他任何事情而言都是最为重要的。
有没有免费的EDA工具可以练手
正版情况之下的软件授权费用呈现出高昂的态势,然而学习这件事情上总归是需要存在一个能够用以进行敲代码以及画版图的地方,能够去寻觅一下开源或者厂商所提供的简化版或者学生版。比方说,针对数字电路而言,Icarus Verilog与GTKWave相配合,便可以达成基本的仿真以及波形查看;KiCad尽管其功能在与商业软件相比较时稍逊一筹,然而用来绘制原理图以及PCB却是完全充足有余的,并且它是跨平台且免费的。运用这些工具将手头的小项目运行成功,在对流程拥有了直观的感受之后,再去钻研复杂的商业工具,心里便有了底气。
官方文档该怎么看才不头大
相当多新手开启官方的User Guide,瞅着上千页的PDF径直晕头转向了。恰当的法子是,怀揣问题去查找,而非从头到尾逐页阅读。举例来说,倘若你想晓得如何于Virtuoso里构建一个反相器的symbol,那就去搜索“Virtuoso create symbol inverter”。书签以及搜索功能乃是你的得力帮手。除此之外,需着重留意工具的〈Command Reference〉以及〈Tutorial〉部分。〈Tutorial〉里手把手所教的示例,乃是最为快捷的上手道路,肯定得亲自去敲一遍,切莫仅仅是观看。
除了官方手册还能去哪找资料
有着权威性的官方文档,尽管具备权威特性,然而有时其语言存在晦涩状况,处于这种情形时,则能够较多地去浏览、翻阅专业性质的EDA社区、论坛,举例而言,像EETOP(先前的中国电子顶级开发网)以及身处国外的Stack Overflow,众多经验丰富的老工程师以及热心积极的网友会将实际项目当中的脚本、经验以及报错解决办法予以分享。GitHub那儿也能够搜索到不少前辈整理好的学习笔记以及脚本库,借助他人成果着实能节省好多力气。将这些零散经验跟自身碰到的问题相互结合,理解程度会深刻许多。
实战中遇到报错该怎么解决
流程跑动期间碰到红字报错实属常见之事,重点在于莫要惊慌。第一步乃是细心去读报错信息,百分之九十的问题,错误提示当中皆已告知于你,诸如寻觅不到库文件、语法写错了所处位置。要是不识得提示内容,那就把关键错误字词复制到百度或者谷歌里头去搜索,留意添加上工具名称以及版本编号,比如“DC 2015报错XXX”。通常起初的几条搜索结果便可为你指引方向。务必牢记,每当成功解决一次报错,你对于工具的理解便会更深入一层,而这所有的一切全都是弥足珍贵的经验。
看到此刻的你,是不是正对着某款 EDA 工具在钻研?不妨于评论区留下你当下碰到的最令人头疼的一个报错或者问题,大家一块儿帮你想想办法。要是觉着这篇经验分享有价值,记得点个赞,好让更多正处于入门阶段的同学瞧见!
微信扫一扫