Thanks for your attention.
When i do projects in ISE, sometimes for the reason of code modification or cdc change, I will rerun a project that have finished(all the process were marked by "!").
If just the cdc file is changed, then before the resun, I will not "clear the projests". Then when the "translate process complete sucessfully"(noted in the console), sometimes the mark of translate didn't change from "?" to "!". No mater retry how many times, sill "?". Have u ever encountered with this problem? And you way to solve it?
Sometimes I try to manually remove the ".lock" file, then the mark may change to "!" after translate sucessfully. But this way didn't make sense all the time.
Sometimse removing the "*last_par.ncd" file will helpful, but ofcourse it's not all ways helpful.
Try, try and try... so boring.
What's the use of "*.lock" file? What 's the reason that the "translate sucessfully"" status can not be hold?
Thanks for your help!