板级电路的设计空间探索:基于组件设计中的替代方案探索
作者
电路制作与硬件原型软件工程师与开发者创客(Maker)与DIY爱好者
文献标题
Design Space Exploration for Board-level Circuits: Exploring Alternatives in Component-based Design
文献信息
- 主题领域: 电子硬件设计,专注于板级电路和印刷电路板(PCB)的设计空间探索
- 关键词: 电子设计,印刷电路板设计,设计空间探索,人机交互,用户研究,电路原型设计,设计优化,混合设计工具,自动化工具,数字硬件
研究背景与问题
-
问题与挑战:
- 当前的电子设计工具主要分为两类:高度自动化的工具(适合初学者但缺乏灵活性)和手动工具(适合专家但门槛高)。
- 新手和专家在设计选择上遇到的障碍,例如选择微控制器或电压调节器。
- 缺乏灵活中介的工具来满足从初学者到专家的不同需求。
-
研究重要性:
- 提供可操作的设计指导,并通过工具弥合自动化设计和手动设计之间的鸿沟。
- 目标是创建一种“低门槛、高上限、宽功能”的创造性工具,为电子设计提供更多的可能性。
-
研究动机与相关工作:
- 借助板级设计的设计空间探索(DSE)来帮助用户理解设计空间并进行决策。
- 与现有工具相比,电子领域的 DSE 应用较少,当前研究主要集中于机械设计和芯片设计。
- 通过设计空间探索工具,结合抽象表示和用户指导,实现平衡用户控制与工具便捷性的设计。
解决方案
-
提出的方法/解决方案:
- 开发了一个支持用户指导的设计空间探索(DSE)工具,基于一个开放源代码的硬件描述语言(HDL)。
- 引入设计工具以支持在板级电路设计中探索替代组件选择(如微控制器、电压调节器等)。
- 工具允许用户定义设计空间的维度,并比较设计选项(例如功率、尺寸、价格等)。
-
创新之处:
- 将设计空间探索概念化并应用于 PCB 的元件级选择,允许用户根据多维目标(如电流消耗、面积等)进行权衡和优化。
- 将用户的知识与半自动化的设计工具结合,融合了手动和自动设计方法的优点。
- 通过可视化(例如散点图和平行坐标图)和计算的目标函数,帮助用户作出设计决策。
-
实施步骤与关键技术:
- 用户通过 HDL 定义高层次设计,使用抽象组件(如微控制器、电压调节器)。
- 系统自动生成设计空间(所有可能的实现选择)。
- 对多个设计点进行探索(例如不同组件组合),并通过视觉化呈现结果。
- 用户使用图表和有效性标记(黑点为有效设计,红点为无效)选择最终设计。
- 将选定的设计转化为可以使用的电路网表文件以供制造。
研究成果
-
具体成果:
- 提出了一个功能均衡的 PCB DSE 工具,用于探索元件选择及权衡设计目标。
- 工具开源,支持灵活的库扩展和用户定制。
- 使用多维可视化方法,验证了工具的作用,包括散点图和平行坐标图。
-
与现有解决方案的对比优势:
- 和高度自动化工具相比具有更高的控制性,用户能够直接影响设计。
- 和完全手动的工具相比,降低了初学者入门的复杂性。
- 支持多种目标函数(例如功率、价格、组件数量等)以指导优化设计。
-
实验或评估结果:
- 通过用户研究(n=6),评估了工具的有效性,包含初学者到专业人士的真实设计项目。
- 用户能够使用工具快速生成有效电路设计,并优化特定目标,例如能效或尺寸。
- 用户反馈显示,DSE 工具有助于导航复杂的设计选择,并为设计提供透明的权衡比较。
-
局限性与未来方向:
- 目前的库规模有限,覆盖组件范围需进一步扩大。
- 工具对非高级用户的学习曲线仍然存在改进空间,包括参数理解和目标函数定义。
- 未来可以探索更复杂的自动化设计和用户引导的设计模式结合(例如,部分组件的混合生成器)。
- 高效搜索大规模设计空间的方法,例如基于启发式的先验过滤器。
参考文献
文献中多次引用的设计相关研究文献。有关特定参考资料,请参阅论文末尾的完整参考文献列表。
这篇文章为新型 PCB 设计工具提供了重要的见解,将高维目标优化和用户直觉相结合,具有很大的实际应用潜力。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
help
研究问题
3- 如何将设计空间探索(DSE)应用于板级电路设计中的组件选择?分类: 电子电路制造与硬件设计工具同类问题arrow_forward
- DSE工具如何在用户控制和设计自动化之间实现平衡?分类: 电子电路制造与硬件设计工具同类问题arrow_forward
- 在优化多维目标(如功耗、面积、成本)方面,用户如何通过DSE工具做出设计决策?分类: 电子电路制造与硬件设计工具同类问题arrow_forward
lightbulb
现实痛点
1- 新手和专家在电路设计中难以找到适合的工具平衡灵活性和易用性。分类: 电子电路制造与硬件设计工具同类问题arrow_forward
- 100%
AutoFritz:用于原型虚拟面包板电路的自动完成功能
CHI '19· 电路制作与硬件原型
- 75%
制作这!使用Arduino进行电子原型设计介绍
CHI '18· 桌面3D打印与个人制造 +1
- 75%
AirTouch:使用气动感应的3D打印触摸敏感物体
CHI '20· 桌面3D打印与个人制造 +1
- 75%
哦,天哪!一个磁性连接传统和3D打印电子设备的制造流程
CHI '21· 桌面3D打印与个人制造 +1
- 75%
Print-A-Sketch:用于在日常表面物理绘制电路和传感器的手持打印机
CHI '22· 电路制作与硬件原型 +1
- 75%
Imprimer:用于CNC铣削的计算笔记本
CHI '23· 桌面3D打印与个人制造 +1
- 75%
理解OpenSCAD用户在3D打印中的挑战
CHI '24· 桌面3D打印与个人制造 +1
- 75%
无焊PCB:通过可拆卸的3D打印外壳在PCB原型设计中重复使用电子元件
CHI '24· 桌面3D打印与个人制造 +1
- 75%
LaCir:一种多层激光可切割材料,用于共同制造电路和结构组件。
CHI '24· 激光切割与数字加工 +1
- 75%
3D打印机无法自我修复:维护作为数字制造的一部分
DIS '23· 桌面3D打印与个人制造 +1
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 AI 编程到 CodeNow
open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3613904.3642009
一眼看懂
fact_check论文快照
dataset
来源
CHI
calendar_month
年份
2024
emoji_events
奖项
未标记奖项
group
作者
7 位作者
sell
研究子方向
电路制作与硬件原型
work
职业/产业
软件工程师与开发者、创客(Maker)与DIY爱好者
article
内容状态
已索引正文
hub
相关论文
10 篇相关论文