派兹互连:PADS Layout的bug那么多,为什么有些人还是喜欢用?

2024-04-22 15:52

本文主要是介绍派兹互连:PADS Layout的bug那么多,为什么有些人还是喜欢用?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

图片

你接触的第一款PCB软件是啥?

先问一个简单的问题:如果有人问你接触的第一款PCB设计软件是什么?大多老工程师可能不加思索:TANGO/PROGEL/AD……而在珠三角地区,更多的回复应是:PADS/POWERPCB。

接下来重点问题来了:你接触到的成熟好用、国产自主的PCB设计软件是什么?相信绝大部分人回答不上来。

要知道EDA软件与光刻机一样,也是电子产品设计、生产流程中的一个非常关键工具环节,EDA设计软件有较高的门槛同时也需要长期不间断的投入。

近年来,国内已有一些公司从事PCB设计相关的软件开发,但目前为止他们在设计复杂的PCB及市场占有率方面还处于较为初级的阶段。

如“遥遥领先”的PCB设计软件已内部验收完成并开始在内部推广了,但它只供内部使用,外面的人用不到,其他不少公司还在半成品迭代或融资阶段。

国产自主的PCB设计软件问题的回复可能会令你大吃一惊,因为可能你曾经或已正在使用它的“前身”了,它就是由成都派兹互连电子技术有限公司(简称“派兹互连”)推出的SailWind。这款软件是由派兹互连收购西门子EDA的PADS Standard和PADS Standard Plus软件的源代码及中国区业务所建。

拿到了PADS的源代码后,就相当于站在巨人的肩膀上进行后期的功能扩展与优化了,目前软件的编译、更新、优化、升级等进展比想象快得多,SailWind在功能更新上更具后发优势,新的功能与Features拭目以待。

我与PADS:大哥,缘分啊!

想想我从与PADS的邂逅到与她的再重逢,借用范厨师在《卖拐》里的一句“大哥,我啥也不说了,缘分啊!”

图片

我第一次接触PADS的时候在1995年。PADS那时在沿海的港、台企业比较流行,当时的PADS版本普遍基于DOS操作平台,中国互联网还很不发达,网速以往就是几个Kbps/S,很难从网上找到帮助。市面上这类软件的使用工具书比较少,即使偶尔见到一两本也都是台湾或香港出版的,软件获取也比较难。

那年头电脑的价格相对当时的收入很贵,对于一般刚毕业的工程一师来说属于奢侈品,这无形中导致了自学门槛的提高,在那个条件下学会使用PADS LAYOUT已算是一门不错的工作技能了。

我是利用公司当时的资源自学了一些,后来到菊厂应聘,原本是应聘ASIC部门的,结果由于简历上写有会一点点PADS而阴差阳错地进了CAD部门。进部门后开头几个PCB就是使用PADS完成的,在师傅的帮助下经过几个项目的锻炼才算真正撑握了PADS软件的使用。

最近在网上看到有工程师讨论PADS,明明有BUG 为什么还有那么多人喜欢用它?这让我再次回忆起与PADS的缘分,同时也想说说PADS现状和以后。

为啥那么多人喜欢用PADS?

PADS有BUG,但还是有些工程师特别喜欢用,包括我自己。因为所有的软件都会有BUG,对于工程师来说,关键要看取舍。

先插一句,以后PADS的一些BUG会得到妥善解决。4月24日,派兹互连就要推出国产自主EDA软件SailWind,它在PADS的基础上做了本土化创新,以前习惯用PADS的工程师以后用SailWind不仅上手快,而且体验会更好,一些BUG必然会被优化,再有问题,因为工具在自己人手里,响应也会更及时。

我对PADS产生感情最大的原因除了它是我接触的第一个PCB LAYOUT设计软件,有先入为大的感觉外,另一个是它对用户的负责任的态度。试用SailWind后,我发现它不仅继承了我欣赏的PADS的优点,也更符合国内工程师的期待。

简单说一点我自己的使用体验, SailWind自带无网格自动布局和布线器这一点比较不错,自动化流程可以把工程师从繁重的劳动中解放出来,把更多的精力投入到创新和优化中。DDR3案例中,只需要3分钟完成119根网络布线、等长绕线,并自动输出等长数据至文本报告。

其他方面优点比如一体化的CIS元器件信息管理系统,SailWind自带CIS中提供了约2万颗经过验证的器件库,包括symbol库和封装库,以及元器件基本信息,可以让企业从零快速建立自己公司资源库。

图片

同时,SailWind具有阻抗计算能力的叠层编辑器,支持主流工具软件的自动化转换接口,机电协同支持四大主流机械设计工具等等,这些功能都是非常贴近国内市场和用户需求的。

2013年我入职PCB样板行业的一家龙头企业,印象最深的是有次开会,老战友在展望情怀时给大家“画大饼”说:以后要开发国产PCB软件。当时我只是觉得开发下Skill还可以,PCB设计软件是一个复杂系统软件,就我们这点人要开发出来谈何容易!想不到现在还真的实现了,且是在原来PADS源代码的基础上实现的!

