These instructions and software allow you to easily program the OpenXenium in windows.
So I bought all the parts to put together ten OpenXenium boards. It's an excellent project by Ryze119. He's done all of the hard work so all you have to do is order the PCB's and the components. I went with PCB way and patiently waited a month for everything to arrive. I had done some searching regarding the programming the XC9500XL CPLD and came across this article programming a xc9500xl cpld with a raspberry pi, the article makes mention of a few methods and different software but is sparse on details. The author mentions having success using a RS232R adapter, so I was determined to make this work. RS232R adapters cost less than $3 dollars each and I happen to have four of them.
So I scoured the internet and tried piecing together a solution. My initial setup involved compiling openOCD in linux and synthesizing the SVF file with ISE's impact. I had many issues getting everything working and thought about caving and just buying a legit programmer. Each small success helped me keep pushing through and I I eventually figured it out. Now I'd like to share with you an easy solution which came from all of this work- no compiling, no linux, just wiring and clicking!
So the exact chip I'm using is the FT232RL, the L just designates the package type. So any FT232R is fine however your wiring will be different from the picture below. You don't have to solder all of these connections you just need good contact.
RS232 XC950XL
RXD(5) --> TDI
TXD(1) --> TCK
RTS(3) --> TDO
CTS(11)--> TMS
DTR(2) --> TRST
DCD(10)--> SRST
Big shout out to Ryze119 for creating OpenXenium, thank you!