/redstone-compiler

Minecraft Redstone Compiler

Primary LanguageRust

Redstone Compiler Project

Our workspace notion

Compiler Stack

HDL -> Logic Graph -> WorldGraph -> Placed WorldGraph -> World -> NBT -> Minecraft

Each graph can be abstracted in the form of a graph module, which is identical to the module structure of Verilog.

Place And Routing

Place

There are several placing strategy for minecraft.

Routing

Simulator

Test

$env:RUST_LOG="debug"; cargo test unittest_simulator_init_states -- --nocapture