Close

TinyFPGA Programmer Development Status

A project log for TinyFPGA Programmer

A dirt cheap open hardware USB-JTAG board designed to program TinyFPGA A1 and A2 boards.

luke-valentyLuke Valenty 08/16/2017 at 01:190 Comments

I'm happy with the basic design of the programmer hardware and firmware.  It's really cheap and tiny and that was the goal.  There are a few revisions I would like to make however:

These changes will be pretty easy, but they are not the next task to tackle.  Instead I need to focus on the code used to talk to the programmer.  The programmer hardware itself is more like a USB-GPIO device than anything else.  The python code talking to the programmer will implement the JTAG protocol and FPGA programming sequences.  This is what I need to implement now.  The first plan is to implement an SVF JTAG player that will read SVF files generated by the Lattice tools and use them to program and test the FPGAs.  Once I have that I should be able to figure out the commands and sequences to program the FPGA over JTAG.

Stay tuned here and the project GitHub page for updates.

Discussions