ChStepan 2 years ago
parent
commit
1308e86aaf
1 changed files with 177 additions and 174 deletions
  1. 177 174
      script/recreate.tcl

+ 177 - 174
script/recreate.tcl

@@ -3,7 +3,7 @@
 #
 # recreate.tcl: Tcl script for re-creating project 'S5243_FFT'
 #
-# Generated by Vivado on Wed Dec 13 16:38:43 +0300 2023
+# Generated by Vivado on Wed Dec 13 17:13:10 +0300 2023
 # IP Build 3064653 on Wed Nov 18 14:17:31 MST 2020
 #
 # This file contains the Vivado Tcl commands for re-creating the project to the state*
@@ -23,67 +23,67 @@
 # 2. The following source(s) files that were local or imported into the original project.
 #    (Please see the '$orig_proj_dir' and '$origin_dir' variable setting below at the start of the script)
 #
-#    "D:/S5243_FFT_PROJ/S5243_FFT/S5243_FFT.srcs/sources_1/ip/MeasDataFifo/MeasDataFifo.xci"
-#    "D:/S5243_FFT_PROJ/S5243_FFT/S5243_FFT.srcs/sources_1/ip/MeasDataFifoExtender/MeasDataFifoExtender.xci"
+#    "C:/S5243_FFT_PROJ/S5243_FFT/S5243_FFT.srcs/sources_1/ip/MeasDataFifo/MeasDataFifo.xci"
+#    "C:/S5243_FFT_PROJ/S5243_FFT/S5243_FFT.srcs/sources_1/ip/MeasDataFifoExtender/MeasDataFifoExtender.xci"
 #
 # 3. The following remote source files that were added to the original project:-
 #
