From 11845eb03acf61a2213f6f133dfa7e4772c29939 Mon Sep 17 00:00:00 2001 From: Simon Bjurek <simbj106@student.liu.se> Date: Wed, 29 Jan 2025 09:31:46 +0100 Subject: [PATCH] updated examples to not fail --- examples/fivepointwinograddft.py | 3 ++- examples/folding_example_with_architecture.py | 3 ++- examples/lwdfallpass.py | 3 ++- examples/secondorderdirectformiir.py | 3 ++- examples/secondorderdirectformiir_architecture.py | 3 ++- examples/thirdorderblwdf.py | 3 ++- examples/threepointwinograddft.py | 3 ++- 7 files changed, 14 insertions(+), 7 deletions(-) diff --git a/examples/fivepointwinograddft.py b/examples/fivepointwinograddft.py index f9afd0e6..d2156151 100644 --- a/examples/fivepointwinograddft.py +++ b/examples/fivepointwinograddft.py @@ -14,6 +14,7 @@ import networkx as nx from b_asic.architecture import Architecture, Memory, ProcessingElement from b_asic.core_operations import AddSub, Butterfly, ConstantMultiplication from b_asic.schedule import Schedule +from b_asic.scheduler import ASAPScheduler from b_asic.signal_flow_graph import SFG from b_asic.special_operations import Input, Output @@ -75,7 +76,7 @@ sfg.set_execution_time_of_type(Butterfly.type_name(), 1) # %% # Generate schedule -schedule = Schedule(sfg, cyclic=True) +schedule = Schedule(sfg, scheduler=ASAPScheduler(), cyclic=True) schedule.show() # %% diff --git a/examples/folding_example_with_architecture.py b/examples/folding_example_with_architecture.py index 9baf92e0..43bdc798 100644 --- a/examples/folding_example_with_architecture.py +++ b/examples/folding_example_with_architecture.py @@ -17,6 +17,7 @@ shorter than the scheduling period. from b_asic.architecture import Architecture, Memory, ProcessingElement from b_asic.core_operations import Addition, ConstantMultiplication from b_asic.schedule import Schedule +from b_asic.scheduler import ASAPScheduler from b_asic.signal_flow_graph import SFG from b_asic.special_operations import Delay, Input, Output @@ -48,7 +49,7 @@ sfg.set_execution_time_of_type(Addition.type_name(), 1) # %% # Create schedule -schedule = Schedule(sfg, cyclic=True) +schedule = Schedule(sfg, scheduler=ASAPScheduler(), cyclic=True) schedule.show(title='Original schedule') # %% diff --git a/examples/lwdfallpass.py b/examples/lwdfallpass.py index 281856fe..6bbde629 100644 --- a/examples/lwdfallpass.py +++ b/examples/lwdfallpass.py @@ -9,6 +9,7 @@ This has different latency offsets for the different inputs/outputs. from b_asic.core_operations import SymmetricTwoportAdaptor from b_asic.schedule import Schedule +from b_asic.scheduler import ASAPScheduler from b_asic.signal_flow_graph import SFG from b_asic.special_operations import Delay, Input, Output @@ -22,5 +23,5 @@ d0 <<= adaptor0.output(1) out0 = Output(adaptor0.output(0)) adaptor0.execution_time = 2 sfg = SFG([in0], [out0]) -schedule = Schedule(sfg) +schedule = Schedule(sfg, scheduler=ASAPScheduler()) schedule.show() diff --git a/examples/secondorderdirectformiir.py b/examples/secondorderdirectformiir.py index b4eee825..aa84c26b 100644 --- a/examples/secondorderdirectformiir.py +++ b/examples/secondorderdirectformiir.py @@ -7,6 +7,7 @@ Second-order IIR Filter with Schedule from b_asic.core_operations import Addition, ConstantMultiplication from b_asic.schedule import Schedule +from b_asic.scheduler import ASAPScheduler from b_asic.signal_flow_graph import SFG from b_asic.special_operations import Delay, Input, Output @@ -43,5 +44,5 @@ sfg.set_execution_time_of_type(Addition.type_name(), 1) # %% # Create schedule -schedule = Schedule(sfg, cyclic=True) +schedule = Schedule(sfg, scheduler=ASAPScheduler(), cyclic=True) schedule.show() diff --git a/examples/secondorderdirectformiir_architecture.py b/examples/secondorderdirectformiir_architecture.py index 1a234a36..a7d72fb3 100644 --- a/examples/secondorderdirectformiir_architecture.py +++ b/examples/secondorderdirectformiir_architecture.py @@ -8,6 +8,7 @@ Second-order IIR Filter with Architecture from b_asic.architecture import Architecture, Memory, ProcessingElement from b_asic.core_operations import Addition, ConstantMultiplication from b_asic.schedule import Schedule +from b_asic.scheduler import ASAPScheduler from b_asic.signal_flow_graph import SFG from b_asic.special_operations import Delay, Input, Output @@ -42,7 +43,7 @@ sfg.set_execution_time_of_type(Addition.type_name(), 1) # %% # Create schedule. -schedule = Schedule(sfg, cyclic=True) +schedule = Schedule(sfg, scheduler=ASAPScheduler(), cyclic=True) schedule.show(title='Original schedule') # %% diff --git a/examples/thirdorderblwdf.py b/examples/thirdorderblwdf.py index 7496b078..d29fd215 100644 --- a/examples/thirdorderblwdf.py +++ b/examples/thirdorderblwdf.py @@ -11,6 +11,7 @@ from mplsignal.freq_plots import freqz_fir from b_asic.core_operations import Addition, SymmetricTwoportAdaptor from b_asic.schedule import Schedule +from b_asic.scheduler import ASAPScheduler from b_asic.signal_flow_graph import SFG from b_asic.signal_generator import Impulse from b_asic.simulation import Simulation @@ -49,5 +50,5 @@ freqz_fir(np.array(sim.results['0']) / 2) # %% # Create and display schedule -schedule = Schedule(sfg, cyclic=True) +schedule = Schedule(sfg, scheduler=ASAPScheduler(), cyclic=True) schedule.show() diff --git a/examples/threepointwinograddft.py b/examples/threepointwinograddft.py index 79bb7fb9..7e7a58ac 100644 --- a/examples/threepointwinograddft.py +++ b/examples/threepointwinograddft.py @@ -12,6 +12,7 @@ import networkx as nx from b_asic.architecture import Architecture, Memory, ProcessingElement from b_asic.core_operations import AddSub, ConstantMultiplication from b_asic.schedule import Schedule +from b_asic.scheduler import ASAPScheduler from b_asic.signal_flow_graph import SFG from b_asic.special_operations import Input, Output @@ -54,7 +55,7 @@ sfg.set_execution_time_of_type(AddSub.type_name(), 1) # %% # Generate schedule -schedule = Schedule(sfg, cyclic=True) +schedule = Schedule(sfg, scheduler=ASAPScheduler(), cyclic=True) schedule.show() # %% -- GitLab