I looked at XAPP0058 which describes some algorithms for in system programming of some Xilinx CPLDs. It appears that there are enough data to program a XPLA3 device once I have the binary data I want to program without needing any more tools/software/hoops_to_jump_through_I_havent_thought_of. However, given the long history of programming data secrecy (of not just Xilinx, they only pioneered that, I believe) I would like to get a confirmation by someone who has done it that this is actually possible for the XPLA3. Can I produce a binary using ABEL or whatever I can find in their free software (the way this used to be possible using PHDL before Xilinx bought and made the Coolrunner programming secret) and program it into their xpla3 parts _without_ using any JTAG tools/software other than those I make? Would I be able to utilize all CPLD resources with their free software (as far as producing the binary is concerned, that is)? I am using my own JTAG hardware/software, it runs under DPS, under which my logic compiler for the Philips coolrunner used to run (still does, just no parts available). Adapting it to do anything is not a problem, as long as "anything" is not kept secret. This may sound overly paranoid, but I do expect all sorts of catches nowadays not only from Xilinx, hence my question. IIRC Xilinx had something in the agreement with Philips to support all previous customers, but I am not in the mood for legal battles, I just need a usable CPLD (not one which comes with a PC/MS or whatever attached to it in order to be written to) without having to do a lot of reverse engineering.
Dimiter
------------------------------------------------------ Dimiter Popoff Transgalactic Instruments
------------------------------------------------------