Publication | Closed Access
Turning <i>coders</i> into <i>makers</i>
24
Citations
12
References
2017
Year
Unknown Venue
Hardware ModelingEngineeringElectronic Design AutomationElectronic DesignComputer ArchitectureSoftware EngineeringComputer-aided DesignPersonal FabricationEmbedded SystemsHardware SecurityComputer DesignHigher LevelCompilersDesign Space ExplorationEmbedded Design GenerationCode GenerationDesignComputer EngineeringComputer ScienceCode RepresentationSoftware DesignProgram AnalysisFormal MethodsIntermediate Representation
As personal fabrication becomes increasingly accessible and popular, a larger number of makers, many without formal training, are dabbling in embedded and electronics design. However, existing general-purpose, board-level circuit design techniques do not share desirable properties of modern software development, like rich abstraction layers and automated compiler checks, which facilitate powerful tools that ultimately lower the barrier to entry for programming, by allowing a higher level of design-separating specification from implementation-and providing automated guidance and feedback. In this paper, we present a novel methodology for embedded design generation that allows the generation of complete designs from high-level specifications. We present an implementation capable of synthesizing a variety of examples to show that our approach is viable. Starting from user-specified requirements and a library of available components, our tool encodes the design space as a system of constraints. Off-the-shelf solvers then reason over these constraints to create a block diagram with sufficient information to generate the device firmware and circuit netlist.
| Year | Citations | |
|---|---|---|
Page 1
Page 1