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
Abstract
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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 3c18f779-8f15-45e2-a614-ca66b3291643Cited by top-tier papers3
- Incorporating Sustainability in Electronics Design: Obstacles and OpportunitiesZachary Englhardt, Felix Hähnlein, Yuxuan Mei, Tong Lin et al.CHI 2025 · 7 citations
- Design Space Exploration for Board-level Circuits: Exploring Alternatives in Component-based DesignRichard Lin, Rohit Ramesh, Parth Nitin Pandhare, Kai Jun Tay et al.CHI 2024 · 5 citations
- Wire Your Way: Hardware-Contextualized Guidance and In-situ Tests for Personalized Circuit PrototypingPunn Lertjaturaphat, Jungwoo Rhee, Jaewon You, Andrea BianchiCHI 2026 · 1 citation
Builds on1
Related papers
- Weaving Schematics and Code: Interactive Visual Editing for Hardware Description LanguagesRichard Lin, Rohit Ramesh, Nikhil Jain, Josephine Koe et al.UIST 2021 · 15 citations
- BHDL: A Lucid, Expressive, and Embedded Programming Language and System for PCB DesignsHebi Li, Youbiao He, Qi Xiao, Jin Tian et al.DAC 2021 · 1 citation
- LLHD: a multi-level intermediate representation for hardware description languagesFabian Schuiki, Andreas Kurth, Tobias Grosser, Luca BeniniPLDI 2020 · 35 citations
- Modular Hardware Design with Timeline TypesRachit Nigam, Pedro Henrique Azevedo de Amorim, Adrian SampsonPLDI 2023 · 16 citations
- Effective simulation and debugging for a high-level hardware language using software compilersClément Pit-Claudel, Thomas Bourgeat, Stella Lau, Arvind et al.ASPLOS 2021 · 12 citations
