Skip to content
Snippets Groups Projects
Commit 4303787c authored by Simon Bjurek's avatar Simon Bjurek
Browse files

updated examples to not fail

parent c9c9e1bc
No related branches found
No related tags found
1 merge request!461Finalize earliest deadline scheduler
......@@ -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()
# %%
......
......@@ -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')
# %%
......
......@@ -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()
......@@ -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()
......@@ -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')
# %%
......
......@@ -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()
......@@ -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()
# %%
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment