打造IC人才
科技生态圈

芯片设计开发工具|芯片工程师必备软件神器!

发布时间:2023-03-22

来源:IC修真院

今天给芯片同行们推荐几款Windows上的效率神器,不包括我们用的EDA工具(这是公司才需要考虑的事情),也不包括Vim、VS Code这些常用的代码编辑器,而是个人日常工作和学习中能极大提高工作效率的工具软件和网站。

下列推荐拒绝花里胡哨,要的就是简洁、易用、高效,顺带免费!

Listary

Listary是一款真正令人惊叹而且精致的搜索程序,它可以快速找到你想要的文件,也可以用来快速的启动应用程序。

场景:对于工程师来说,电脑上总是放着一堆资料,甚至在本机同步了公共库(比如SVN、Sharepoint、Workzone等)上的大量文件,且这些文件往往被存放在各级目录当中。在日常学习或者工作中,经常需要查阅各种文档。如果使用Windows本身的文件导航来检索文件,则会显得相当低效。


图片


安装:Listary软件,进去之后找到下载链接下载安装程序,之后闭着眼安装就可以了。各种使用技巧在其网站上也有文字和视频介绍。

使用:Listary的日常使用方法是,双击Ctrl键可以很便捷地唤出搜索窗口,输入关键词就能瞬间找到文件或者应用程序,然后可以快速地完成打开文件/应用程序(Enter)、打开所在目录(Ctrl+Enter)、复制剪切、发送等一系列操作(Ctrl+O)。

Snipaste

Snipaste是微软应用商店就能直接下载安装的一款强大易用的截图软件。

场景:在日常工作和学习中,截图是非常常见的操作,可能是为了截取某个波形、某段代码或者某个网页。如果使用微信等聊天软件的截图功能也可以实现相同的目的,但会显得麻烦一些,因为前提是要先登录聊天软件。

安装:Snipaste的安装直接打开微软应用商店(Microsoft Store),输入软件名字可以直接检索到,也是闭着眼点“获取”-“安装”-“启动”就好了。


图片


使用:使用Snipaste非常方便,其工作流程是:按下F1快速唤出截图工具进入截图模式,截选的时候工具可以自动识别和选定你桌面上的窗口等界面元素,截选完成之后可以使用工具栏画笔、文字和马赛克等进行图标的标注,之后就可以使用图钉按钮将截图浮动在桌面上(这个功能非常强大),或者选择保存成文件,或者直接复制到粘贴板。其他花式操作读者们可以自行探索下,但我觉得以上介绍的工作流程已经足够满足日常需求了。

PointoFix

PointoFix是来自德国的一款屏幕荧光笔软件,也就是打开之后你可以在你的电脑桌面绘图,用来标记重要内容。

场景:在日常进行问题讨论或者演讲的时候,经常需要在电脑屏幕上圈圈点点或者标注内容。我试用过其他一些屏幕小工具,最后还是决定推荐PointoFix,因为它不烦人且足够好用。

安装:PointoFix这是一个德语网站,但是不妨碍我们看懂里面的英文部分。下载下来的工具默认是德语的,所以有需要的用户可以自行下载下面那个语言包,再根据压缩包里面.ini文件的注释完成语言的切换。


图片


使用:PointoFix的使用流程很简单,打开软件之后,工作界面会出现在当前桌面的右上角,点击“开始”进入绘图模式,之后就可以选择各类画笔工具开始绘画了。有个比较好的功能就是,它可以将当前桌面的绘图内容保存成图片文件。

Draw.io

Draw.io是一个免费但功能强大且在线离线都能用的画图工具,可以说是不逊色于Visio。使用Draw.io,可以绘制各类框图、组织图、流程图、UML图、图表等等。

场景:工程师的日常工作中经常涉及到各种框图,比如芯片架构图、电路逻辑框图、验证环境架构图、类UML图、状态机等等。画图可以方便我们梳理思路,方便沟通和记忆。如果你还为没有找到合适的画图软件,或者安装破解版Visio(不建议)的时候总是跟现有的Office软件版本冲突,不如选择Draw.io.

