话说每个行业有每个行业的标准,工业软件领域文件格式也有达成一定程度默契,比如不同 CAD软件有自己独特的格式,为了各自的用途,有的可以满足不同的曲面,特殊图形的处理,有的是为了轻量化需求。工具之间交换的数据格式还是非常丰富的。
比如*.dxf, *.step,*.prt,*.stl......
格式 | 特点 | |
STEP(.STP/.STEP) | ISO标准,支持精确几何,装配结构、材料属性 | |
IGES | 老标准,支持曲面、实体建模,兼容性较好 | |
DXF/DWG | AutoCAD原生格式,支持2D/3D,广泛用于工程图纸 | |
RVT | Revit专用,BIM信息完整,含建筑构件、参数 |
文档编辑领域大家都知道WPS把Wrod,EXCEL,PPT,兼容的非常完美,直接无缝切换。
唯独让EDA领域的工程师们,求而不得的,困扰硬件工程师多年的不同工具见得数据转换,成为了大家提及最多的痛点之一。
老王最近在网上下载了一个解决方案,是Cadence格式的,但是,公司统一的EDA工具是Mentor,这么上百页的图纸复刻一遍,想想都让人头大,于是各种尝试,都不尽人意,网络飞掉,shape丢失,文字异常,根本没法用。
EDA行业通用原理图交换格式是EDIF,PCB交换格式基本没有,有也只是部分特殊用途的数据格式,比如ODB++,IDX,IDF,STEP等,EDIF这个格式的最新版也至少20年没更新过了,根本无法满足数据无缝转换的需求。
Cadence,Mentor,Zuken,AD各种主流格式之间的的转换,一直是道坎儿,各大EDA公司提供的转换方法都很默契,满足一个大原则:只进不出,总之就是希望你进来就别再离开。这个符合商业逻辑,也是可以理解,没毛病,但是却苦了硬件工程师们。
国产EDA软件近几年做得风生水起,积极的在响应客户的需求。国产EDA第一个直接面临的问题就是:能否做到数据无缝切换,既要满足当前的历史EDA数据无缝切换到新的工具,还要满足我和其他厂商之间的沟通,也就是要求不同EDA格式,进出自由!进出自由!进出自由!!!
这就给打算做这件事情的EDA们公司出了个难题。通过第三方EDA公司提供的API获得完整的设计数据是有可能的,但是将数据反写可就看情况了,大多数EDA工具为了自我保护,数据格式是加密的,如何反写?除非是非常规手段,这个即使做到了,也是有一些隐患滴。
那么如何破局呢,小编认为,指望国外的软件达成默契来创建一个通用的格式,估计是指不上了,那就期待咱们国产EDA格式在国内EDA领域形成主流之后,自立标准,然后将标准推向国际吧。那么国产EDA软件目前在这方面现在做的怎么样了呢,个人认为只要有人重视你的诉求,问题自然会解决的。
【为昕EDA尝试之一】:统一EDA库格式标准
将各种EDA格式的库统一为*.vsl (symbol)和*.fpt(footprint),作为中间格式,多对多转换。
这活儿不好干,工具类型多,工具版本多,数据多样性,兼容起来,工作量是巨大的,但是解决用户的痛点,有价值,有用户,付出也是值得的。
EDA库转换目录
ALLegro封装库(*.dra)-库文件
ALtium封装库(*.PcbLib)-库文件
KiCad封装库(*.kicad_mod)-库文件
Mentor封装库(*.cel)-库文件
PADS封装库(*.d)-库文件
符号
Vxin符号库(*.vsl)-库文件
ALtium符号库(*.SchLib)-库文件
Capture符号库(*.olb)-库文件
Capture符号库(*.xml)-库文件
Design Entry HDL库文件格式
KiCad符号库(*.kicad_sym)-库文件
Mentor符号库(*.p,*.c)-库目录
原理图
ALtium原理图 ASCLL(*.SchDoc)-库文件
PCB
ALtium PCB ASCLL(*.PcbDoc)-库文件
【为昕EDA尝试之二】: dxf 到 fpt
直接将二维异形图形DXF格式,一键转换成封装文件,几百个不同形状的焊盘一键生成,并自动编号,1分钟内完成几个百不同形状的焊盘组成的金手指封装,然后输出到各种EDA格式。
一键创建异形封装
导入Layout工具布局
【为昕EDA尝试之三】:兼容市场主流EDA软件格式的设计数据格式转换
兼容范围:器件、Net、Shape、属性、文字、其他。
兼容主流EDA工具,一网打尽。
好了,说多了你没时间看,更多精彩内容,后面接着聊。
-
电子工程师
+关注
关注
253文章
787浏览量
96678 -
eda
+关注
关注
71文章
2954浏览量
179090
发布评论请先 登录
评论