一入职场深似海,从此微软是路人。作为入职萌新,工作以来最棘手的就是环境问题——这不仅包括枯燥束缚的996,还有IC苦逼搬运工整天对着的Cadence操作软件,真是头大。下面总结几点很实用的操作:
1. 在Cadence操作中,有时在一个Library中不能打开或者编辑某个Cellview,这种情况的发生说明存在文件锁死后生成.cdslck文件。此时需迅速查找当前路径下所有.cdslck的文件: find -name "*.cdslck"
一顿操作猛如虎,所有后缀.cdslck的文件全部被揪出来,无处遁形。找到锁定文件后如何 一次性全部删除?只需轻舞指尖,敲出下述指令: find -name \*.cdslck | xargs rm 。我们再次使用 find -name "*.cdslck"进行验证,发现锁定文件已全部删除。 2. 提高Cadence仿真速度同样的一个Cellview进行大型tran仿真,别人仿真用了1min,占用了服务器4个以上内核,你跑5min了发现进程还停留在51%,是不是贼气,感觉服务器都和你作对。可能,你只是没用对方法: 对于小到中等型电路,选取4cores 提供最佳的性能;而大型电路以及后仿时则推荐设置8 cores或16 cores。关于仿真精度和速度之间折中等具体设置细节,可参考cadence社区文章: https://community.cadence.com/cadence_blogs_8/b/cic/posts/spectre-optimizing-spectre-aps-performance3. Cadence仿真界面背景色是黑色的,这一点在做PPT汇报或者写论文的时候真是鸡肋。 为了和别人一样美观,于是你焚膏继晷,苦了自己到头来落下鼠标手的毛病。其实,在你打开virtuoso路径下的 .cdsinit文件中加上寥寥几句你看不懂的指令,重启软件,一键智能服务于您的论文、汇报等各种场景。 4. 尴尬,在virtuoso的折磨下系统居然死机了。当然关机大法好,但是在公司中,关闭服务器后你可能需要输入3次验证码才可以进入服务器。此时, 杀死进程显得尤为好用,就像windows下的Ctrl+Alt+Del一般。众所周知,茴香豆的茴字有4种写法,而在此我将介绍 2种杀死进程的方法:方法一:首先在Terminal中输入 jobs 命令,我们 需要记住[1]+ Running Virtuoso&中的[1] ,下图表示当前只有一个任务在跑,且virtuoso排在任务队列的队列1。之后输入 kill -9 %1 。顾名思义,kill表示杀死, 数字9表示无条件终止, 而%1就是终止的对 象,也就是任务队列里面的队列1。 方法二:在Terminal输入 top命令(该命令还可以偷窥同一服务器下哪个同事占用系统资源多),然后找到usr下自己的名字,你可能叫root,也可能是zhangsan或lisi,最关键的是确认自己PID进程对应的Command是Virtuoso,然后记下该PID进程,同样输入 kill -9 3126( k ill -9 PID进程号)即可。5.当一切尘埃落定,就在关闭Virtuoso软件的时候。大多数人保持了在Windows操作下的“优良传统”,习惯性的叉掉软件界面,何不妨优雅的打上exit退出语句(可有效减少.cdslck文件产生,此操作因是非暴力性退出,有改动文件时会提醒你进行保存),深藏功与名。
____________________________________________
点此评论