
*A snapshot of the engine + presentation layer*
## Project Overview
Modern simulation engine for digital design. User's create and verify their designs using industry RTL programming languages like *vhdl*, *verilog*, & *SystemVerilog*
## Tech
### Engine
The entire core of the project is written in Rust 🦀. That is, the simulation engine itself is written in rust.
- Leverarge [Neon](https://neon-rs.dev/) for Node bindings
- Project is pretty light on crates. Right now it's just
- [Serde](https://crates.io/crates/serde)
- [Petgraph](https://crates.io/crates/petgraph) Used extensively. Graphs in rust are hard
- [Neon](https://crates.io/crates/neon)
### Presentation
The app is primarily a web app and it displays the "state" of the engine. You can load your designs and test benches and simulate them
- [Electron](https://www.electronjs.org/)
- [React](https://react.dev/)
- [Bootstrap](https://getbootstrap.com/)
- [RsBuild](https://rsbuild.dev/)
- [Sass](https://sass-lang.com/)
- [PlotlyJS](https://plotly.com/javascript/)