Polymorphic Blocks: Unifying High-level Specification and Low-level Control for Circuit Board Design
Richard Lin, Rohit Ramesh, Connie Chi, Nikhil Jain, Ryan Nuqui, Prabal Dutta, Björn Hartmann
摘要
Mainstream board-level circuit design tools work at the lowest level of design --- schematics and individual components. While novel tools experiment with higher levels of design, abstraction often comes at the expense of the fine-grained control afforded by low-level tools. In this work, we propose a hardware description language (HDL) approach that supports users at multiple levels of abstraction from broad system architecture to subcircuits and component selection. We extend the familiar hierarchical block diagram with polymorphism to include abstract-typed blocks (e.g., generic resistor supertype) and electronics modeling (i.e., currents and voltages). Such an approach brings the advantages of reusability and encapsulation from object-oriented programming, while addressing the unique needs of electronics designers such as physical correctness verification. We discuss the system design, including fundamental abstractions, the block diagram construction HDL, and user interfaces to inspect and fine-tune the design; demonstrate example designs built with our system; and present feedback from intermediate-level engineers who have worked with our system.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper3
- Incorporating Sustainability in Electronics Design: Obstacles and OpportunitiesZachary Englhardt, Felix Hähnlein, Yuxuan Mei, Tong Lin 等CHI 2025 · 被引用 7 次
- Design Space Exploration for Board-level Circuits: Exploring Alternatives in Component-based DesignRichard Lin, Rohit Ramesh, Parth Nitin Pandhare, Kai Jun Tay 等CHI 2024 · 被引用 5 次
- Wire Your Way: Hardware-Contextualized Guidance and In-situ Tests for Personalized Circuit PrototypingPunn Lertjaturaphat, Jungwoo Rhee, Jaewon You, Andrea BianchiCHI 2026 · 被引用 1 次
它引用的顶会 Paper1
相关 Paper
- Weaving Schematics and Code: Interactive Visual Editing for Hardware Description LanguagesRichard Lin, Rohit Ramesh, Nikhil Jain, Josephine Koe 等UIST 2021 · 被引用 15 次
- BHDL: A Lucid, Expressive, and Embedded Programming Language and System for PCB DesignsHebi Li, Youbiao He, Qi Xiao, Jin Tian 等DAC 2021 · 被引用 1 次
- LLHD: a multi-level intermediate representation for hardware description languagesFabian Schuiki, Andreas Kurth, Tobias Grosser, Luca BeniniPLDI 2020 · 被引用 35 次
- Modular Hardware Design with Timeline TypesRachit Nigam, Pedro Henrique Azevedo de Amorim, Adrian SampsonPLDI 2023 · 被引用 16 次
- Effective simulation and debugging for a high-level hardware language using software compilersClément Pit-Claudel, Thomas Bourgeat, Stella Lau, Arvind 等ASPLOS 2021 · 被引用 12 次
