[util] Create gen_buffer()

Move entropy buffer generation from main to function gen_buffer.

Signed-off-by: Vladimir Rozic <vrozic@lowrisc.org>
diff --git a/util/topgen/entropy_buffer_generator.py b/util/topgen/entropy_buffer_generator.py
index 723114a..934b5e6 100755
--- a/util/topgen/entropy_buffer_generator.py
+++ b/util/topgen/entropy_buffer_generator.py
@@ -50,13 +50,10 @@
     return parser.parse_args()
 
 
-def main():
-
-    args = parse_args()
-    k = args.num_bytes
-    out = args.output_file
-    sec = args.sec
-    seed = args.seed
+def gen_buffer(k: int,
+               out,
+               sec: bool,
+               seed: int):
 
     if (sec and seed):
         log.error("Options --sec and --seed cannot be used together")
@@ -80,5 +77,16 @@
             fp.write("%s\n" % item)
 
 
+def main():
+
+    args = parse_args()
+    k = args.num_bytes
+    out = args.output_file
+    sec = args.sec
+    seed = args.seed
+
+    gen_buffer(k, out, sec, seed)
+
+
 if __name__ == "__main__":
     main()