标题中提到的"Cadence Allegro"是一种电子设计自动化(EDA)软件,广泛应用于电路板(PCB)设计领域,由Cadence公司开发。"加载SKILL"中的"SKILL"指的是SKILL语言,这是Cadence公司的一种专门为集成电路设计开发的编程语言,用于自动化和定制EDA工具的功能。
描述说明了本文将通过图文的方式介绍如何在Cadence Allegro软件中加载SKILL程序。SKILL语言能够帮助工程师开发小程序,实现对EDA工具的个性化操作和自动化,提高工作效率。
文档提到的内容涉及以下几个重要的知识点:
1. SKILL语言的作用:SKILL语言允许用户编写程序来定义快捷键、定制工具、自动化流程,甚至可以开发出新的功能来扩展EDA软件的功能。
2. Allegro软件的环境配置:为了能够在Allegro中使用SKILL语言,用户需要对软件的环境变量进行配置。这包括在Windows系统的HOME路径下新建一个名为“Allegro.ilinit”的文件,该文件用于存放加载SKILL程序所需的指令。
3. 环境变量的设置:在Windows系统中,需要进入"计算机>>属性>>高级系统设置>>环境变量>>用户变量"路径来设置环境变量。在HOME路径下新建Allegro.ilinit文件,并将路径改为.txt扩展名,然后改为.ilinit文件。使用记事本打开并编辑该文件,新建一个文件夹存放SKILL源文件,路径示例如文档中所示"D:\Program Files\Cadence\SPB_Data"。
4. SKILL源文件的放置:将编写好的SKILL源文件放置在之前新建的文件夹中。文档中提到了两个SKILL文件名,一个是查找封装是否有阻焊层,另一个是查找封装是否有助焊层。这些文件由于加密原因无法打开查看,但执行命令分别是find_pin_no_past和find_pin_no_solder。
5. 如何在ilinit文件中加载SKILL文件:在Allegro.ilinit文件中写下加载SKILL文件的代码,格式为load("文件路径" "***");。注意代码中使用的是英文字符,并且文件路径使用“/”而非Windows系统常用的“\”。
6. 重启Allegro并调用SKILL文件:设置完成后,需要重启Allegro软件,在软件的命令框中输入SKILL程序的执行命令,比如find_pin_no_past或find_pin_no_solder,之后即可调用SKILL文件。
7. SKILL文件的来源和进一步信息获取:文档最后提供了获取更多SKILL文件的网址,并指出SKILL文件还可以通过其它方法加载,这里只是介绍了一种方法。
综合上述知识点,可以看出Cadence Allegro的SKILL语言可以极大地丰富EDA工具的功能,通过编程来自动化和优化电路板设计流程。同时,了解如何设置和操作这些高级功能需要一定的技术背景和对EDA软件及编程语言的了解。通过本文档,用户可以快速地了解并实践如何在Allegro中加载和使用SKILL程序,从而提升自身的设计能力。