-#    "D:/S5243_FFT_REPO/src/src/PulseMeas/ActivePortSelector.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/AdcCalibration.v"
-#    "D:/S5243_FFT_REPO/src/src/AdcDataRx/AdcDataInterface.v"
-#    "D:/S5243_FFT_REPO/src/src/AdcDataRx/AdcSync.v"
-#    "D:/S5243_FFT_REPO/src/src/ClkGen/Clk200Gen.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/ComplPrng.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/CordicNco.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/CordicRotation.v"
-#    "D:/S5243_FFT_REPO/src/src/FftDataFiltering/DecimFilterWrapper.v"
-#    "D:/S5243_FFT_REPO/src/src/DitherGen/DitherGenv2.v"
-#    "D:/S5243_FFT_REPO/src/src/ExtDspInterface/DspInterface.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/DspPipeline.v"
-#    "D:/S5243_FFT_REPO/src/src/ExtDspInterface/DspPpiOut.v"
-#    "D:/S5243_FFT_REPO/src/src/MeasDataFifo/FifoController.v"
-#    "D:/S5243_FFT_REPO/src/src/Math/FpCustomMultiplier.v"
-#    "D:/S5243_FFT_REPO/src/src/GainOverloadControl/GainControl.v"
-#    "D:/S5243_FFT_REPO/src/src/GainOverloadControl/GainControlWrapper.v"
-#    "D:/S5243_FFT_REPO/src/src/InitRst/InitRst.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/InternalDsp.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/MeasCtrlModule.v"
-#    "D:/S5243_FFT_REPO/src/src/MeasDataFifo/MeasDataFifoWrapper.v"
-#    "D:/S5243_FFT_REPO/src/src/PulseMeas/MeasStartEventGen.v"
-#    "D:/S5243_FFT_REPO/src/src/Math/MultModule.v"
-#    "D:/S5243_FFT_REPO/src/src/PulseMeas/Mux.v"
-#    "D:/S5243_FFT_REPO/src/src/Math/MyIntToFp.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/NcoRstGen.v"
-#    "D:/S5243_FFT_REPO/src/src/MeasDataFifo/OscDataFormer.v"
-#    "D:/S5243_FFT_REPO/src/src/GainOverloadControl/OverloadDetect.v"
-#    "D:/S5243_FFT_REPO/src/src/PulseMeas/PGenRstGenerator.v"
-#    "D:/S5243_FFT_REPO/src/src/PulseMeas/PulseGen.v"
-#    "D:/S5243_FFT_REPO/src/src/RegMap/RegMap.v"
-#    "D:/S5243_FFT_REPO/src/src/PulseMeas/SampleStrobeGenRstDemux.v"
-#    "D:/S5243_FFT_REPO/src/src/Math/SimpleMult.v"
-#    "D:/S5243_FFT_REPO/src/src/ExtDspInterface/SlaveSpi.v"
-#    "D:/S5243_FFT_REPO/src/src/PulseMeas/StartAfterGainSel.v"
-#    "D:/S5243_FFT_REPO/src/src/Math/SumAcc.v"
-#    "D:/S5243_FFT_REPO/src/src/PulseMeas/TrigInt2Mux.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/WinParameters.v"
-#    "D:/S5243_FFT_REPO/src/src/InternalDsp/Win_calc.v"
-#    "D:/S5243_FFT_REPO/src/src/FftDataFiltering/cicFilter.v"
-#    "D:/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterBlock.v"
-#    "D:/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterWrapper.v"
-#    "D:/S5243_FFT_REPO/src/src/FftDataFiltering/decimBlock.v"
-#    "D:/S5243_FFT_REPO/src/src/AdcDataRx/delay_controller_wrap.v"
-#    "D:/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterBlock.v"
-#    "D:/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterWrapper.v"
-#    "D:/S5243_FFT_REPO/src/src/AdcDataRx/n_x_serdes_1_to_7_mmcm_idelay_sdr.v"
-#    "D:/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_mmcm_idelay_sdr.v"
-#    "D:/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_slave_idelay_sdr.v"
-#    "D:/S5243_FFT_REPO/src/src/AdcDataRx/top5x2_7to1_sdr_rx.v"
-#    "D:/S5243_FFT_REPO/src/src/Top/S5243Top.v"
-#    "D:/S5243_FFT_REPO/src/src/MeasDataFifo/FftDataFormer.v"
-#    "D:/S5243_FFT_REPO/src/src/PulseMeas/PulseGenV2.v"
-#    "D:/S5243_FFT_REPO/src/constrs/S5243Top.xdc"
-#    "D:/S5243_FFT_REPO/src/src/Sim/S5243TopSpectrumTb.v"
-#    "D:/S5243_FFT_REPO/src/src/Sim/S5243TopPulseProfileTb.v"
+#    "C:/S5243_FFT_REPO/src/src/PulseMeas/ActivePortSelector.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/AdcCalibration.v"
+#    "C:/S5243_FFT_REPO/src/src/AdcDataRx/AdcDataInterface.v"
+#    "C:/S5243_FFT_REPO/src/src/AdcDataRx/AdcSync.v"
+#    "C:/S5243_FFT_REPO/src/src/ClkGen/Clk200Gen.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/ComplPrng.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/CordicNco.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/CordicRotation.v"
+#    "C:/S5243_FFT_REPO/src/src/FftDataFiltering/DecimFilterWrapper.v"
+#    "C:/S5243_FFT_REPO/src/src/DitherGen/DitherGenv2.v"
+#    "C:/S5243_FFT_REPO/src/src/ExtDspInterface/DspInterface.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/DspPipeline.v"
+#    "C:/S5243_FFT_REPO/src/src/ExtDspInterface/DspPpiOut.v"
+#    "C:/S5243_FFT_REPO/src/src/MeasDataFifo/FifoController.v"
+#    "C:/S5243_FFT_REPO/src/src/Math/FpCustomMultiplier.v"
+#    "C:/S5243_FFT_REPO/src/src/GainOverloadControl/GainControl.v"
+#    "C:/S5243_FFT_REPO/src/src/GainOverloadControl/GainControlWrapper.v"
+#    "C:/S5243_FFT_REPO/src/src/InitRst/InitRst.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/InternalDsp.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/MeasCtrlModule.v"
+#    "C:/S5243_FFT_REPO/src/src/MeasDataFifo/MeasDataFifoWrapper.v"
+#    "C:/S5243_FFT_REPO/src/src/PulseMeas/MeasStartEventGen.v"
+#    "C:/S5243_FFT_REPO/src/src/Math/MultModule.v"
+#    "C:/S5243_FFT_REPO/src/src/PulseMeas/Mux.v"
+#    "C:/S5243_FFT_REPO/src/src/Math/MyIntToFp.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/NcoRstGen.v"
+#    "C:/S5243_FFT_REPO/src/src/MeasDataFifo/OscDataFormer.v"
+#    "C:/S5243_FFT_REPO/src/src/GainOverloadControl/OverloadDetect.v"
+#    "C:/S5243_FFT_REPO/src/src/PulseMeas/PGenRstGenerator.v"
+#    "C:/S5243_FFT_REPO/src/src/PulseMeas/PulseGen.v"
+#    "C:/S5243_FFT_REPO/src/src/RegMap/RegMap.v"
+#    "C:/S5243_FFT_REPO/src/src/PulseMeas/SampleStrobeGenRstDemux.v"
+#    "C:/S5243_FFT_REPO/src/src/Math/SimpleMult.v"
+#    "C:/S5243_FFT_REPO/src/src/ExtDspInterface/SlaveSpi.v"
+#    "C:/S5243_FFT_REPO/src/src/PulseMeas/StartAfterGainSel.v"
+#    "C:/S5243_FFT_REPO/src/src/Math/SumAcc.v"
+#    "C:/S5243_FFT_REPO/src/src/PulseMeas/TrigInt2Mux.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/WinParameters.v"
+#    "C:/S5243_FFT_REPO/src/src/InternalDsp/Win_calc.v"
+#    "C:/S5243_FFT_REPO/src/src/FftDataFiltering/cicFilter.v"
+#    "C:/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterBlock.v"
+#    "C:/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterWrapper.v"
+#    "C:/S5243_FFT_REPO/src/src/FftDataFiltering/decimBlock.v"
+#    "C:/S5243_FFT_REPO/src/src/AdcDataRx/delay_controller_wrap.v"
+#    "C:/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterBlock.v"
+#    "C:/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterWrapper.v"
+#    "C:/S5243_FFT_REPO/src/src/AdcDataRx/n_x_serdes_1_to_7_mmcm_idelay_sdr.v"
+#    "C:/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_mmcm_idelay_sdr.v"
+#    "C:/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_slave_idelay_sdr.v"
+#    "C:/S5243_FFT_REPO/src/src/AdcDataRx/top5x2_7to1_sdr_rx.v"
+#    "C:/S5243_FFT_REPO/src/src/Top/S5243Top.v"
+#    "C:/S5243_FFT_REPO/src/src/MeasDataFifo/FftDataFormer.v"
+#    "C:/S5243_FFT_REPO/src/src/PulseMeas/PulseGenV2.v"
+#    "C:/S5243_FFT_REPO/src/constrs/S5243Top.xdc"
+#    "C:/S5243_FFT_REPO/src/src/Sim/S5243TopSpectrumTb.v"
+#    "C:/S5243_FFT_REPO/src/src/Sim/S5243TopPulseProfileTb.v"
 #
 #*****************************************************************************************
 
