找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 11126|回复: 88
打印 上一主题 下一主题

这些年曾经开发过的小工具(1)---开篇

  [复制链接]

139

主题

460

帖子

4605

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
4605
跳转到指定楼层
1#
发表于 2016-1-27 10:02 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 amao 于 2016-1-27 10:19 编辑 - `7 s+ a7 o4 @* n% B* _) `) C! n6 a. ?

; U; \- x  O! L$ E2 M/ B8 Q) V
这些年曾经开发过的小工具(1)---开篇
: u" j! S% Y4 ]
---毛忠宇20150127
1 s3 D& e$ M# |- F
" W$ Y# p, O7 u6 w( N% P7 B+ }
1.1       遥想当年

刚接触PCB设计行业在1995年刚毕业,那时复杂、高速的PCB设计对国内的设计者来说还具有相当大的挑战,平时大家接触较多的软件主要为PADS及PROTEL等,较高端的PCB设计软件要在工作站上运行,个人台式电脑那时还不普及,因而有PCB设计技能的工程师比较有竞争力。

后来进入了通讯行业---H公司并做起了PCB设计,H公司那时使用的软件是PADS及ALLEGRO,ALLEGRO当时需要在UNIX平台的工作站上使用,这个软件当时在国内没有任何教材,使用软件自带的HELP很多时候解决不了遇到的问题,学习过程基本是靠师傅手把手传授或者同事相互共享。

当发现软件的某个隐藏功能或原来不会用的功能时,大家都会很高兴并及时共享,也就是这种氛围,整个业务部的PCB设计水平得以迅速提升。

再后来我们不再满足于找软件原有的功能,而是希望自行开发出自己想要的及能满足公司流程、规范的功能。于是开始有同事尝试在DOS下写一些提高效率的程序(如拼板程序、网络比较等),虽然这些初期写的软件没法集成到EDA软件中而成为一体,但对提高效率起到了很大的作用。这些都是独立的可执行程序,程序多了不好管理,再加上没法嵌入到ALLEGRO界面中始终是个遗憾,随着时间的推移于是出现了另一幕……


