栏目分类
联系我们
电话:13501741707
传真:021-24206350
邮箱:info@eegle.com.cn
咨询QQ:   
微信:Cadence技术支持
 
Skill小技巧——Allegro和CAM350的交互

随着电子设备的越来越小、越来越复杂,使得致力于电子产品开发每一个人员都需要解决批量生产的问题。设计人员和制造人员之间协同有效工作的压力也随之越来越大!

那就势必要求我们PCB Layout工程师需要清楚地了解到有关制造加工方面的需求是什么,有什么方面的限制,在PCB设计阶段或之后的处理过程是什么。如何在设计中满足产品制造加工方面的要求。现在很多PCB设计者会采用CAM350,来处理面向制造方面的一些问题,进行一些简单地处理,进行有效的设计。

那么CAM350 和 Allegro 是否可以交互操作,像Allegro 与 Capture 交互那样用起来比较方便呢?

CadenceAllegro平台的一个重要特性就是可定制化。提供了一个开放的基于对象的程序语言Skill,进行二次开发。利用其本身提供的接口函数和SKILL语言完成自动化操作的功能。可为PCB工程师们提高工作效率,缩短工程图面开发周期,减少出错率等,品质保证等各方面都有一定的帮助。

1.Skill语言可以做什么?

Skill是嵌入式"的高级开发语言,支持一套类似C语言的语法,大大降低了初学者学习的难度,同时高水平的编程者可以选择使用类似Lisp语言的全部功能。所以SKILL语言既可以用作简单的工具语言,也可以作为开发任何应用的、强大的编程语言。

SKILL可以与底层系统交互,也提供了访问Cadence各个工具的丰富接口。在Cadence环境下,允许Skill自定义用户界面,并包含强大的跟踪、调试和分析工具。Skill还可以让你访问和控制所有的工具、配置用户环境、设计数据库。用户可以通过Skill语言来访问,并且可以开发自己的基于Cadence平台的快捷、实用工具。

2.利用Skill,我们可以

  • 建立一个新的Allegro命令。

  • 取得一些以Extracta命令无法取得的数据。

  • 定义一些显示及用户接口的功能。

Skill和Allegro内部数据库及人机界面进行交互的原理:3.设置skill路径

当传递一个相对路径给load函数时,系统解析SKILL目录列表。一般我们会在SKILL初始化的时候通过setSkillPath和getSkillPath建立目录。因为load要找到SKILL来装载,通常我们都不喜欢通过绝对路径来装载一个文件,因为那样不便与日后目录的重整,且包含的字符太多了。

skill支持用户定义若干不同的路径来存放skill源文件,并通过skill的路径管理函数来设置各个路径的访问顺序。如果同一个文件在不同路径下都存在,按照先到先得原则,即使用第一个被找到的文件。

4.Cam350交互的skill设置与调用

1.添加 Skill。

查看pcbevn目录下是否有DstExtract.txt 和 DstCxi.il 二个文件。 若没有 CAM350 安装路径下拷到 Allegro 的 pcbenv 目录下。在 allegro.ilinit 中添加以下指令:

load( "...\\pcbenv\\DstCxi.il")

注:“”为Cadence的Home路径

如无allegro.ilinit 文件新建一个即可。

Allegro 命令窗口输入DstCAM350即可调用该 Skill。

2.添加菜单项。

虽然可以从命令窗口调用 Skill,但敲命令总不太方便。CAM350 目录下有一个现成的菜单文件 allegro.men,不确定它是否能兼容所有Allegro 版本,保险起见还是自己改吧

打开 \share\pcb\text\cuimenus 目录下的 allegro.men,查找POPUP "&Help"定位到此处:

//----------------------------------

MENUITEM "&LicensesUsed...",  "license_use"

MENUITEM "&StrokeEditor...",  "strokeeditor"

END

END

POPUP "&Help" BEGIN

//-----------------------------

在两个 END 之间添加如下内容:

END

MENUITEM SEPARATOR

MENUITEM "Cross Probe CAM350",  "DstCAM350"

END

保存退出。重启 Allegro 使菜单修改生效。

3.Allegro 和 CAM350 交互。

Allegro打开.brd,执行ToolsCross Probe CAM350或在命令窗口执行DstCAM350

CAM350 中导入对应的 Gerber,执行 Tools Cross Probe AllegroConnect。

交互模式下两个软件可以同步进行窗口缩放, CAM350 中在 Allegro CrossProbing 对话框里选中的 Components、Nes 和 Pins 在 Allegro 中也会同步选中……查看 Gerber 比较方便。



上一页: Allegro PCB SI
下一页: 没有了
版权所有:上海翼甲信息科技有限公司   
联系电话:13501741707 邮箱:info@eegle.com.cn 沪ICP备15013223号-1