├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── benches └── performance_benchmarks.rs ├── config.json ├── examples └── simple_design.rs ├── readme.md ├── src ├── config │ ├── loader.rs │ └── mod.rs ├── fabric │ ├── bram.rs │ ├── dff.rs │ ├── lut.rs │ ├── mod.rs │ └── wire.rs ├── gui │ ├── mod.rs │ └── server.rs ├── lib.rs ├── main.rs ├── place_and_route │ ├── mod.rs │ ├── placer.rs │ └── router.rs └── simulation │ ├── engine.rs │ ├── mod.rs │ └── timing.rs ├── tests └── integration_tests.rs └── www ├── package-lock.json ├── package.json ├── public └── index.html ├── src └── index.js └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | node_modules 3 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/Cargo.toml -------------------------------------------------------------------------------- /benches/performance_benchmarks.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/config.json -------------------------------------------------------------------------------- /examples/simple_design.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/readme.md -------------------------------------------------------------------------------- /src/config/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/config/loader.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/fabric/bram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/fabric/bram.rs -------------------------------------------------------------------------------- /src/fabric/dff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/fabric/dff.rs -------------------------------------------------------------------------------- /src/fabric/lut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/fabric/lut.rs -------------------------------------------------------------------------------- /src/fabric/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/fabric/mod.rs -------------------------------------------------------------------------------- /src/fabric/wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/fabric/wire.rs -------------------------------------------------------------------------------- /src/gui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/gui/mod.rs -------------------------------------------------------------------------------- /src/gui/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/gui/server.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/place_and_route/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/place_and_route/mod.rs -------------------------------------------------------------------------------- /src/place_and_route/placer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/place_and_route/placer.rs -------------------------------------------------------------------------------- /src/place_and_route/router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/place_and_route/router.rs -------------------------------------------------------------------------------- /src/simulation/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/simulation/engine.rs -------------------------------------------------------------------------------- /src/simulation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/simulation/mod.rs -------------------------------------------------------------------------------- /src/simulation/timing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/src/simulation/timing.rs -------------------------------------------------------------------------------- /tests/integration_tests.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/www/package-lock.json -------------------------------------------------------------------------------- /www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/www/package.json -------------------------------------------------------------------------------- /www/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/www/public/index.html -------------------------------------------------------------------------------- /www/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/www/src/index.js -------------------------------------------------------------------------------- /www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegakbarov/fpga/HEAD/www/webpack.config.js --------------------------------------------------------------------------------