My friend was using wolfram to control an arduino and I wanted to control my Basys3 FPGA but couldn't find any examples online so I made my own code.

What it does

It outputs the dev board switch statuses to serial and wolfram reads those values.

How I built it

I found a Serial out module for the FPGA and adapted it to send the switch values. Then I wrote a very small amount of code on the wolfram desktop app.

Challenges I ran into

The first challenge was that my laptop crashed so I had to develop this entirely using my surface touch screen keyboard. The biggest technical challenge was the implementation of serial on an FPGA.

Accomplishments that I'm proud of

It actually works despite!

What I learned

I learned a lot more VHDL!

What's next for wolfram FPGA

Ideally I will write a more complex library for the two to communicate with allowing FPGA users to use wolfram on their projects.

Built With

Share this project: