Summary of edasolver.com – A functional EDA
The article describes EDAsolver, an open-source software tool available on GitHub for electronic design automation (EDA). Currently in beta, EDAsolver supports a limited set of components with plans to allow user-defined components in the future. It features a powerful JSON-based constraint language to specify project requirements such as sensors and displays. WireWizard, an open-source GUI, complements EDAsolver by enabling users to drag, drop, and connect components visually.
Parts used in the EDAsolver Project:
- EDAsolver software
- WireWizard GUI
Supported components
The entire component collection is open-sourced on GitHub:
Because this software is still in beta, the component list is very limited right now. We will eventually be adding the ability for users to add their own components if they are not already defined.
Apps using EDAsolver
- WireWizard – an open source GUI for EDAsolver. Simply drag, drop, and connect components.
Constraint language
The solver uses a powerful constraint language encoded in JSON. The language makes it easy to specify project requirements such as sensor types and displays. Constraints can be as general or specific as possible. Here are some explanations for the default example:
For more detail: edasolver.com – A functional EDA