EDA脚本应用领域及使用特点

 ↑↑↑点击上方蓝字,关注我们!

图片

        EDA脚本工具是提升效率神器,是一种新质生产力工具。可以在几分钟甚至几秒钟完成几天的重复性布线工作,在短时间内可以检查原理图或PCB中的错误,通常用于LED灯珠布线领域、PCB文档批量处理和分形电路和线圈电路等领域的处理任务中。

       批量布线、批量布局、批量铺铜、铺铜图形处理,可以在处理过程中自动适应器件引脚的网络,在布线过程中自动更新PCB的布通率。

        目前应用较多的应用场景是球形LED显示屏、LED灯板布线,铝基板灯珠布局和铺铜,适用于在灯珠面自动处理,可以在1分钟左右布完5000个LED灯珠的布线,芯片面目前仍需手动布局和布线。

        基于网表和元件封装,目前可以有效识别双引脚的LED灯珠,自动识别和处理序列灯珠,对于多引脚灯珠目前识别通用性还有待提高,因此当前对于LED灯珠自动布线在同类型具有通用性,在适用于各种奇奇怪怪的灯板通用性还有待提高。

原理图文档处理

        自动绘制原理图是当前发展的前沿方向,根据原理框图自动绘制原理图,根据原理图自动绘制原理图框图,目前还有很多技术问题需要解决。

☞原理图创建的参考标准

☞数据库数据结构建,满足在短时间内进行增删改查的操作

☞数据和数据库的加密和解密

☞源代码的加密和解密

☞图形的处理和区域相交判断

☞原理图模块的创建及自动化

☞自动画原理图预处理如何在初期脱离单一EDA软件环境

☞不同EDA软件的坐标系统和原理图文件格式的互相转换

☞如何提高处理速度,在一瞬间同时执行多张原理图文档绘制

原理图BOM统型处理

        在公司内部的ERP系统中,有很多物料,可能由于历史原因,里面有很多冗余的物料器件和物料信息不标准的信息,在优化数据库后形成优选物料,便于采购人员采购和入库,需要将原理图中的物料信息往优选物料上靠,因此使用BOM统型功能就可统一BOM表里面的物料信息,还可自动设置哪些物料是优选物料,哪些物料是消耗物料。

递归电路的生成和处理

      在Altium Designer中创建较大迭代次数的PCB电路目前比较困难,在创建大于1GB的PCB文档的时间可能会超过24h,这需要是由于程序在进行某些资源调度时消耗导致的,如果使用外部程序生成一个中间文件,然后Altium去读这个中间文件直接生成图元对象,可以在几分钟内创建大于1G的PCB文件。

文本处理、文档处理

     基于ActiveX技术,EDA软件可以适用于机械设计工作,图形图像处理等领域中,可以处理Word、Excel,Ppt等办公文档;Visio、SVG、AI等图形文档。

       在Altium Designer、Pads、Capture等EDA软件中进行程序开发有多种方式:不带界面的脚本程序、带界面的脚本程序、脚本程序+外部可执行文件、脚本文件+外部动态链接库DLL文件。

       和原理图、PCB文档交互的部分需要在EDA软件自带的解析器中执行,和EDA  API无关的可以发送给外部的可执行文件中执行,在某些任务时可成百上千倍的提高任务处理速度。

优势

☞VBScript适合文本处理;

☞支持的运行环境丰富,在Altium Designer、Pads、Capture、CAD、Word、Excel、PPT、Visio、AI、Catia、SolidWorks等环境中均可使用;

☞擅长处理自动化的操作;

☞支持正则表达式;

☞适合ActiveX对象访问;

☞注册表访问;

☞网页信息爬取,网页信息自动获取;

☞可以直接在新版本中使用,或只需少量改动就可在新版本中使用;

☞代码编写容易、调试简单;

弱势

☞不适合直接读写二进制文件;

☞不适合文件夹和文件的遍历;

☞程序源代码不方便加密;

☞脚本程序执行效率较编译型语言低;

☞脚本程序不能直接使用多线程编程,直接脚本并行处理有难度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值