相信收购后借助新的架构、功能规划及软件的后发优势,会使SailWind软件有一个凤凰涅槃的未来。在这里也想提醒工程师们尤其新入行的,有机会申请试用下SailWind,毕竟这是国产自主的成熟商业软件,对以后就业和职业发展会有帮助。

工业软件好不好用不在人言在人用,作为一个驰骋PCB领域的老兵,我衷心希望我们自己的国产软件能够越做越好,并有越多的人去使用,我们总说要做自主可控的产品,做出来只是第一步,能够在自己的地盘稳扎稳打,不惧与海外巨头竞争,才是真的自主可控。最后,欢迎大家参与4月24日SailWind的产品发布会,一睹SailWind的全新功能和实力。

这篇关于派兹互连:PADS Layout的bug那么多,为什么有些人还是喜欢用?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/926198

相关文章

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化

JavaBug系列-解决SpringBoot返回Xml结构的问题

JavaBug系列之SpringBoot返回Xml结构的问题 Java医生一、关于错误信息二、如何解决问题 Java医生 本系列记录常见Bug,以及诊断过程和原因 作者:Java医生 教学: Java企业项目辅导,专注于辅导新入职员工,解决各种问题! V:study_51ctofx 一、关于错误信息 如图,SpringBoot请求返回Xml格式信息 通过以上信息分析,

JavaBug系列- Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class load

JavaBug系列之Mysql驱动问题 Java医生一、关于错误信息二、如何解决问题 Java医生 本系列记录常见Bug,以及诊断过程和原因 Java/一对一零基础辅导/企业项目一对一辅导/日常Bug解决/代码讲解/毕业设计等 V:study_51ctofx 一、关于错误信息 APPLICATION FAILED TO START Description: Fai

【解决bug之路】npm install node-sass(^4.14.1)连环报错解决!!!(Windows)

有关node-sass的深入分析可参考:又报gyp ERR!为什么有那么多人被node-sass 坑过? 主要有如下三方面错误,请自查: 1.node,npm版本需与node-sass版本匹配,像node-sass(^4.14.1)就得node 14.x版本才可以,node 16不行 gyp ERR! build error15 gyp ERR! stack Error: `

排查 MyBatis XML 配置中的 IF 语句与传值名称不匹配的 Bug

文章目录 本文档只是为了留档方便以后工作运维,或者给同事分享文档内容比较简陋命令也不是特别全,不适合小白观看,如有不懂可以私信,上班期间都是在得 前言,在改一个bug得时候发现一个有意思得问题,就是mybatis得xml中if判断得问题,传值名字不匹配依旧可以进行判断,如下图 传值userName,但是有意思得事情出现了,进了if,并且没有报错,尝试了两次都是这

Vulkan描述符、描述符Pool、Layout概念

1、DescriptorSetLayout为了组织和管理着色器资源(如缓冲区、纹理、采样器等),多个相同类型的Descriptor放在一个Layout中以优化GPU对资源的访问   //DescriptorSetLayout定义了哪些描述符Descriptor类型(Buffers、Textures、Samplers)可以包含在其中 VkDescriptorSetLayoutBinding

为什么你不喜欢看书?

哈咯,朋友们!今天我们来聊一聊我自己是怎么从一个不喜欢读书看书的人一步一步的到热爱的,以至于到现在就像中了毒,每天不看书不读书就不舒服。我看书不拘于书的内容,什么书都看点,有的也看一点不愿意看了,有的时候看到某本书某句话想起某本书也会再拿出来翻蹬翻蹬。大数据分析来看,看的比较多的类目还是企业经营管理,职场以及心理学的书。使用京东读书APP看书给我贴的性格十大标签是:人文主义,企业高管,事业心重,I

彻底解决魅族手机无法彻底卸载应用的bug

使用Flyme系统的同学可能会遇到一个问题: 卸载了某些软件(例如通过开发者模式调试安装的应用)后,实际这个应用还残留在系统,当你用低版本或者其他签名的apk覆盖安装的时候会提示“安装失败”,要求你卸载后重新安装。 可是无论你从应用列表寻找还是清理垃圾,都根本找不到这个应用。 闹鬼?这个bug一直伴随着flyme,可怜工程师们竟然一个都没发现。 今天笔者教大家一招解决这个问题。

今天做了freemaker 导出word文档 的bug修复,解决 \n换行 问题

结合Freemaker导出文件 public void exportSimpleWord() throws Exception{// 要填充的数据, 注意map的key要和word中${xxx}的xxx一致Map<String,String> dataMap = new HashMap<String,String>();dataMap.put("username", "张三");dataMap.

【软件测试】软件测试-----什么是Bug?Bug是如何分级的?Bug的生命周期是怎样的?如何描述一个Bug?

博客目录 一.软件测试的生命周期二.BUG的定义和级别2.1 bug的概念.2.2 如何描述一个bug.2.3bug的级别2.3.1 bug分级的意义.2.3.2 bug的四种级别. 三.BUG的生命周期.四.当与开发人员发生冲突该如何处理(高频面试)五.总结 一.软件测试的生命周期 软件测试贯穿于软件的整个生命周期,针对这句话我们一起来看一下软件测试是如何贯穿软件的整个生命周