← Home

Xilinx Spartan 6 FPGA Dev Board (Numato Mimas V2)

20 February, 2024

My new Spartan 6 FPGA based development board just got delivered today!

I always wanted to learn FPGA programming (Verilog/VHDL) but didn't have any reason to do so.

Recently, I had a thought of using my old android phone (with a broken display) as a computer by connecting it to a display and attaching a keyboard and mouse. The only way I found for connecting it to a display was to use an HDMI to USB Micro (Or USB C) dongle converter (like this one). But I didn't want to go for it as I wanted something with low-to-none latency.

Then it came to my mind... FPGA! I could build a system that converts MIPI DSI to HDMI with a powerful enough FPGA.

Then I started doing some research and found the Numato Mimas V2 Spartan 6 dev board, to be sufficient and also cheap when compared to other dev boards (newer Spartan 7, Artix 7, etc dev boards are costly!). It's available on amazon as well (for ~₹9000) but I ordered it directly from their website as it was ₹2000 cheaper.

Here are some pictures. Apologies for the bad quality, my phone camera isn't that great.

It arrived within 3 days of ordering and in good packaging. It was sent via EMS Speed Post.

Packaging Outer packaging

Front profile Box inside

Some pictures of the board:

Front profile Front profile

Rear profile Rear profile

Width of the board Width (~12cm)

Height of the board Height (~7.4cm)

Spartan 6 FPGA chip The AMD (Xilinx) Spartan 6 (XC6SLX9) in CSG324 package

This thing has a lot of peripherals on board, here is an image I took from the Numato website showcasing them:

Spartan 6 FPGA chip Mimas V2 onboard peripherals, courtesy of numato.com

I haven't yet plugged it in since I don't have a Mini USB cable nor a JTAG programmer. I have ordered a Mini USB cable (yes mini USB, it was hard to find locally) and lets see how this goes.

As for the display converter project, it'll have to wait as I still don't know a thing about programming FPGAs. But I have started to learn Verilog and will start doing some beginner stuff once I get my mini USB cable.

Welp, that's all folks, see you in the next one!