diff --git a/modules/common/gc_sync_ffs.vhd b/modules/common/gc_sync_ffs.vhd
index 664d7c33f687cd394c74149f080ef526e7742032..2dfa447c0312f66eaabee6ede6ab20a20d1badb2 100644
--- a/modules/common/gc_sync_ffs.vhd
+++ b/modules/common/gc_sync_ffs.vhd
@@ -58,6 +58,11 @@ end gc_sync_ffs;
 
 architecture behavioral of gc_sync_ffs is
   signal sync0, sync1, sync2 : std_logic;
+
+  attribute shreg_extract : string;
+  attribute shreg_extract of sync0  : signal is "no";
+  attribute shreg_extract of sync1  : signal is "no";
+  attribute shreg_extract of sync2  : signal is "no";
 begin