# EDAcation

EDAcation is a learning environment for digital hardware design.

The following open source EDA tools are used:

-   [Yosys](https://github.com/YosysHQ/yosys) - RTL synthesis
-   [nextpnr](https://github.com/YosysHQ/nextpnr) - FPGA place and route

## Features

TODO

## Documentation

The documentation is available [here](docs/index.md).

## Contributing

See the [development documentation](docs/development.md). In the future more specific guidelines for contributing could be drafted.

## License

This project is available under the [MIT license](LICENSE.md). Note that some dependencies have different licenses.

## Other projects

EDAcation consists of several projects:

-   [vscode-edacation](https://github.com/EDAcation/vscode-edacation) - VS Code extension
-   [edacation](https://github.com/EDAcation/edacation) - Libary and CLI
-   [yosys.js](https://github.com/EDAcation/yosys.js) - WebAssembly version of Yosys
-   [nextpnr.js](https://github.com/EDAcation/nextpnr.js) - WebAssembly version of nextpnr
-   [nextpnr-viewer](https://github.com/EDAcation/nextpnr-viewer) - FPGA viewer for nextpnr
