Bao, Tian and students propose DSL for PCB Design at DAC 2021

March 31, 2021
News

PCB Design

ISU Department of Computer Science authors have had a paper accepted to the 58th Design Automation Conference.  According to DAC, Design Automation Conference is the premier conference devoted to the design and automation of electronic systems (EDA), embedded systems and software (ESS), and intellectual property (IP).  The selection process was very competitive with a 23% acceptance ratio. DAC 2021 will be held in San Francisco, California, from December 5 to 9, 2021.

The paper coauthored Ph.D. Student Hebi Li, Ph.D. Student Youbiao He, Ph.D. Student Qi Xiao, Associate Professor Jin Tian, and Assistant Professor Forrest Sheng Bao entitled "Graphical PCB design tools like KiCAD lack support for high-level abstraction such as functions and loops." According to the paper's abstract, "Graphical PCB design tools like KiCAD lack support for high-level abstraction such as functions and loops. To improve PCB design productivity, we hereby present BHDL, a programming framework for PCB designs. In its compact and declarative syntax, schematics and layouts can be modeled effectively and expressed concisely. Treating all circuits, even a resistor, as functions, BHDL naturally supports modularized development that builds a complex design up from smaller designs hierarchically. As an embedded Domain Specific Language (eDSL), BHDL allows users to leverage the full feature of the host language for customization and extension. Our Jupyter kernel supports web-based, REPL-style development and generates autoplaced PCBs."

Congratulations to the authors!

News Type: