Inspiration
Befunge-93 is an esoteric language that is designed to be (at least nearly) impossible to compile. Interpreters are a valid solution, but aren't quite as fast.
We should mention here that “Turbo Fiesta” was a name generated for us by GitHub.
What it does
Our solution is to make a processor that treats Befunge-93 as an instruction set and can run a program at hardware speeds without the need of any compilation. It is implemented on an FPGA and is able to write results through 'stdout' to a wired computer.
How we built it
VHDL and many hours of debugging
Challenges we ran into
We ran into some tricky timing issues with the signals. Our approach of reducing the clock speed (and thus being able to divide our clock) was not optimal, but designing a hazard-safe pipeline would have been beyond impossible in the time we had.
Accomplishments that we're proud of
What we learned
What's next for Turbo Fiesta
Built With
- vhdl
- xilinx

Log in or sign up for Devpost to join the conversation.