专栏名称: 芯片大师
立创商城旗下芯媒体,元器件分销爆料、上下游数据、热点观察,欢迎关注!
目录
相关文章推荐
天玑-无极领域  ·  所有优秀博主,话题横跨各个领域,发文频率极高 ... ·  10 小时前  
厦门网  ·  警情通报! ·  昨天  
中产先生  ·  美国为何变脸,真相是什么? ·  2 天前  
媒哥媒体招聘  ·  温州大剧院招聘! ·  3 天前  
51好读  ›  专栏  ›  芯片大师

立创EDA真香警告:新PCB引擎强势来袭!流畅得不像话!

芯片大师  · 公众号  ·  · 2019-12-17 17:59

正文


💙 前言

国产立创EDA在全球已经有近百万用户,每天有数万用户基于立创EDA进行PCB设计。由于特朗普对中国发起的贸易战,其中EDA技术就是核心制裁之一,越来越多的中国公司转向使用永久免费的国产EDA,早日脱离各种钓鱼执法的EDA公司的勒索,越来越多的老师在课程教学中推广国产EDA。落后就要挨打在和平时代再次上演,立创商城以一己之力,每年投入千万级的EDA研发费用, 就为争取板级EDA国产化的可能,赚大家一点元器件销售费,最终都以免费工具回馈大家了。


统计截止于2019-12-13 20:56:18


用户心声

立创EDA非常好用,也很高效,就是大PCB有点卡,如果EDA能再流畅一点就完美了!




💙 黎明前的黑夜


我们很早就清楚地知道,LCEDA在编辑稍微大一点(超过2000焊盘)的PCB时会有点卡顿,随着版本的迭代和功能的增加越发明显,性能的优化迫在眉睫!


我们花了很多精力在6.3的开发,试图优化PCB卡顿的问题,但因受到我们目前所采用的PCB引擎的限制,很遗憾,没有成功,经过了几个月的紧密研发去压榨性能,但成绩非常有限。


目前的PCB引擎是基于浏览器SVG技术的,由于SVG技术常用于显示一些矢量图片和简单的交互操作,当LCEDA面对较大型的PCB时,SVG对此场景的优化力度十分有限。


我们曾深入研究过,发现除非我们去参与针对性地优化如Chrome/Firefox浏览器对SVG的实现,否则要依靠SVG技术去解决这个问题是没有可能的。



所以目前怎么能让编辑器快一点点?




1、关闭实时DRC。

2、关闭自动添加泪滴。

3、移动器件时关闭飞线层。

4、关闭旋转器件时导线跟随功能。

5、关闭自动重建内电层。

6、把画布缩放设置为速度优先。

7、使用CPU性能好的电脑。



💙 那一抹晨曦


一年前,我们有一位小伙伴就提出了一个问题:SVG带上了极为复杂的DOM和CSS,要让它快,实在太难了。我们何不自己去做一个比SVG轻量得多,但是性能爆炸的PCB引擎?


经过了激烈的讨(si)论(bi),一致决定从团队抽调人手,组成一个引擎小组脱离一线,专门去研究这么个东西。那还是19年初的时候,谁都不知道这个计划能否成功,但我们太渴望有这么一个东西能帮我们的用户做到流畅地操作PCB了。


据说,爱迪生当年为了找到适合做白炽灯灯丝的材料,尝试了千余种材料。


我们不清楚他是否是像引擎小组一开始那样,虽然有了目标,但最终会做成什么样子其实一点头绪都找不到。


一开始,引擎小组日复一日地摸索,月复一月地推翻重来,尝试了大量的方案,但仍然不能找到一个满意的模型。前途无量的感觉一直在折磨着工程师们的神经,每过一段时间都会收到用户针对PCB卡顿的投诉,眼看着做业务主线6.3版本的同僚也对此没有做出实质性的改观,时间就这么一天一天地过去,支持我们的用户的耐心也在一点一点地消磨着……

在6月份的某一天,引擎小组的一位工程师灵光一闪,很激动地发现了一个方案,能充分利用WebGL的能力,将我们需要的所有图元都极为快速地展示出来,而且可以做到超大规模不卡顿。


在这里,一直以来都在支持我们的用户可能会有一个问题,LCEDA去年就推出了基于WebGL的3D预览功能,但为什么形成基于WebGL的PCB引擎要经过那么长的时间?

这个问题可以引用引擎组最初发现这个方案的工程师的一句话: 同样是苹果,被咬了一口的那个,和按斤卖的那个,完全不是一回事


引擎组的工程师们极为兴奋,所有人都放下了手里的方案,聚集起来全力去照着这个方向推进,PCB引擎需要的功能在飞快地堆叠,大家对此越来越有信心,见到了曙光,每一天都过得非常踏实!


就这么一路前行,终于将一个完整的demo开发完成,几乎覆盖了所有和PCB显示有关的场景。


💙 红日冉冉升起


今天,我们很高兴地将这个好消息分享给大家,这个demo可通过下面的方式体验。 明年的这个时候,我们将把这个demo,变成现实可靠的产品 。黑暗即将远去,晨曦已经到来,艳阳红日还会远吗?


☟☟☟

访问地址: https://lceda.cn/newpcb/

要体验快速,请使用带有显卡的电脑

要体验急速,请使用带有独立显卡的电脑

要体验光速,请使用带有高端显卡的电脑


提示:

  • 暂时仅部分操作可以使用;

  • 目前的演示版尚未做数据结构优化,故打开大PCB时会占用比较多的内存;

  • 因为新引擎依赖显卡,所以如果电脑没有集成或者独立显卡的话,缩放和平移可能会有点卡!因为只能靠CPU进行强行计算。



💙 真香警告


演示文档:PCB1_器件592_焊盘过孔9425_50x36CM

大小:500.61mm x 360.6mm信号层:2非信号层:11元件:592焊盘:3624单层焊盘:2032金属化焊盘:1592非金属化焊盘:0孔:112过孔:5801网络:112/112导线长度:76294.1mm铺铜数量:0


💙 文档打开


新引擎:18s

旧引擎:21s

AD17打开:20s


💙 前方高能预警


1、画布缩放对比:


新引擎缩放


旧引擎缩放







请到「今天看啥」查看全文