When I generate a core using a Windows OS, the resulting implement.sh file is unusable on a computer with a Linux OS.
Implement.sh results in the following error:
$ ./implement.sh
./implement.sh: Command not found.
When a core is generated on a Windows Operating System, the implement.sh file is created using DOS style line terminators.
If the core is then moved to a Linux platform for implementation, the format of the implement.sh file is not recognized.
If you move from one platform to another, you will need to use dos2unix (or a similar utility) to translate the carriage returns.