Description:
When using Synplify Pro on different machines, the system environment could cause different behavior.
Some symptoms of this issue include the following:
1. The synthesis behavior is different on another machine (e.g. passes or fails on a different machine)
2. The error message relates to "instantiating unknown module '<Lattice_module>'
3. The machine has a standalone Synplify Pro installed
Solution:
It was found that this could be because the Synplify Pro being called during Synthesis is not the correct version supported in the flow. Thus, here are some things to check.
1. Check the variable SYNPLIFY_PATH
This is usually automatically updated when a Synplify standalone is installed. This also overrides the Synplify version used when running through Radiant.
Thus, please check if the SYNPLIFY_PATH is mapping to the Synplify standalone. If so, you can either remove this or set it to <Radiant installation>/synpbase.
2. Check the Tools > Options > General > Directories
This should be set to the Synplify Pro required (2024.1 in this case).