Here it is: https://github.com/ustcpetergu/SqueakyBoard

Currently in development and near finish.

Tested OK: JTAG, clocking wizard, LEDs & buttons, boot from QSPI flash, ILA, HDMI output(up to 720p), USB-as-PS2 keyboard

TBD: CH375b

Failed: USB to UART(D+ and D- inverted)

What I need is pure FPGA but I choose ZYNQ(scavenged from EBAZ4205) because it's extremely low price. 

Currently WIP: design my own FT2232H downloader instead of the CJMCU one, so I can have JTAG & UART together in one wire.