Hi,
I have written a quick&dirty Lua implementation for ESP8266 with nodemcu
firmware. The code is posted to alt.sources usenet group:
https://groups.google.com/forum/#!topic/alt.sources/RZbOS12JgMI
The first results seem to be promising, but unfortunately, I have found
information about serious problems with XVC plugin in ISE14 (which still
has to be used for older Xilinx FPGAs).
The problem is reported here:
http://forums.xilinx.com/t5/Design-Tools-Others/iMPACT-XVC-broken-with-multiple-devices/td-p/496232
And it is not clear if Xilinx is going to fix it :-(.
Until the mentioned bug is fixed (by Xilinx), and until the code is rewritten
in C, to obtain reasonable performance, the ESP8266 based XVC server is not
very useful...
With best regards,
Wojtek
Reply by ●May 21, 20152015-05-21
I have done the first estimates of possible solution.
It seems, that the complete programmer could consist
of the ESP8266 based module with sufficient number of pins
(e.g. ESP-03, ESP-07 or ESP-12) and the logic level shifter (e.g. based on ST2378).
With such components it may be exceptionally cheap Wi-Fi enabled programmer/debugger for Xilinx FPGAs.
Short review of protocol specification:
https://github.com/Xilinx/XilinxVirtualCable/blob/master/README_XVC_v1_0.txt
and implementation:
https://github.com/Xilinx/XilinxVirtualCable/blob/master/XAPP1251/src/xvcServer.c
show, that it should be possible to write simple "proof of the concept" implementation in lua, using the nodemcu firmware for ESP8266 (of course later on it should be ported to C for performance improvement).
Regards,
Wojtek
Reply by Wojciech M. Zabolotny●May 20, 20152015-05-20