1-熟悉Cadence系列软件的必要性
据我了解,英特尔(Intel),苹果(Apple),华为(Huawei),三星(Samsung),AMD等几乎所有的知名半导体相关公司都使用Cadence工具进行芯片设计和验证。三家最为知名的EDA公司中,Cadence份额最大,工具相对也比较全,更重要的是好用,或者说不好替代。比如,今天要说到的Allegro的快捷键就是一个非常好用,实用的功能。
三家EDA公司指的是Cadence Design Systems、Synopsys和Mentor Graphics(现为Siemens Digital Industries Software)。这三家公司是EDA(Electronic Design Automation)行业的领导者,提供各种硬件设计工具和解决方案。
根据市场研究公司Gartner的报告,目前三家EDA公司的市场份额如下:
Cadence Design Systems:市场份额约为35%。
Synopsys:市场份额约为30%。
Mentor Graphics(Siemens Digital Industries Software):市场份额约为20%。
但随着synopsys启动350亿美金收购Ansys, synopsys有望成为老大,毕竟Ansys也是300亿美金的巨头。
2-学习并使用 Allegro 的快捷键可以大大提高工作效率。
旨在利用快捷键操作而减少鼠标点击次数,同时包含了定制特定的应用环境,让工具发挥最大效率的方法和示例。
常用基本的技巧:
1.设置快捷键:在 Allegro 的设置中,你可以自定义快捷键。可以为各种操作设置自定义快捷键,包括常用的编辑、导航和调试命令。
2.快速查找命令:如果你不确定 Allegro 中的命令名称,可以在快捷键设置窗口的搜索框中输入关键字来查找。这样可以快速找到你想要设置的命令,并为其分配一个快捷键。
3.使用常用命令的快捷键:为了提高效率,你可以为经常使用的命令设置自定义快捷键。例如,你可以为打开文件、保存文件、编译代码等设置快捷键,这样可以节省大量时间。
4.创建自定义宏:如果你需要执行一系列的操作,可以将它们组合成一个宏,并为宏设置一个快捷键。这样,你只需按下一个键就可以自动执行一系列操作,提高效率。
3-Allegro自定义设置快捷键的三种方法:
1、在Allegro PCB editor 命令窗口直接定义
2、通过修改用户变量env文件来设置快捷键
3、定义笔画为快捷键
1、在Allegro PCB editor 命令窗口直接定义
这样定义的快捷键只能在当前设计中使用,如果重新启动软件,快捷键将会失效。命令格式如下:
funckey a add connect
Allegro 中的所有键盘命令(Keyboard Commands) 列表可以通过执行Tools->Utilities->Keyboard Commands 命令来查看,这些命令都可以设置成快捷键。
2、通过修改用户变量env文件来设置快捷键
alias 命令只能定义字母键为快捷键;Funckey 可以定义字母数字的组合键为快捷键,它比alias 命令更为强大,alias 能定义的它都能定义。
一般常用的指令系统都有默认的快捷键,当某个指令需要改为我们自己定义的快捷键时,要先把系统默认的移除,才能重新定义。
3、定义笔画为快捷键
1),创建allegro stroke
2),确定stroke 已经激活:
SETUP-User Preferences… UI-input-勾选no_dragpopup这项就可以了. 否则就需要按住CTRL键才生效。
4-网上案例
命令1:funckey z "zoom center; pick -cursor"
目的:在中心区显示您所选中的内容
操作方法:将光标移动到要作为中心位置的位置,然后单击z键
命令2:funckey " " "pop bbdrill -cursor"
目的:降低通过双击鼠标左键添加过孔的次数,每年减少数千次鼠标点击
操作方法:在需要添加过孔的位置,点击空格键即可
命令3:funckey x "pick_to_grid -cursor"
目的:布线过程中,减少鼠标点击次数
操作方法:在布线时,需要停顿改变方向时,点击“x”即可,无需点击鼠标
命令4:Set the “acon_disable_nullnet_route" variable in the User Preference Editor
目的:勾选该选项后,即使在空Pin,或者空白的地方执行了走线命令,工具也不会走线。避免产生dangling line,提升设计质量
操作方法:在User Preference Editor中勾选该变量即可
命令5:funckey d "prepopup; pop dyn_option_select @:@Delete"
目的:减少命令切换和鼠标点击次数
操作方法:按照命令行设定后,鼠标悬停于需删除的对象,点击D即可
命令6:funckey m "pop mirror"
目的:减少命令切换和鼠标点击次数,提升布局效率
操作方法:执行move命令时,在移动器件的过程中,点击“M”即可将器件mirror到另外一面
命令7:Align components
目的:以其中一个器件为基准,迅速将对齐一些器件
操作方法:
1.在布局模式下,框选需要对齐的器件,让器件处于选中状态。
2.将鼠标移动到基准器件,右键执行align components即可
5-其他好用的设置
首先,设置好自己习惯的color,design,parameter和artwork等选项卡,然后点击
File --> Export --> Parameters 将所有设置导出,保存为 .prm 文件。
之后,在下一次设计时便可以使用 File --> Import --> Parameters 的操作将保存的 .prm 文件导入,将参数设置为自定义的。