安装:Draw.io在线版本直接将该网址贴到浏览器打开即可。想要安装离线版的,可以在github上下载对应的安装程序。desktop/releases/tag/v14.1.8,或者从在线版的Help跳转过去。安装的时候同样可以闭着眼安装。


图片


使用:Draw.io的工作流程跟Visio没多大区别,双击打开软件,从左侧栏可以选择合适图形往中间绘制界面上怼,在右侧栏可以自定义图形或者文字的颜色、大小、透明度等各种属性,完成绘图之后可以保存为.io的工程文件,也可以从菜单栏File下来导出成其他格式文件。

Terminus

Terminus是一款支持Windows、MacOS和Linux的高度可配置的终端模拟器。推荐它的原因在功能完善之外,更多是因为它长得好看!相比之下,Windows上的命令行执行窗口看起来实在是有点呆板。


图片

场景:在Windows上使用命令行也是常见的需求,比如使用Win10内嵌的Ubuntu WSL、执行一些Python/Perl脚本、重启系统服务,又或者是SSH访问服务器、SQL命令访问数据库等等。如果你有需求,又刚好有一个好看的终端,工作起来自然会愉悦一些。

安装:Terminus的下载地址也是在github上,你也可以自己找,但注意不是terminus.com上的那玩意。下载完成安装就可以打开用了。有些公司电脑可能会提醒你这个软件不可信任,那么请自行斟酌卸载。

使用:Terminus使用前最好配置一下,比如使用Windows的哪个shell(CMD还是PowerShell)、自定义快捷键、界面的透明方式、自己喜欢的主题配色等。

QuickLook

QuickLook是微软应用商店就能直接下载安装的文件预览工具。这个功能跟MacOS的预览功能类似,使用空格键可以快速地预览各类文件。

场景:预览文件的需求通常是在面对一堆文件,但文件的命名却不能反映其内容的时候。比如从IEEE下载文献时,下下来的文件名都是编号,看不出来哪个文件是哪篇文章;又或者面对一堆名字很接近的文件,想要从内容区分它们的时候。QuickLook正好解决了这些问题。

安装:QuickLook的安装直接打开微软应用商店(Microsoft Store),输入软件名字可以直接检索到,点击“获取”-“安装”-“启动”就好了。


图片


使用:QuickLook的使用超级简单,选中文件之后敲下空格键就会弹出预览窗口,按上下键可以切换文件,再按下空格键关闭预览,回车则打开当前预览文件。

Linux命令在线查询

本文要推荐的Linux命令查询工具是一个在线网站,是一个非盈利性的仓库,目前搜集了570多个常用的Linux命令,没有任何广告,内容包含Linux命令手册、详解和应用实例。很多时候就是比在命令行用man或者-help参数查询用法要更好用!


图片


该工具是维护的github上的,工具网址是https://git.io/linux, 或者http://cmd.52ubuntu.com/ ,该网站欢迎网友们贡献实例,在github上fork工程来添加。

UVM API 在线查询

本文要推荐的UVM API查询工具是由AMIQ EDA公司提供的。AMIQ比较有名的产品就是DVT IDE。

这年头,对于芯片验证工程师来说,UVM几乎是绕不开的。在基于UVM开发验证环境或者写测试激励的时候,多多少少都要跟UVM的底层类打交道。了解类的继承关系,成员和方法能给我们提供很大帮助。


图片


该工具的网址是https://dvteclipse.com/uvm-1.2_Public_API/ ,该工具提供了检索栏,查询出来的内容包括了类的继承关系、构造函数、子类成员和方法、继承的成员和方法,以及类关系图谱,还可以根据超链接快速跳转。

相关推荐:

IC设计面试题|AMBA总线面试常问知识点总结!

模拟IC设计|为什么模拟电路这么难学?

芯片验证|:如何设计和构建Testbench

推荐阅读

换一换