В квартусе создаём параметр по-умолчанию с названием типа
"COMPILATION_TIME".
Пишем TCL-скрипт, который при исполнении будет обновлять регистр
COMPILATION_TIME новым значением.
project_open -revision main_top main_top # name of your project
set t [clock seconds]
set_parameter -name COMPILATION_TIME $t
export_assignments
#project_close
Этот скрипт занесёт текущее абсолютное значение секунд с 1 января
1970го года в параметр COMPILATION_TIME.
Теперь, чтобы этот скрипт начал исполняться автоматически перед
компиляцией всего проекта, необходимо внести в QSF файл следующую
строчку(атрибут):
set_global_assignment -name PRE_FLOW_SCRIPT_FILE "quartus_sh:get_time.tcl"
Теперь мы имеем регистр, который показывает, когда была запущена
компиляция проекта. АВТОМАТИЧЕСКИ!!! Т.е. никогда не ошибёшься...
И можем делать с его значением что угодно сериально выдвигать или
параллельно выставлять