From a540a3f456f0d7926023096d9c0e6b477df4eff2 Mon Sep 17 00:00:00 2001 From: Oscar Gustafsson <oscar.gustafsson@gmail.com> Date: Tue, 24 Jan 2023 14:40:26 +0100 Subject: [PATCH] Update twotap-FIR example and test file --- examples/twotapfirsfg.py | 25 +++++++++++-------------- test/test_gui/twotapfir.py | 25 +++++++++++-------------- 2 files changed, 22 insertions(+), 28 deletions(-) diff --git a/examples/twotapfirsfg.py b/examples/twotapfirsfg.py index bd80f242..97d76c32 100644 --- a/examples/twotapfirsfg.py +++ b/examples/twotapfirsfg.py @@ -2,34 +2,31 @@ """ B-ASIC automatically generated SFG file. Name: twotapfir -Last saved: 2023-01-23 12:02:27.343483. +Last saved: 2023-01-24 14:38:17.654639. """ -from b_asic import SFG, Signal, Input, Output, ConstantMultiplication, Addition, Delay, Input, Output +from b_asic import SFG, Signal, Input, Output, ConstantMultiplication, Delay, Input, Output, Addition # Inputs: -in1 = Input(name="") +in1 = Input(name="in1") # Outputs: out1 = Output(name="") # Operations: -cmul1 = ConstantMultiplication(value=0.5, name="cmul", latency_offsets={'in0': None, 'out0': None}) -in1 = Input(name="") -add1 = Addition(name="", latency_offsets={'in0': None, 'in1': None, 'out0': None}) -cmul2 = ConstantMultiplication(value=0.5, name="cmul2", latency_offsets={'in0': None, 'out0': None}) -out1 = Output(name="") t1 = Delay(initial_value=0, name="") -in1 = Input(name="") +cmul1 = ConstantMultiplication(value=0.5, name="cmul2", latency_offsets={'in0': None, 'out0': None}) +add1 = Addition(name="", latency_offsets={'in0': None, 'in1': None, 'out0': None}) +cmul2 = ConstantMultiplication(value=0.5, name="cmul", latency_offsets={'in0': None, 'out0': None}) # Signals: -Signal(source=cmul1.output(0), destination=add1.input(1)) -Signal(source=in1.output(0), destination=cmul1.input(0)) +Signal(source=t1.output(0), destination=cmul1.input(0)) Signal(source=in1.output(0), destination=t1.input(0)) +Signal(source=in1.output(0), destination=cmul2.input(0)) +Signal(source=cmul1.output(0), destination=add1.input(0)) Signal(source=add1.output(0), destination=out1.input(0)) -Signal(source=cmul2.output(0), destination=add1.input(0)) -Signal(source=t1.output(0), destination=cmul2.input(0)) +Signal(source=cmul2.output(0), destination=add1.input(1)) twotapfir = SFG(inputs=[in1], outputs=[out1], name='twotapfir') # SFG Properties: prop = {'name':twotapfir} -positions = {'cmul1': (-181, -67), 'in1': (-264, -202), 'add1': (91, 93), 'cmul2': (-27, -66), 'out1': (216, 92), 't1': (-135, -204)} +positions = {'t1': (-209, 19), 'cmul1': (-95, 76), 'add1': (0, 95), 'cmul2': (-209, 114), 'out1': (76, 95), 'in1': (-323, 19)} diff --git a/test/test_gui/twotapfir.py b/test/test_gui/twotapfir.py index bd80f242..97d76c32 100644 --- a/test/test_gui/twotapfir.py +++ b/test/test_gui/twotapfir.py @@ -2,34 +2,31 @@ """ B-ASIC automatically generated SFG file. Name: twotapfir -Last saved: 2023-01-23 12:02:27.343483. +Last saved: 2023-01-24 14:38:17.654639. """ -from b_asic import SFG, Signal, Input, Output, ConstantMultiplication, Addition, Delay, Input, Output +from b_asic import SFG, Signal, Input, Output, ConstantMultiplication, Delay, Input, Output, Addition # Inputs: -in1 = Input(name="") +in1 = Input(name="in1") # Outputs: out1 = Output(name="") # Operations: -cmul1 = ConstantMultiplication(value=0.5, name="cmul", latency_offsets={'in0': None, 'out0': None}) -in1 = Input(name="") -add1 = Addition(name="", latency_offsets={'in0': None, 'in1': None, 'out0': None}) -cmul2 = ConstantMultiplication(value=0.5, name="cmul2", latency_offsets={'in0': None, 'out0': None}) -out1 = Output(name="") t1 = Delay(initial_value=0, name="") -in1 = Input(name="") +cmul1 = ConstantMultiplication(value=0.5, name="cmul2", latency_offsets={'in0': None, 'out0': None}) +add1 = Addition(name="", latency_offsets={'in0': None, 'in1': None, 'out0': None}) +cmul2 = ConstantMultiplication(value=0.5, name="cmul", latency_offsets={'in0': None, 'out0': None}) # Signals: -Signal(source=cmul1.output(0), destination=add1.input(1)) -Signal(source=in1.output(0), destination=cmul1.input(0)) +Signal(source=t1.output(0), destination=cmul1.input(0)) Signal(source=in1.output(0), destination=t1.input(0)) +Signal(source=in1.output(0), destination=cmul2.input(0)) +Signal(source=cmul1.output(0), destination=add1.input(0)) Signal(source=add1.output(0), destination=out1.input(0)) -Signal(source=cmul2.output(0), destination=add1.input(0)) -Signal(source=t1.output(0), destination=cmul2.input(0)) +Signal(source=cmul2.output(0), destination=add1.input(1)) twotapfir = SFG(inputs=[in1], outputs=[out1], name='twotapfir') # SFG Properties: prop = {'name':twotapfir} -positions = {'cmul1': (-181, -67), 'in1': (-264, -202), 'add1': (91, 93), 'cmul2': (-27, -66), 'out1': (216, 92), 't1': (-135, -204)} +positions = {'t1': (-209, 19), 'cmul1': (-95, 76), 'add1': (0, 95), 'cmul2': (-209, 114), 'out1': (76, 95), 'in1': (-323, 19)} -- GitLab