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

updated examples to not fail

parent 3b2d67c2
No related branches found
No related tags found
1 merge request!461Finalize earliest deadline scheduler
Pipeline #154906 passed
......@@ -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