贵公司如何管理硬件重用?

电器工程 项目管理
2022-01-07 11:37:36

在我的公司,我们做了很多原始硬件设计,每一个都是由我们工程师的一小部分设计的。我们正在寻找更好地记录和分发每个项目所做的工作的方法,以便可以分发和可能重用信息。贵公司如何处理这件事?

3个回答

一些 EDA 工具,比如我使用的 Altium Designer,提供了保存不同部分电路的方法,使它们在某种程度上具有可移植性。对于小型电路,您可以使用“ Snippets ”,或者对于较大的多页重复使用,“ Device Sheets

我不知道硬件原理图的任何标准(SPICE 太抽象了;据我所知,您无法将其与足迹、您的零件编号、供应商、他们的零件编号...)所以任何形式的重用都是高度依赖您公司使用的 EDA 包及其提供的功能,或您围绕它实施的组织方法。

当您说“硬件”设计时,我知道您可能在谈论 PCB 和分立元件解决方案,但我在设计 ASIC 方面有一些经验,这些经验可能在概念层面上很有用。

当我们设计一个相当复杂的 ASIC 时,我们从一开始就使用层次结构。造成这种情况的一个主要原因是,随着设计变得越来越大,您彻底评估和模拟它们的能力会降低。此外,ASIC 设计可能会变得非常大,如果没有组织良好的层次结构,就很难管理整个设计。

对于我们的构建块,我们拥有强大的重用文化。例如,如果我们有一个运算放大器设计,有人花了很多时间设计和验证,那么该设计将被打包,以便其他设计人员可以轻松地将该设计导入他们自己的工作区。我们有一个集中的服务器来存储这些包,因此您需要的所有部件都很容易找到。

虽然单个模块可能是为特定电路设计的(例如运算放大器的电压基准),但通常可以在不修改原始设计的情况下重复使用它。设计周期持续一个月或更长时间,包括布局验证。设计其中一个块需要时间来熟悉问题集,因此即使该块不理想,您也可能会尝试使用它。

我知道 TinyCAD 允许将原理图保存到分层符号中 - 您可以绘制您希望电路在更大电路中表示的方式,并指定有哪些输入和输出。您的电路在较大的原理图中几乎显示为一个带有引脚的框,只需双击即可查看下面的内容并对其进行编辑。子电路中的所有部件都显示在部件列表中,网表包含所有子电路连接等。已经有一段时间了,但其他 EDA 工具不允许这种或类似的行为吗?