summaryrefslogtreecommitdiff
path: root/benchmark/tb_many_1_to_1_blocks.py
diff options
context:
space:
mode:
authorJosh Blum2012-12-29 11:26:07 -0600
committerJosh Blum2012-12-29 11:26:07 -0600
commit1a62dab0c2f987eed7072c236ffc21852f7742f6 (patch)
tree04c030118f3e804d3af1b7ba03ff6d07ba7c5e28 /benchmark/tb_many_1_to_1_blocks.py
parent02308d2f65f2b75b2d43db598739efd9c51851a6 (diff)
downloadsandhi-1a62dab0c2f987eed7072c236ffc21852f7742f6.tar.gz
sandhi-1a62dab0c2f987eed7072c236ffc21852f7742f6.tar.bz2
sandhi-1a62dab0c2f987eed7072c236ffc21852f7742f6.zip
misc changes on the benchmark branch
Diffstat (limited to 'benchmark/tb_many_1_to_1_blocks.py')
-rw-r--r--benchmark/tb_many_1_to_1_blocks.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/benchmark/tb_many_1_to_1_blocks.py b/benchmark/tb_many_1_to_1_blocks.py
new file mode 100644
index 0000000..2f7dcea
--- /dev/null
+++ b/benchmark/tb_many_1_to_1_blocks.py
@@ -0,0 +1,32 @@
+import gnuradio
+from gnuradio import gr
+from gnuradio import blocks as grblocks
+import sys
+
+if __name__ == '__main__':
+
+ num = long(float(sys.argv[1]))
+
+ tb = gr.top_block()
+ src0 = gr.null_source(8)
+ src1 = gr.null_source(8)
+ addr01 = grblocks.add_cc()
+ src2 = gr.null_source(8)
+ src3 = gr.null_source(8)
+ addr23 = grblocks.add_cc()
+ mult03 = grblocks.multiply_cc()
+ sink = gr.null_sink(8)
+ head = gr.head(8, num)
+
+ tb.connect(src0, (addr01, 0))
+ tb.connect(src1, (addr01, 1))
+ tb.connect(src2, (addr23, 0))
+ tb.connect(src3, (addr23, 1))
+
+ tb.connect(addr01, (mult03, 0))
+ tb.connect(addr23, (mult03, 1))
+
+ tb.connect(mult03, head, sink)
+
+ tb.run()
+ tb.wait()