Digital hardware design, without headaches
EDAcation is a learning environment for digital hardware design. It can be used with Visual Studio Code and Visual Studio Code for the Web.
We aim to provide an easy to use front-end to several existing free and open source (FOSS) tools. These include:
- Yosys - RTL synthesis
- Nextpnr - FPGA place and route
- DigitalJS - Digital circuit simulator
- Icarus Verilog - Waveform generation
Just getting started? View a quickstart demo/tutorial here.
Documentation is coming soon!
We are open to contributions! However, please open an issue first before submitting large changes. This way we can discuss the change before you spend a lot of time on it. See the development documentation for more information.
This project is available under the MIT license. Note that some dependencies may have different licenses.
EDAcation consists of several projects:
- vscode-edacation - VS Code extension
- edacation - Libary and CLI
- nextpnr-viewer - FPGA viewer for nextpnr
- native-fpga-tools - Minimal, native FPGA tool bundles