! {# }: l1 @. `: ?4 e! n
6 ?& `9 x/ O* n1.2       Skill语言的引入

EDA软件二次开发的兴起缘于一次部门与EDA软件商的技术交流,那时有几个工程师第一次认识了EDA软件平台二次开发语言---SKILL,在兴趣的驱使下,他们经过研究并掌握了它的使用,后面就成功开发出一系列适合公司内部规范、高效并集成在EDA软件内的许多功能菜单。

印象中比较有影响力的程序如:PCB丝印反方向及丝印交叉检查、ALLEGRO与VIEWDRAW的交互布局功能、光绘一键生成及打包等,开发的许多功能后来也出现在EDA公司新版本的软件中。

H公司信息安全制度,据我所知是国内执行最严格的公司之一,这些开发出来的功能只能在公司内部使用,无法与外界共享,那时与国内的其它公司交流较少,不清楚外面PCB设计行业在EDA软件二次开发的情况如何。


! }* P: U6 ?3 T7 `1.3       外面的世界

没有出“围城”前还以为这些EDA软件二次开发能力只是H公司的投入比较大才有,后来加入了新公司后发现“外面的世界很精彩”。新公司原来也开发出了很多适合各种需求的EDA软件功能模块,由于新公司的CAD部门有点PCB DESIGN HOUSE的性质,面对的客很多,客户需求也千差万别,其开发的EDA功能模块更全面及更强大,并对外接受EDA软件扩展功能开发的任务,以满足客户特定的需求,这些特定的需求很多情况下原EDA软件厂商不提供,下图为已成功开发出的EDA软件扩展功能中的小部分示例。

图1 EDA软件新开发功能示图

每个公司PCB设计都有自身的一套质量检查流程及检查项,如上图的功能已集成一部分需要人工检查的QA项,通过程序自动检查这些项,使PCB设计质量起到很重要的保证作用。


# h2 D5 i7 F/ t3 J- \. ^1.4       系列案例介绍的目的

本文章只是说个背景开篇,后面系列文章将会逐个介绍一些已开发的新功能并免费共享其中的部分开发成果,这些开发的新功能也可以为在这方面有需求或兴趣的读者提供一个思路。这也是我们对业界贡献的一点绵薄之力。

& O6 M8 L) Q+ a! Q+ `5 Q/ P
未完待续……
* v6 B8 K; R2 t- R& d5 L
作者微信公共帐号Amao_eda365
+ p' E/ J7 w1 V7 j

6 v! f! t2 e, H! A! m

- v1 h2 ?* E6 M/ z  P8 R& ?+ E6 r# E

评分

参与人数 1威望 +5 收起 理由
pjh02032121 + 5 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持!5 反对!反对!

5

主题

60

帖子

196

积分

二级会员(20)

Rank: 2Rank: 2

积分
196
推荐
发表于 2016-9-18 15:48 | 只看该作者
小蒙art黑豆 发表于 2016-8-2 21:06
3 t5 n! L: @: _% d8 P毛大哥,你书上的swap pin的工具怎么不更新了哟,
, |6 G9 ~, b# S: L. I. t' e& [% d
我之前下载的不晓得什么原因,怎么都用不了,可不可以麻烦您传给我一个安装包啊,到处我找不到您的安装包,木盖

10

主题

273

帖子

294

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
294
推荐
发表于 2017-6-9 09:55 | 只看该作者
期待毛大咖多搞几个来玩玩,若干年后发现你外甥也在使用你的skill,你就会满足的。

139

主题

460

帖子

4605

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
4605
推荐
 楼主| 发表于 2016-3-10 15:46 | 只看该作者
鼎力相助 发表于 2016-3-10 12:12' A# u) _  {( d  k
不更了吗
$ L3 p. S1 Z0 j% G
在微信公共帐号中发了* T: `! h7 G- X6 U9 A9 e7 @

5

主题

60

帖子

196

积分

二级会员(20)

Rank: 2Rank: 2

积分
196
85#
发表于 2016-8-2 21:06 | 只看该作者
毛大哥,你书上的swap pin的工具怎么不更新了哟,

1

主题

107

帖子

376

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
376
84#
发表于 2016-8-2 13:13 | 只看该作者
非常厉害,学习!

4

主题

248

帖子

309

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
309
83#
发表于 2016-5-14 11:33 | 只看该作者
不错,都是些实实在在的东西

3

主题

84

帖子

268

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
268
82#
发表于 2016-4-29 13:15 | 只看该作者
感謝分享~

0

主题

6

帖子

124

积分

二级会员(20)

Rank: 2Rank: 2

积分
124
81#
发表于 2016-4-28 08:52 | 只看该作者
转转看

17

主题

116

帖子

1095

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1095
80#
发表于 2016-4-25 12:17 | 只看该作者
举个爪

1

主题

13

帖子

251

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
251
79#
发表于 2016-4-21 11:33 | 只看该作者
能不能给个下载

1

主题

13

帖子

251

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
251
78#
发表于 2016-4-21 11:33 | 只看该作者
能不能给个下载

1

主题

23

帖子

29

积分

二级会员(20)

Rank: 2Rank: 2

积分
29
77#
发表于 2016-4-21 09:32 | 只看该作者
期待更新!

1

主题

84

帖子

1939

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1939
76#
发表于 2016-4-19 13:50 | 只看该作者
非常给力的文章!

11

主题

292

帖子

337

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
337
75#
发表于 2016-4-15 12:22 | 只看该作者
学习

0

主题

130

帖子

396

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
396
74#
发表于 2016-4-15 10:46 | 只看该作者
顶顶顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-25 06:06 , Processed in 0.099154 second(s), 41 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表