PCB设计的高级技巧

time : 2019-05-25 09:07       作者:凡亿pcb

Cadence Allegro平台的高级应用技巧比较多,但更多的是做一个简单的指引,让你们知道有更多这些技巧可以去摸索和学习。

首先我们把Skill二次开发放在高级技巧的第一节。Cadence提供一个开放的给予对象的程序语言Skill,然后Allegro二次开发是利用Cadence公共的接口函数及特定Skill开发语言,对现有界面功能进行整合,或者设计出更适合的自动化操作的功能。例如:自动化检查、出报告、布局、布线等等!

上图形象的解释了Skill和Allegro内部数据库及人机界面交互的原理。通过系统学习Cadence Allegro Skill语言基础知识函数参考APC进程通讯机制、开发环境及面向对象的编程方法。Skill语言与C及C++的类似,在Allegro中有一些指令就是利用Skill撰写出来的。并且建造成简便的用户接口。利用Skill你能够创建一个全新的Allegro命令,获得一些以extracta命令无法取得的数据,定义一些显示及用户接口的功能。

在掌握如何让PCB Editor启动时自动装载二次开发程序,首先要了解Allegro PCB Editor是怎样进行初始化及相关配置的启动顺序。网络上有大量的开放源码的Skill程序在流传,Cadencesource link网站也提供大量的Skill源码。

学习这些源码是掌握Skill的捷径之一,PCB Editor在启动的时候,首先读取EVN文件来进行环境变量初始化设置,然后开始读取Skill初始文件,这是一个扩展名为dra 的文件,通常叫做Allegro editor这个Skill初始化文件可以协助转载所有的定制化开发的Skill源程序。最后运行所有命令行通过-S参数指定的Allegro PCB Editor文件。