diff --git a/gm_soc_rfsoc_top_sw.slx b/gm_soc_rfsoc_top_sw.slx
index ff97c9b..aa65c31 100644
Binary files a/gm_soc_rfsoc_top_sw.slx and b/gm_soc_rfsoc_top_sw.slx differ
diff --git a/referencedmodels/soc_rfsoc_proc.slx b/referencedmodels/soc_rfsoc_proc.slx
index ffd44e4..7c62f1f 100644
Binary files a/referencedmodels/soc_rfsoc_proc.slx and b/referencedmodels/soc_rfsoc_proc.slx differ
diff --git a/resources/project/Abllu374wtDd3IliE-5ZoGpf8mM/d5dEC3kotuZeerJ4IRjJh3LU3nMd.xml b/resources/project/Abllu374wtDd3IliE-5ZoGpf8mM/d5dEC3kotuZeerJ4IRjJh3LU3nMd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/Abllu374wtDd3IliE-5ZoGpf8mM/d5dEC3kotuZeerJ4IRjJh3LU3nMd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/Abllu374wtDd3IliE-5ZoGpf8mM/d5dEC3kotuZeerJ4IRjJh3LU3nMp.xml b/resources/project/Abllu374wtDd3IliE-5ZoGpf8mM/d5dEC3kotuZeerJ4IRjJh3LU3nMp.xml
new file mode 100644
index 0000000..aa05bad
--- /dev/null
+++ b/resources/project/Abllu374wtDd3IliE-5ZoGpf8mM/d5dEC3kotuZeerJ4IRjJh3LU3nMp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/sOKZQKY-ifD0QKQdTG4oIEFctdkd.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/sOKZQKY-ifD0QKQdTG4oIEFctdkd.xml
new file mode 100644
index 0000000..7cd4990
--- /dev/null
+++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/sOKZQKY-ifD0QKQdTG4oIEFctdkd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/sOKZQKY-ifD0QKQdTG4oIEFctdkp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/sOKZQKY-ifD0QKQdTG4oIEFctdkp.xml
new file mode 100644
index 0000000..8f1b247
--- /dev/null
+++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/sOKZQKY-ifD0QKQdTG4oIEFctdkp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/F6I45Jz3Y8Cbk8qxkuAN2aHpqcUd.xml b/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/F6I45Jz3Y8Cbk8qxkuAN2aHpqcUd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/F6I45Jz3Y8Cbk8qxkuAN2aHpqcUd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/F6I45Jz3Y8Cbk8qxkuAN2aHpqcUp.xml b/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/F6I45Jz3Y8Cbk8qxkuAN2aHpqcUp.xml
new file mode 100644
index 0000000..8888078
--- /dev/null
+++ b/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/F6I45Jz3Y8Cbk8qxkuAN2aHpqcUp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/YcrfchWz89iaifBeF9RcdywvjvAd.xml b/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/YcrfchWz89iaifBeF9RcdywvjvAd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/YcrfchWz89iaifBeF9RcdywvjvAd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/YcrfchWz89iaifBeF9RcdywvjvAp.xml b/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/YcrfchWz89iaifBeF9RcdywvjvAp.xml
new file mode 100644
index 0000000..01cb34e
--- /dev/null
+++ b/resources/project/d5dEC3kotuZeerJ4IRjJh3LU3nM/YcrfchWz89iaifBeF9RcdywvjvAp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/utilities/post_processing/checkTimeSamples.m b/utilities/post_processing/checkTimeSamples.m
new file mode 100644
index 0000000..224cdab
--- /dev/null
+++ b/utilities/post_processing/checkTimeSamples.m
@@ -0,0 +1,83 @@
+%% =========================================================
+% Data
+% =========================================================
+X = single(complex_out.Data);
+
+%% =========================================================
+% Parameters
+% =========================================================
+Fs = 512e6; % Sampling rate (Hz)
+N = 512; % Frame size
+
+% Your data variable (rename if needed)
+% Expected size: [512 x 4 x 8]
+% X(frameSamples, frameIndex, timeIndex)
+% Example: X = your_workspace_variable;
+
+[nSamples, nFrames, nTime] = size(X);
+
+%% =========================================================
+% FFT Computation
+% =========================================================
+FFT_all = zeros(N, nFrames*nTime);
+
+idx = 1;
+
+for t = 1:nTime
+ for f = 1:nFrames
+
+ x = X(:, f, t);
+
+ % Optional window (uncomment if needed)
+ % w = hann(N);
+ % x = x .* w;
+
+ Xf = fftshift(fft(x));
+ FFT_all(:, idx) = abs(Xf);
+
+ idx = idx + 1;
+ end
+end
+
+%% =========================================================
+% Axes
+% =========================================================
+f_axis = (-N/2 : N/2-1) * (Fs/N) / 1e6; % MHz
+t_axis = 1:(nFrames*nTime); % frame index
+
+%% =========================================================
+% Spectrogram-like view (BEST)
+% =========================================================
+figure;
+surf(t_axis, f_axis, 20*log10(FFT_all + 1e-12), 'EdgeColor', 'none');
+view(2);
+axis tight;
+
+xlabel('Frame index');
+ylabel('Frequency (MHz)');
+title('FFT over time (per frame)');
+colorbar;
+
+%% =========================================================
+% 3D Visualization (optional)
+% =========================================================
+figure;
+surf(t_axis, f_axis, FFT_all, 'EdgeColor', 'none');
+xlabel('Frame index');
+ylabel('Frequency (MHz)');
+zlabel('Magnitude');
+title('3D FFT evolution');
+
+%% =========================================================
+% Single frame debug (optional)
+% =========================================================
+figure;
+x_dbg = X(:,1,1);
+Xf_dbg = fftshift(fft(x_dbg));
+
+plot(f_axis, 20*log10(abs(Xf_dbg)+1e-12));
+grid on;
+
+xlabel('Frequency (MHz)');
+ylabel('Magnitude (dB)');
+title('Single Frame FFT');
\ No newline at end of file
diff --git a/utilities/soc_rfsoc_init.m b/utilities/soc_rfsoc_init.m
index 45fb8a9..4afbfdb 100644
--- a/utilities/soc_rfsoc_init.m
+++ b/utilities/soc_rfsoc_init.m
@@ -49,7 +49,7 @@ pulseGenGain = 1;
%% Software parameters
% Signal generator update rate
-TsSW = 0.001;
+TsSW = 0.5;
%% Simulation parameters