当前位置: 首页 > article >正文

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对象访问;

☞注册表访问;

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

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

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

弱势

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

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

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

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

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


http://www.kler.cn/news/337616.html

相关文章:

  • 【重学 MySQL】四十三、多行子查询
  • 踩坑spring cloud gateway /actuator/gateway/refresh不生效
  • Ubuntu开机进入紧急模式处理
  • 工业数采的常用通讯协议
  • LeetCode题练习与总结:寻找重复数--287
  • Spring Boot实现的医院资源优化工具
  • 5G NR 切换流程简介
  • 高效医疗:Spring Boot医院管理解决方案
  • 深度学习·Argparse
  • 探索 Bruno 自动化框架:开启高效测试与开发之旅
  • 【Taro】做项目过程中的一些问题记录
  • 将贡献19.9万亿美元,不可否认AI就是全球经济之未来
  • E37.【C语言】动态内存管理练习题
  • 怎么录制视频?10款免费视频录制软件大推荐
  • ROS无人机机械爪使用
  • 代数结构基础 - 离散数学系列(八)
  • 【C语言】分支和循环(3)
  • 窗口系统与图形绘制接口
  • 学习threejs,模拟窗户光源
  • 第 1 章 MyBatis快速入门