I've trying to get Lattice diamond 3.9 to work on my development machine. It has windows 10 Pro (Version 1607, build 14393.1358). I tried 3.9 x64 (3.9.0.99_2) and its patch 3.9.1.119.1.
The 32 bit version does the same (3.9.0.99_2).
This error is displayed twice and then pnmain.exe quits.
I have no problems running 3.5 or 3.6 on the same machine
.
I wanted to try a newer version because the TG68 core seems not to map, synthesis works but when it goes on to map the design (machXO2-7k target)... it just seems not to ever complete.
(I'd gladly download 3.7 or 3.8 but they seem to have vanished from lattice's website, any links ?)
I am using Diamond 3.9.0.99.2 (don't know anything about a patch) with Win 10 10.0.15063 on a Surface Book with no issues that I know of.
I found the older versions of diamond and 3.7 works, and 3.8 doesn't : it shows the same symptoms as 3.9. But 3.7 doesn't hang when running the mapper, so I'll use that.
I was finally able to solve this issue. I always thought that it was a problem with a DLL. It turns out that some files are missing when you install only some types of FPGA like MachXOs and so on. It seems that the files for the ECP5 family are required.
I ended up installing all FPGA types for the files to be found. Not much time to test which family is really needed or families by re-installing multiple times, tough.