傅立叶和傅红雪

利用ULP为Blackfin BF592创建原理图symbol

0
阅读(5815)

 

Eagle原理图/PCB软件可以执行一种类C的程序语言,叫做Eagle用户语言(ULP:User Language Program)。ULP作为高度灵活的工具可以用来调整EAGLE内部数据或者产生某种用途的数据,它通常采用可读的text格式。用户在安装EAGLE程序后根目录自带很多不同的ULP,打开EAGLE Layout Editor主程序后在主界面Control Panel的视图内也可以看到ULP目录,双击后显示ULP目录如图。单击选取后右侧会显示该ULP的介绍。
 
EAGLE ULP目录
 
使用ULP并不需要编程能力,直接通过File/RUN命令就可以运行ULP,根据选择ULP不同系统会执行命令或者提示进一步操作。具体情况可以参看每一个ULP的说明。
 
当然高手通过文档编辑器也可以完全控制ULP,EAGLE程序容许改写并全新编写新程序。
 
在准多ULP当中,make-symbol-device-package-bsdl.ulp是很常用的一个。Cadsoft软件通过这个ULP可以自动为器件建立Symbol。在Cadsoft的器件列表里面经常可以看到如下说明:
 
Auto generated by make-symbol-device-package-bsdl.ulp Rev. 8
Source: http://www.analog.com/UploadedFiles/Data_Sheets/90140778ADSP_BF536_7_prd.pdf
Source2: BSDL_br.txt as Email: <adi-germany@analog.com>
 
下面我们用该ULP为ADI公司的Blackfin BF592快速建立原理图符号。
 
1)找到想要建立器件symbol的library,Eagles已经分门别类的有很多厂家的器件,新建器件时很方便的可以选择原厂目录,比如我们找到Analog-devices.lbr条目;
 
2)双击打开新页面,在弹出的新界面中file->run,点击后进入选择想要运行的make-symbol-device-package-bsdl.ulp文件,选中后点击Open此时进入Make Symbol/Device/Package界面;
 
3)通过浏览选择想要建立symbol的器件文件,Eagles默认make-symbol-device-package-bsdl.ulp支持*.bsdl\*.bsd\*.bsm\*.txt文件。BF592太新,ADI公司网站还没有 BSDL文件,没有关系,我们从PDF器件手册中copy出Pin List保存为txt文档就可以,打开保存的BF592文件后Parse,右侧框即为symbol的管脚列表。
 
ADI Blackfin BF592原理图符号