Skip to content
Snippets Groups Projects
Commit 47f2ffc9 authored by Oscar Gustafsson's avatar Oscar Gustafsson :bicyclist:
Browse files

Rename critical_path to critical_path_time

parent e623759a
No related branches found
No related tags found
1 merge request!214Rename critical_path to critical_path_time and correct doc-string
Pipeline #90047 passed
......@@ -1378,7 +1378,8 @@ class SFG(AbstractOperation):
dg.format = fmt
dg.view()
def critical_path(self):
def critical_path_time(self) -> int:
"""Return the time of the critical path."""
# Import here needed to avoid circular imports
from b_asic.schedule import Schedule
......
......@@ -1502,10 +1502,10 @@ class TestInputDuplicationBug:
class TestCriticalPath:
def test_single_accumulator(self, sfg_simple_accumulator: SFG):
sfg_simple_accumulator.set_latency_of_type(Addition.type_name(), 5)
assert sfg_simple_accumulator.critical_path() == 5
assert sfg_simple_accumulator.critical_path_time() == 5
sfg_simple_accumulator.set_latency_of_type(Addition.type_name(), 6)
assert sfg_simple_accumulator.critical_path() == 6
assert sfg_simple_accumulator.critical_path_time() == 6
class TestUnfold:
......
......@@ -49,20 +49,15 @@ def test_direct_form_fir():
)
== 3
)
assert (
len([comp for comp in sfg.components if isinstance(comp, Addition)])
== 2
)
assert (
len([comp for comp in sfg.components if isinstance(comp, Delay)]) == 2
)
assert len([comp for comp in sfg.components if isinstance(comp, Addition)]) == 2
assert len([comp for comp in sfg.components if isinstance(comp, Delay)]) == 2
sfg = direct_form_fir(
(0.3, 0.4, 0.5, 0.6, 0.3),
mult_properties={'latency': 2, 'execution_time': 1},
add_properties={'latency': 1, 'execution_time': 1},
)
assert sfg.critical_path() == 6
assert sfg.critical_path_time() == 6
def test_transposed_direct_form_fir():
......@@ -77,17 +72,12 @@ def test_transposed_direct_form_fir():
)
== 3
)
assert (
len([comp for comp in sfg.components if isinstance(comp, Addition)])
== 2
)
assert (
len([comp for comp in sfg.components if isinstance(comp, Delay)]) == 2
)
assert len([comp for comp in sfg.components if isinstance(comp, Addition)]) == 2
assert len([comp for comp in sfg.components if isinstance(comp, Delay)]) == 2
sfg = transposed_direct_form_fir(
(0.3, 0.4, 0.5, 0.6, 0.3),
mult_properties={'latency': 2, 'execution_time': 1},
add_properties={'latency': 1, 'execution_time': 1},
)
assert sfg.critical_path() == 3
assert sfg.critical_path_time() == 3
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