终生设计pcb:从设计到软件

文章作者:Charles Pfeil

一方面是PCB设计,另一方面是CAD软件开发。必须放弃很多东西。

这是关于我在PCB行业的职业经历的系列文章中的第四篇。前三篇文章关注的是我作为一名设计师的开始和我的PCB设计公司——计算机电路的开始。

随着业务的发展,我对这个软件越来越感兴趣。每个设计师都认为他们正在使用的软件可以改进,我们都有很多想法应该做什么。1982年,Racal-Redac表示有兴趣让我为他们工作来提高他们的马克西软件我不想关闭我的服务机构,所以我们想了个办法让我两者兼顾。Mike Marsh, Redac的总统,让这成为可能,我开始了PCB设计的软件方面的旅程。

在瑞达克,我一开始是PCB产品总监在那里,我负责Maxi的开发、测试和营销。几个月后,我开始认识到设计师和软件供应商的观点是惊人的不同。作为一名设计师,我认为最重要的能力是能够简化设计过程,让我能够快速轻松地完成任务,而这一切都是基于我自己的特性和偏好。大多数设计师,包括我在内,对于软件应该做什么以及如何做都有着强烈的偏见。尽管软件供应商理解设计师是多么古怪,但他们面临的挑战是不同的,他们的目标不仅仅是满足设计师。

在软件开发的世界里,不可能让每个人都满意。试图支持每一个技术部门,每一个竞争能力,每一种制造方法,每一个很好的功能,只会导致平庸。当试图让所有人都满意时,结果通常是一个臃肿的产品,但很少人能满意,如果有的话。像任何企业一样,成功是通过在正确的细分市场专注于正确的解决方案,结合公司的专业知识而获得的。困难的部分是找出什么是“正确的”事情;不幸的是,对设计师来说正确的东西并不总是对软件供应商来说正确的东西。

Redac放弃Maxi的主要原因是其16位架构和有限的内存容量不能很好地支持新的需求和更高的设计限制。好消息是,与此同时,计算机硬件行业正在迅速发展,许多新的计算机系统正在成为可用的。软件行业利用了这一点。DEC MicroVAX使Redac能够放弃PDP-11系列的限制,转向新的操作系统。困难的部分是,这也需要重写大部分软件。

图1PDP-11/34用于Maxi软件

我在许多年前读过一篇关于一种有趣的软件开发方法的故事,特别是模拟。释义:

科学家需要做一个计算机模拟,用目前的硬件需要5年才能完成。在知道硬件性能显著提高的情况下,决定将模拟的开始时间推迟两年,期望使用新硬件的模拟只需要一年。这样,整个模拟过程总共只需3年,而不是5年。

这个故事是相关的,因为在开发设计软件时,缓慢的性能常常是一个问题,而在等待硬件变得更快时什么也不做是一个合理的考虑。当然,如果性能可以通过相对较小的软件增强来提高,那么这样做是有意义的。但是,如果需要重写代码,等待更快的硬件可能是更好的选择。然而,还有第三种风险更大、潜力巨大的方法:在等待硬件改进的同时,也重写软件。

Redac在1982年开始创建他们的下一代软件,最终命名Visula。它完全是基于32位Unix硬件重写的。虽然我是在维护模式下管理Maxi,但我也参与了Visula项目。重写的一个重要方面是对保留或抛弃上一代的功能做出正确的决定。我们很快发现,用户会对某些功能产生依恋,当这些功能被删除或彻底改变时,他们会感到沮丧。这显然是一个找到正确平衡以保持客户满意的例子。

我在重写过程中的角色主要是编写UI规范。我还与开发团队一起工作,测试并反馈新的自动路由技术,最终以侦探犬路由器。在此期间,我有幸与已故的艾伦·芬奇共事,他是一位真正的天才和绅士。艾伦想要一个软件来模拟设计师如何处理路由问题。每经过一遍自动变速器,他的软件就会对结果进行分析;利用这些数据,它将决定如何改进下一关。这不仅仅是为了获得更高的完成率而改变成本。它还会考虑设计师会关心的事情,比如消除不必要的过孔,消除过多的曲折,以及重新安排路段以使它们更有效率。

这种寻找解决方案的观点,反映了设计师将做什么,继续影响我的方法,软件功能。艾伦给我们这个行业留下的遗产主要是他的无网格路由技术,以及杰出的个人品质。我想补充的是,他创造算法的愿望,以模拟设计师继续有一个重要的影响,PCB设计软件今天。

这是我第一次尝试PCB设计软件,我真的很喜欢工作的创造性方面。但是,这让我陷入了一个两难的境地:我如何能在继续对计算机电路给予足够的关注的同时,让自己完全沉浸在软件方面呢?请继续关注。

相关文章:

- - - - - -查尔斯Pfeil是Altium的高级产品经理,致力于他们的产品定义,主要关注路由工具。

留下你的评论