diff --git a/tools/oneclick/base/generate_qsys.py b/tools/oneclick/base/generate_qsys.py
index 4abfd3ef0fdeb4a5c2938a5ce01bcbd95a3fb4b1..f01697c24bd43b25ddb4a4f470b097a3c6833b69 100644
--- a/tools/oneclick/base/generate_qsys.py
+++ b/tools/oneclick/base/generate_qsys.py
@@ -208,7 +208,10 @@ def generate_qsys(input_qsys, regs, output_filename):
     output_file.close()
 
 
-# Main 
-base_qsys_path = 'qsys_input.qsys' 
-regs = [('reg_my_peripheral', 16384, 3), ('reg_another_peripheral', 17152, 6)]
-generate_qsys(base_qsys_path, regs, 'qsys_generated.qsys')
+################################################################################
+# Example main on execution of this file
+################################################################################
+if __name__ == '__main__':
+    base_qsys_path = 'qsys_input.qsys' 
+    regs = [('reg_my_peripheral', 16384, 3), ('reg_another_peripheral', 17152, 6)]
+    generate_qsys(base_qsys_path, regs, 'qsys_generated.qsys')