I’ve now moved my COMP3211 tips onto the csesoc wiki – including my fix for the ISE 11 uninstaller breaking the Windows Installer Service (double clicking any MSI file from Windows Explorer fails with 2502/2503).
I admittedly struggled on this course a bit.
- Getting the tools to even work
- Understand what was going on; and what actually needed to be done for the projects
- …getting on top of project management
- Not knowing that I could have just saved wave.do instead of write my own entirely by hand.
- Target audience of the final report (including the code within the report –> so include the code in the report – particularly highlight things) Huge derp moment with the wording: “20 pages, excluding the appendix” — which implies to include the appendix as part of the report at the end of the 20 pages… argh!
Okay, so it turns out the COMP3601 Design Project A is a FPGA-based project, so its back to more VHDL.
Downloading and installing Xilinx ISE, the right way.
The latest version of Xilinx ISE is version 14.7. It is also the final version as its discontinued software. As an added bonus – it potentially has compatibility issues with any version of Windows past Windows 7.
Download it from the Xilinx website – the Full DVD Single File option is recommended. Apparently the multi-file download was causing someone grief. As a student, you’ll need the WebPack edition – as it is free of charge 🙂
There is a workaround for 64-bit machines should you run into crashes with file browser dialogs. Most people I spoke to did run into this issue except for one!? Follow that link and patch that libPortability.dll 🙂
Update: Xilinx have published a support article: ISE Install – Guide to Installing and Running ISE 10.1 or 14.7 on a Windows 8.1 or Window 10 machine which documents the same method as the YouTube video!
Another issue with ISE – or at least the free WebPack edition – is the fact support is patchy/missing for ModelSim PE Student Edition. ISE does include its own “ISIM”, which COMP3222 didn’t cover. You can choose to use either ISIM – and screw writing tcl compile scripts (like that
run.do file) – or stick to ModelSim and its crazy, epileptic-inducing flashing screens during simulation. I know which I prefer.
According to this, ModelSim PE Student Edition is known to integrate nicely within ISE version 12.
The older ISE version 11 could possibly be more stable on Windows 8/10. But projects aren’t cross-compatibile with 14.7 which are on the lab machines.
Flashing bitstreams onto the board.
For flashing to a Digilent fpga board, use either:
- Digilent Adept 2 utility
or the Digilent plugin for Xilinx (iMPACT)+ yet another workaround if iMPACT crashes.Don’t bother, this won’t warn you about using the wrong CLK (JTAG_CCLK) unlike Adept. See here on how to fix.
Avoid VirtualBox if on Mac.
If you’re going to use a virtual machine because your on a Mac, do not use VirtualBox because it won’t communicate with the Digilent Nexys board.