@@ -98,62 +98,62 @@ proc checkRequiredFiles { origin_dir} {
   }
 
   set files [list \
-   "D:/S5243_FFT_REPO/src/src/PulseMeas/ActivePortSelector.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/AdcCalibration.v" \
-   "D:/S5243_FFT_REPO/src/src/AdcDataRx/AdcDataInterface.v" \
-   "D:/S5243_FFT_REPO/src/src/AdcDataRx/AdcSync.v" \
-   "D:/S5243_FFT_REPO/src/src/ClkGen/Clk200Gen.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/ComplPrng.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/CordicNco.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/CordicRotation.v" \
-   "D:/S5243_FFT_REPO/src/src/FftDataFiltering/DecimFilterWrapper.v" \
-   "D:/S5243_FFT_REPO/src/src/DitherGen/DitherGenv2.v" \
-   "D:/S5243_FFT_REPO/src/src/ExtDspInterface/DspInterface.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/DspPipeline.v" \
-   "D:/S5243_FFT_REPO/src/src/ExtDspInterface/DspPpiOut.v" \
-   "D:/S5243_FFT_REPO/src/src/MeasDataFifo/FifoController.v" \
-   "D:/S5243_FFT_REPO/src/src/Math/FpCustomMultiplier.v" \
-   "D:/S5243_FFT_REPO/src/src/GainOverloadControl/GainControl.v" \
-   "D:/S5243_FFT_REPO/src/src/GainOverloadControl/GainControlWrapper.v" \
-   "D:/S5243_FFT_REPO/src/src/InitRst/InitRst.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/InternalDsp.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/MeasCtrlModule.v" \
-   "D:/S5243_FFT_REPO/src/src/MeasDataFifo/MeasDataFifoWrapper.v" \
-   "D:/S5243_FFT_REPO/src/src/PulseMeas/MeasStartEventGen.v" \
-   "D:/S5243_FFT_REPO/src/src/Math/MultModule.v" \
-   "D:/S5243_FFT_REPO/src/src/PulseMeas/Mux.v" \
-   "D:/S5243_FFT_REPO/src/src/Math/MyIntToFp.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/NcoRstGen.v" \
-   "D:/S5243_FFT_REPO/src/src/MeasDataFifo/OscDataFormer.v" \
-   "D:/S5243_FFT_REPO/src/src/GainOverloadControl/OverloadDetect.v" \
-   "D:/S5243_FFT_REPO/src/src/PulseMeas/PGenRstGenerator.v" \
-   "D:/S5243_FFT_REPO/src/src/PulseMeas/PulseGen.v" \
-   "D:/S5243_FFT_REPO/src/src/RegMap/RegMap.v" \
-   "D:/S5243_FFT_REPO/src/src/PulseMeas/SampleStrobeGenRstDemux.v" \
-   "D:/S5243_FFT_REPO/src/src/Math/SimpleMult.v" \
-   "D:/S5243_FFT_REPO/src/src/ExtDspInterface/SlaveSpi.v" \
-   "D:/S5243_FFT_REPO/src/src/PulseMeas/StartAfterGainSel.v" \
-   "D:/S5243_FFT_REPO/src/src/Math/SumAcc.v" \
-   "D:/S5243_FFT_REPO/src/src/PulseMeas/TrigInt2Mux.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/WinParameters.v" \
-   "D:/S5243_FFT_REPO/src/src/InternalDsp/Win_calc.v" \
-   "D:/S5243_FFT_REPO/src/src/FftDataFiltering/cicFilter.v" \
-   "D:/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterBlock.v" \
-   "D:/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterWrapper.v" \
-   "D:/S5243_FFT_REPO/src/src/FftDataFiltering/decimBlock.v" \
-   "D:/S5243_FFT_REPO/src/src/AdcDataRx/delay_controller_wrap.v" \
-   "D:/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterBlock.v" \
-   "D:/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterWrapper.v" \
-   "D:/S5243_FFT_REPO/src/src/AdcDataRx/n_x_serdes_1_to_7_mmcm_idelay_sdr.v" \
-   "D:/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_mmcm_idelay_sdr.v" \
-   "D:/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_slave_idelay_sdr.v" \
-   "D:/S5243_FFT_REPO/src/src/AdcDataRx/top5x2_7to1_sdr_rx.v" \
-   "D:/S5243_FFT_REPO/src/src/Top/S5243Top.v" \
-   "D:/S5243_FFT_REPO/src/src/MeasDataFifo/FftDataFormer.v" \
-   "D:/S5243_FFT_REPO/src/src/PulseMeas/PulseGenV2.v" \
-   "D:/S5243_FFT_REPO/src/constrs/S5243Top.xdc" \
-   "D:/S5243_FFT_REPO/src/src/Sim/S5243TopSpectrumTb.v" \
-   "D:/S5243_FFT_REPO/src/src/Sim/S5243TopPulseProfileTb.v" \
+   "C:/S5243_FFT_REPO/src/src/PulseMeas/ActivePortSelector.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/AdcCalibration.v" \
+   "C:/S5243_FFT_REPO/src/src/AdcDataRx/AdcDataInterface.v" \
+   "C:/S5243_FFT_REPO/src/src/AdcDataRx/AdcSync.v" \
+   "C:/S5243_FFT_REPO/src/src/ClkGen/Clk200Gen.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/ComplPrng.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/CordicNco.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/CordicRotation.v" \
+   "C:/S5243_FFT_REPO/src/src/FftDataFiltering/DecimFilterWrapper.v" \
+   "C:/S5243_FFT_REPO/src/src/DitherGen/DitherGenv2.v" \
+   "C:/S5243_FFT_REPO/src/src/ExtDspInterface/DspInterface.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/DspPipeline.v" \
+   "C:/S5243_FFT_REPO/src/src/ExtDspInterface/DspPpiOut.v" \
+   "C:/S5243_FFT_REPO/src/src/MeasDataFifo/FifoController.v" \
+   "C:/S5243_FFT_REPO/src/src/Math/FpCustomMultiplier.v" \
+   "C:/S5243_FFT_REPO/src/src/GainOverloadControl/GainControl.v" \
+   "C:/S5243_FFT_REPO/src/src/GainOverloadControl/GainControlWrapper.v" \
+   "C:/S5243_FFT_REPO/src/src/InitRst/InitRst.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/InternalDsp.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/MeasCtrlModule.v" \
+   "C:/S5243_FFT_REPO/src/src/MeasDataFifo/MeasDataFifoWrapper.v" \
+   "C:/S5243_FFT_REPO/src/src/PulseMeas/MeasStartEventGen.v" \
+   "C:/S5243_FFT_REPO/src/src/Math/MultModule.v" \
+   "C:/S5243_FFT_REPO/src/src/PulseMeas/Mux.v" \
+   "C:/S5243_FFT_REPO/src/src/Math/MyIntToFp.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/NcoRstGen.v" \
+   "C:/S5243_FFT_REPO/src/src/MeasDataFifo/OscDataFormer.v" \
+   "C:/S5243_FFT_REPO/src/src/GainOverloadControl/OverloadDetect.v" \
+   "C:/S5243_FFT_REPO/src/src/PulseMeas/PGenRstGenerator.v" \
+   "C:/S5243_FFT_REPO/src/src/PulseMeas/PulseGen.v" \
+   "C:/S5243_FFT_REPO/src/src/RegMap/RegMap.v" \
+   "C:/S5243_FFT_REPO/src/src/PulseMeas/SampleStrobeGenRstDemux.v" \
+   "C:/S5243_FFT_REPO/src/src/Math/SimpleMult.v" \
+   "C:/S5243_FFT_REPO/src/src/ExtDspInterface/SlaveSpi.v" \
+   "C:/S5243_FFT_REPO/src/src/PulseMeas/StartAfterGainSel.v" \
+   "C:/S5243_FFT_REPO/src/src/Math/SumAcc.v" \
+   "C:/S5243_FFT_REPO/src/src/PulseMeas/TrigInt2Mux.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/WinParameters.v" \
+   "C:/S5243_FFT_REPO/src/src/InternalDsp/Win_calc.v" \
+   "C:/S5243_FFT_REPO/src/src/FftDataFiltering/cicFilter.v" \
+   "C:/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterBlock.v" \
+   "C:/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterWrapper.v" \
+   "C:/S5243_FFT_REPO/src/src/FftDataFiltering/decimBlock.v" \
+   "C:/S5243_FFT_REPO/src/src/AdcDataRx/delay_controller_wrap.v" \
+   "C:/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterBlock.v" \
+   "C:/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterWrapper.v" \
+   "C:/S5243_FFT_REPO/src/src/AdcDataRx/n_x_serdes_1_to_7_mmcm_idelay_sdr.v" \
+   "C:/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_mmcm_idelay_sdr.v" \
+   "C:/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_slave_idelay_sdr.v" \
+   "C:/S5243_FFT_REPO/src/src/AdcDataRx/top5x2_7to1_sdr_rx.v" \
+   "C:/S5243_FFT_REPO/src/src/Top/S5243Top.v" \
+   "C:/S5243_FFT_REPO/src/src/MeasDataFifo/FftDataFormer.v" \
+   "C:/S5243_FFT_REPO/src/src/PulseMeas/PulseGenV2.v" \
+   "C:/S5243_FFT_REPO/src/constrs/S5243Top.xdc" \
+   "C:/S5243_FFT_REPO/src/src/Sim/S5243TopSpectrumTb.v" \
+   "C:/S5243_FFT_REPO/src/src/Sim/S5243TopPulseProfileTb.v" \
   ]
   foreach ifile $files {
     if { ![file isfile $ifile] } {
@@ -165,7 +165,7 @@ proc checkRequiredFiles { origin_dir} {
   return $status
 }
 # Set the reference directory for source file relative paths (by default the value is script directory path)
-set origin_dir "D:/recreate.tcl"
+set origin_dir "C:/"
 
 # Use origin directory path location variable, if specified in the tcl shell
 if { [info exists ::origin_dir_loc] } {
@@ -229,7 +229,7 @@ if { $::argc > 0 } {
 }
 
 # Set the directory path for the original project from where this script was exported
-set orig_proj_dir "[file normalize "$origin_dir/"]"
+set orig_proj_dir "[file normalize "$origin_dir/S5243_FFT_PROJ/S5243_FFT"]"
 
 # Check for paths and files needed for project creation
 set validate_required 0
@@ -277,59 +277,59 @@ if {[string equal [get_filesets -quiet sources_1] ""]} {
 # Set 'sources_1' fileset object
 set obj [get_filesets sources_1]
 set files [list \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/PulseMeas/ActivePortSelector.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/AdcCalibration.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/AdcDataRx/AdcDataInterface.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/AdcDataRx/AdcSync.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/ClkGen/Clk200Gen.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/ComplPrng.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/CordicNco.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/CordicRotation.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/FftDataFiltering/DecimFilterWrapper.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/DitherGen/DitherGenv2.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/ExtDspInterface/DspInterface.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/DspPipeline.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/ExtDspInterface/DspPpiOut.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/MeasDataFifo/FifoController.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/Math/FpCustomMultiplier.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/GainOverloadControl/GainControl.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/GainOverloadControl/GainControlWrapper.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InitRst/InitRst.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/InternalDsp.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/MeasCtrlModule.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/MeasDataFifo/MeasDataFifoWrapper.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/PulseMeas/MeasStartEventGen.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/Math/MultModule.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/PulseMeas/Mux.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/Math/MyIntToFp.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/NcoRstGen.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/MeasDataFifo/OscDataFormer.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/GainOverloadControl/OverloadDetect.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/PulseMeas/PGenRstGenerator.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/PulseMeas/PulseGen.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/RegMap/RegMap.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/PulseMeas/SampleStrobeGenRstDemux.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/Math/SimpleMult.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/ExtDspInterface/SlaveSpi.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/PulseMeas/StartAfterGainSel.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/Math/SumAcc.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/PulseMeas/TrigInt2Mux.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/WinParameters.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/InternalDsp/Win_calc.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/FftDataFiltering/cicFilter.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/FftDataFiltering/combFilterBlock.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/FftDataFiltering/combFilterWrapper.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/FftDataFiltering/decimBlock.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/AdcDataRx/delay_controller_wrap.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/FftDataFiltering/intFilterBlock.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/FftDataFiltering/intFilterWrapper.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/AdcDataRx/n_x_serdes_1_to_7_mmcm_idelay_sdr.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_mmcm_idelay_sdr.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_slave_idelay_sdr.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/AdcDataRx/top5x2_7to1_sdr_rx.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/Top/S5243Top.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/MeasDataFifo/FftDataFormer.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/PulseMeas/PulseGenV2.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/PulseMeas/ActivePortSelector.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/AdcCalibration.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/AdcDataRx/AdcDataInterface.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/AdcDataRx/AdcSync.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/ClkGen/Clk200Gen.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/ComplPrng.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/CordicNco.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/CordicRotation.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/FftDataFiltering/DecimFilterWrapper.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/DitherGen/DitherGenv2.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/ExtDspInterface/DspInterface.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/DspPipeline.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/ExtDspInterface/DspPpiOut.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/MeasDataFifo/FifoController.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/Math/FpCustomMultiplier.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/GainOverloadControl/GainControl.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/GainOverloadControl/GainControlWrapper.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InitRst/InitRst.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/InternalDsp.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/MeasCtrlModule.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/MeasDataFifo/MeasDataFifoWrapper.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/PulseMeas/MeasStartEventGen.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/Math/MultModule.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/PulseMeas/Mux.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/Math/MyIntToFp.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/NcoRstGen.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/MeasDataFifo/OscDataFormer.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/GainOverloadControl/OverloadDetect.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/PulseMeas/PGenRstGenerator.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/PulseMeas/PulseGen.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/RegMap/RegMap.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/PulseMeas/SampleStrobeGenRstDemux.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/Math/SimpleMult.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/ExtDspInterface/SlaveSpi.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/PulseMeas/StartAfterGainSel.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/Math/SumAcc.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/PulseMeas/TrigInt2Mux.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/WinParameters.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/InternalDsp/Win_calc.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/FftDataFiltering/cicFilter.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterBlock.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/FftDataFiltering/combFilterWrapper.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/FftDataFiltering/decimBlock.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/AdcDataRx/delay_controller_wrap.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterBlock.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/FftDataFiltering/intFilterWrapper.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/AdcDataRx/n_x_serdes_1_to_7_mmcm_idelay_sdr.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_mmcm_idelay_sdr.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/AdcDataRx/serdes_1_to_7_slave_idelay_sdr.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/AdcDataRx/top5x2_7to1_sdr_rx.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/Top/S5243Top.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/MeasDataFifo/FftDataFormer.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/PulseMeas/PulseGenV2.v"] \
 ]
 add_files -norecurse -fileset $obj $files
 
@@ -353,9 +353,9 @@ if {[string equal [get_filesets -quiet constrs_1] ""]} {
 set obj [get_filesets constrs_1]
 
 # Add/Import constrs file and set constrs file properties
-set file "[file normalize "$origin_dir/../../S5243_FFT_REPO/src/constrs/S5243Top.xdc"]"
+set file "[file normalize "$origin_dir/S5243_FFT_REPO/src/constrs/S5243Top.xdc"]"
 set file_added [add_files -norecurse -fileset $obj [list $file]]
-set file "$origin_dir/../../S5243_FFT_REPO/src/constrs/S5243Top.xdc"
+set file "$origin_dir/S5243_FFT_REPO/src/constrs/S5243Top.xdc"
 set file [file normalize $file]
 set file_obj [get_files -of_objects [get_filesets constrs_1] [list "*$file"]]
 set_property -name "file_type" -value "XDC" -objects $file_obj
@@ -372,8 +372,8 @@ if {[string equal [get_filesets -quiet sim_1] ""]} {
 # Set 'sim_1' fileset object
 set obj [get_filesets sim_1]
 set files [list \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/Sim/S5243TopSpectrumTb.v"] \
- [file normalize "${origin_dir}/../../S5243_FFT_REPO/src/src/Sim/S5243TopPulseProfileTb.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/Sim/S5243TopSpectrumTb.v"] \
+ [file normalize "${origin_dir}/S5243_FFT_REPO/src/src/Sim/S5243TopPulseProfileTb.v"] \
 ]
 add_files -norecurse -fileset $obj $files
 
@@ -419,6 +419,7 @@ if { $obj != "" } {
 set obj [get_runs synth_1]
 set_property -name "needs_refresh" -value "1" -objects $obj
 set_property -name "part" -value "xc7s25csga324-2" -objects $obj
+set_property -name "auto_incremental_checkpoint.directory" -value "D:/S5243_FFT_PROJ/S5243_FFT/S5243_FFT.srcs/utils_1/imports/synth_1" -objects $obj
 set_property -name "strategy" -value "Vivado Synthesis Defaults" -objects $obj
 
 # set the current synth run
@@ -634,6 +635,7 @@ set_property -name "options.warn_on_violation" -value "1" -objects $obj
 set obj [get_runs impl_1]
 set_property -name "needs_refresh" -value "1" -objects $obj
 set_property -name "part" -value "xc7s25csga324-2" -objects $obj
+set_property -name "auto_incremental_checkpoint.directory" -value "D:/S5243_FFT_PROJ/S5243_FFT/S5243_FFT.srcs/utils_1/imports/impl_1" -objects $obj
 set_property -name "strategy" -value "Vivado Implementation Defaults" -objects $obj
 set_property -name "steps.write_bitstream.args.bin_file" -value "1" -objects $obj
 set_property -name "steps.write_bitstream.args.readback_file" -value "0" -objects $obj
@@ -694,6 +696,7 @@ move_dashboard_gadget -name {timing_1} -row 0 -col 1
 move_dashboard_gadget -name {utilization_2} -row 1 -col 1
 move_dashboard_gadget -name {methodology_1} -row 2 -col 1
 
+
 ##################################################################
 # CHECK VIVADO VERSION
 ##################################################################