https://www.xilinx.com/support/documentation/data_sheets/ds057.pdf
But as you didn't start looking there before posting....
Depends if you program via JTAG (dedicated pins) or through a programmer (uses I/O).[/QUOTE]
Hi, thanks for the response ; I did look at the datasheet but I am very new to CPLD's I have a lot of them because I got them cheap at a close out sale and I have only just begun learning about them, I am aware of JTAG programming which is the method which I was enquiring about as to if you could use the JTAG pins as IO after programming the IC.
I have not yet chosen a direction for programming - although I do have a Xilinx programmer, I want to ensure I start out using a method which allows for the maximum number of IO lines possible that can be used on the IC.
I've looked at the datasheets again but being new to this I don't know what I was supposed to glean from them that would indicate the usability of these lines one way or another.
Thanks in advance for your time.
OOps I think I just saw what you were referring too, I missed it twice while reading:
A5/TDI 15 9 B3 28 TS0 35 29 F4 60
TMS 16 10 A2 29 TS1 36 30 G5 61
A6/TCK 17 11 A1 30
Would indicate that TDI and TCK could be used but not TMS by the looks of it.