diff --git a/applications/apertif/designs/apertif_unb1_correlator/quartus/qsys_delete_duplicates.sh b/applications/apertif/designs/apertif_unb1_correlator/quartus/qsys_delete_duplicates.sh
new file mode 100755
index 0000000000000000000000000000000000000000..b15729e243497a9fd76639a956506a83b9d79035
--- /dev/null
+++ b/applications/apertif/designs/apertif_unb1_correlator/quartus/qsys_delete_duplicates.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+cp ../../../../../build/quartus/apertif_unb1_correlator/qsys_apertif_unb1_correlator/synthesis/qsys_apertif_unb1_correlator.qip /tmp/input_file
+
+cat /tmp/input_file \
+| grep -v 'altera_avalon_st_handshake_clock_crosser.v' \
+| grep -v 'altera_reset_controller.v' \
+| grep -v 'altera_merlin_traffic_limiter.sv' \
+| grep -v 'altera_merlin_master_agent.sv' \
+| grep -v 'altera_avalon_sc_fifo.v' \
+| grep -v 'altera_merlin_slave_agent.sv' \
+| grep -v 'altera_merlin_slave_translator.sv' \
+| grep -v 'altera_merlin_master_translator.sv' > ../../../../../build/quartus/apertif_unb1_correlator/qsys_apertif_unb1_correlator/synthesis/qsys_apertif_unb1_correlator.qip
+
+
+