Synplify Pro for Lattice not working
A user encountered a persistent error in Lattice Diamond stating that Synplify Pro was not installed, despite it being present on the system. The discussion explores potential causes such as environment variables and roaming profile conflicts.
The issue was ultimately resolved by performing a specific uninstallation and reinstallation sequence to clear conflicts between the standalone Synplify software and the Lattice-bundled version.
- The error 'Please install Synplicity VHDL/Verilog HDL Synthesizer first' often indicates pathing or environment variable conflicts.
- Standalone Synplify installations for other vendors like Xilinx can interfere with the version bundled with Lattice Diamond.
- Manually adding installation paths to system environment variables did not resolve the issue in this case.
- The verified fix involved uninstalling both tools and reinstalling Lattice Diamond before the standalone Synplify software.
I put in a support ticket with Lattice. Nothing they suggested I try worked. Except installing on another Windows box. When I did not get the error on the other box, they disappeared on me. I really need this to work on my laptop. Apparently there is some incompatibility. Has anyone else encountered this error? If so how did you troubleshoot and fix? I suppose it could be anything from incompatible software, or a running service, or even a registry entry.
This is the error message I get in the Lattice Diamond console when I try to synthesize:
synpwrap -prj "RGIBA_U29_RGIBA_U29_synplify.tcl" -log "RGIBA_U29_RGIBA_U29.srf"
Copyright (C) 1992-2014 Lattice Semiconductor Corporation. All rights reserved.
Lattice Diamond Version 3.1.0.96
Error : Please install Synplicity VHDL/Verilog HDL Synthesizer first before invoking it.
Done: error code 1

I believe the install creates environment variables, paths for the synplify tools. You could check these and make sure they are pointing to the correct directory.
I tried adding the path where Lattice stashes the Synplify Pro for Lattice to a number of promising environment/system variables. I was not successful.
I think you may be on to something. I'll install on a desktop box I have access to. The same one that I was successful with previously. (I had to uninstall it.)
Maybe that will give me some insight.
I also notice that Lattice makes use of:
C:\Users\xxxxxxx\AppData\Roaming\LatticeSemi
Could be something there as well.

I haven't had issues with Lattice/Syn Pro on my system (don't use roaming profiles) but I have had tons of issues with roaming profiles previously. I requested to disable roaming profiles before I started using the lattice tools.
Turns out that I had installed Synplify first. We use it to synthesize code for Xilinx parts. Then Lattice Diamond (with Synplify Pro for Lattice).
I uninstalled Synplify. Then uninstalled Lattice. Reinstalled Lattice. Finally Synplify Pro for Lattice functioned correctly. Then I reinstalled Synplify. And nothing broke!
Sure seems like something that Lattice tech support would be aware of.






