01-29-2020 07:47 AM
Has anyone successfully used the Xilinx Platform Cable USB with ISE 14.7 IMPACT running on the VirtualBox Linux Guest OS on a Windows 10 Host?
I have successfully routed my design (legacy board... I have definitely moved on with newer designs), but am stuck trying to program the device as IMPACT cannot detect the cable.
Alternatively, are there any alternative approaches to programming the PROM on my Spartan6 design?
01-29-2020 10:33 AM
01-29-2020 11:18 AM
I'll give that another try. It didn't work yesterday, but that could have been for other reasons.
01-30-2020 06:53 AM
I was able to program the Spartan6 using the Vivado Hardware Manager, but what I really need to do is program the memory attached to the Spartan6. IMPACT knows about attached memories and prompts to add what is necessary to reach it. (That involves downloading a small program to the Spartan6 in order to route the program bits to the PROM.) I found no mention of this sort of operation, but I'm still looking.
01-30-2020 10:00 AM
01-30-2020 01:16 PM
Right, well that gets back to the fundamental question: Does anyone know any way that I can program my board? The design was absolutely supported by Xilinx when it was created, but they seem to have abandoned it without leaving any guidance.
01-31-2020 12:03 AM
02-01-2020 05:57 AM
The fact that I'm running ISE 14.7 in VirtualBox is because that is what Xilinx offered as their option for Windows 10. I am assuming that means they support that option, and yet it appears to be an incomplete solution.
02-01-2020 10:00 AM
02-04-2020 10:54 AM
Watching, as this is the exact problem I am facing also. I managed to get an environment that built in ISE 14.7 under Windows 7 in the "officially supported" Virtual Machine, and now I need to be able to load/flash the board with an executable and debug it. Have both Xilinx Platform Cable USB and USB 2. This needs to work before I call Vectorcast so we can get a runtime support package (RSP) so we can do coverage testing and unit tests on a Spartan-6 board.
Does it work, or not?
02-04-2020 01:27 PM
After re-reading the whole thread, it seems like the answer is, if I want to program flash or debug Spartan-6, the sure-fire way is with the Windows 7 native ISE 14.7, and Xilinx Platform Cable USB or USB-2?
There is no present way to get JTAG debugging or external flash loads with Spartan-6 to work with the "supported" ISE 14.7 running inside Linux VM?
02-04-2020 05:29 PM
From my point of view:
I have not heard from anyone who has succeeded, but I have not heard from anyone who has failed either aside from myself. I have not heard from Xilinx either, for that matter. I am inclined to maintain an open mind. At the moment I have dug up an old Win7 machine with an old ISE installation that is allowing me to get through this week's updates, but that is not a long term solution.
I think drjohnsmith is suggesting that one might have better luck if they were to do their own installation into a virtual machine of their own creation, since then they might be able to get the USB drivers set up in a more robust way than the Xilinx Virtualbox image provides. I think that makes sense, since I have certainly had success getting USB to work with virtual machines in other instances, but I have not had time to try it myself.
02-05-2020 07:57 AM
Well, I need a working solution now to make schedule. I wish I had time to play with this, because it IS an interesting problem.
But I think setting up a Win7 laptop, or Win7 VM under 10 is going to get us going. A developer here has a dispensation to use 7 for some other old tools, so that will work for the time being.
To be fair, ten years is elderly for an FPGA? ;P
02-05-2020 08:16 AM
That's certainly true, but they are still selling them, so asking for a way to program them doesn't seem unreasonable. In my application, we build boards for in-house use that often have lifetimes measured in decades. Being able to make minor adjustments, particularly when you have the flexibility of an FPGA, is much more desirable than designing a new board. Unfortunately our volume is miniscule, so we don't have much pull.
02-05-2020 08:35 AM
Well... what we are using them for could very well be very long-lived, too.
Just looked on Digi-Key for Spartan-6 eval boards:
Seems ideal for college students looking to learn FPGA. :-)
>> I have not heard from anyone who has failed either aside from myself. I have not heard from Xilinx either, for that matter. <<
They've been silent for a week, which speaks volumes. :-)
02-05-2020 09:18 AM
02-05-2020 02:31 PM - edited 02-05-2020 02:31 PM
Did you install extension pack to VirtualBox ?
Also, did you install extention pack to guest OS ?
And, did you turn on USB controller as over USB2.0 (EHCI or xHCI) on VirtualMachine ?
Finally, did you make sure existance of usb device and kernel module by lsusb and lsmod ?
I guess it is hard to prepare this environment without any experience of Virtual Box...
Let me know if you have any question. I will help you...