diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml old mode 100644 new mode 100755 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/MANIFEST.in b/MANIFEST.in old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/b_asic/.mailmap b/b_asic/.mailmap old mode 100644 new mode 100755 diff --git a/b_asic/GUI/__init__.py b/b_asic/GUI/__init__.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/_preferences.py b/b_asic/GUI/_preferences.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/arrow.py b/b_asic/GUI/arrow.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/drag_button.py b/b_asic/GUI/drag_button.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/gui_interface.py b/b_asic/GUI/gui_interface.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/main_window.py b/b_asic/GUI/main_window.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/abs.png b/b_asic/GUI/operation_icons/abs.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/abs_grey.png b/b_asic/GUI/operation_icons/abs_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/add.png b/b_asic/GUI/operation_icons/add.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/add_grey.png b/b_asic/GUI/operation_icons/add_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/bfly.png b/b_asic/GUI/operation_icons/bfly.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/bfly_grey.png b/b_asic/GUI/operation_icons/bfly_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/c.png b/b_asic/GUI/operation_icons/c.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/c_grey.png b/b_asic/GUI/operation_icons/c_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/cmul.png b/b_asic/GUI/operation_icons/cmul.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/cmul_grey.png b/b_asic/GUI/operation_icons/cmul_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/conj.png b/b_asic/GUI/operation_icons/conj.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/conj_grey.png b/b_asic/GUI/operation_icons/conj_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/custom_operation.png b/b_asic/GUI/operation_icons/custom_operation.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/custom_operation_grey.png b/b_asic/GUI/operation_icons/custom_operation_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/div.png b/b_asic/GUI/operation_icons/div.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/div_grey.png b/b_asic/GUI/operation_icons/div_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/in.png b/b_asic/GUI/operation_icons/in.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/in_grey.png b/b_asic/GUI/operation_icons/in_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/max.png b/b_asic/GUI/operation_icons/max.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/max_grey.png b/b_asic/GUI/operation_icons/max_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/min.png b/b_asic/GUI/operation_icons/min.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/min_grey.png b/b_asic/GUI/operation_icons/min_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/mul.png b/b_asic/GUI/operation_icons/mul.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/mul_grey.png b/b_asic/GUI/operation_icons/mul_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/out.png b/b_asic/GUI/operation_icons/out.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/out_grey.png b/b_asic/GUI/operation_icons/out_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/sqrt.png b/b_asic/GUI/operation_icons/sqrt.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/sqrt_grey.png b/b_asic/GUI/operation_icons/sqrt_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/sub.png b/b_asic/GUI/operation_icons/sub.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/sub_grey.png b/b_asic/GUI/operation_icons/sub_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/t.png b/b_asic/GUI/operation_icons/t.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/operation_icons/t_grey.png b/b_asic/GUI/operation_icons/t_grey.png old mode 100644 new mode 100755 diff --git a/b_asic/GUI/port_button.py b/b_asic/GUI/port_button.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/properties_window.py b/b_asic/GUI/properties_window.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/select_sfg_window.py b/b_asic/GUI/select_sfg_window.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/show_pc_window.py b/b_asic/GUI/show_pc_window.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/signal_generator_input.py b/b_asic/GUI/signal_generator_input.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/simulate_sfg_window.py b/b_asic/GUI/simulate_sfg_window.py old mode 100644 new mode 100755 diff --git a/b_asic/GUI/util_dialogs.py b/b_asic/GUI/util_dialogs.py old mode 100644 new mode 100755 diff --git a/b_asic/__init__.py b/b_asic/__init__.py old mode 100644 new mode 100755 diff --git a/b_asic/_preferences.py b/b_asic/_preferences.py old mode 100644 new mode 100755 diff --git a/b_asic/codegen/testbench/.gitignore b/b_asic/codegen/testbench/.gitignore old mode 100644 new mode 100755 diff --git a/b_asic/codegen/testbench/streaming_matrix_transposition_tb.vhdl b/b_asic/codegen/testbench/streaming_matrix_transposition_tb.vhdl old mode 100644 new mode 100755 diff --git a/b_asic/codegen/vhdl/__init__.py b/b_asic/codegen/vhdl/__init__.py old mode 100644 new mode 100755 diff --git a/b_asic/codegen/vhdl/architecture.py b/b_asic/codegen/vhdl/architecture.py old mode 100644 new mode 100755 diff --git a/b_asic/codegen/vhdl/common.py b/b_asic/codegen/vhdl/common.py old mode 100644 new mode 100755 diff --git a/b_asic/codegen/vhdl/entity.py b/b_asic/codegen/vhdl/entity.py old mode 100644 new mode 100755 diff --git a/b_asic/core_operations.py b/b_asic/core_operations.py old mode 100644 new mode 100755 diff --git a/b_asic/graph_component.py b/b_asic/graph_component.py old mode 100644 new mode 100755 diff --git a/b_asic/gui_utils/__init__.py b/b_asic/gui_utils/__init__.py old mode 100644 new mode 100755 diff --git a/b_asic/gui_utils/about_window.py b/b_asic/gui_utils/about_window.py old mode 100644 new mode 100755 diff --git a/b_asic/gui_utils/decorators.py b/b_asic/gui_utils/decorators.py old mode 100644 new mode 100755 diff --git a/b_asic/gui_utils/plot_window.py b/b_asic/gui_utils/plot_window.py old mode 100644 new mode 100755 index 77babe1f7e732386b199581507e1ee88c50b5645..3b95bf1a6cc83f9bf7462c295239c24e8f246a2b --- a/b_asic/gui_utils/plot_window.py +++ b/b_asic/gui_utils/plot_window.py @@ -101,7 +101,7 @@ class PlotWindow(QDialog): self._plot_axes.xaxis.set_major_locator(MaxNLocator(integer=True)) self._lines = {} - for key in sim_res_others | sim_res_delays | sim_res_ins | sim_res_outs: + for key in list(sim_res_others.keys()) + list(sim_res_delays.keys()) + list(sim_res_ins.keys()) + list(sim_res_outs.keys()): line = self._plot_axes.plot(sim_result[key], label=key) self._lines[key] = line[0] @@ -127,7 +127,7 @@ class PlotWindow(QDialog): self.checklist.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) self.checklist.itemChanged.connect(self._item_change) listitems = {} - for key in sim_res_ins | sim_res_outs | sim_res_delays | sim_res_others: + for key in list(sim_res_others.keys()) + list(sim_res_delays.keys()) + list(sim_res_ins.keys()) + list(sim_res_outs.keys()): listitem = QListWidgetItem(key) listitems[key] = listitem self.checklist.addItem(listitem) diff --git a/b_asic/operation.py b/b_asic/operation.py old mode 100644 new mode 100755 diff --git a/b_asic/port.py b/b_asic/port.py old mode 100644 new mode 100755 diff --git a/b_asic/process.py b/b_asic/process.py old mode 100644 new mode 100755 diff --git a/b_asic/research/__init__.py b/b_asic/research/__init__.py old mode 100644 new mode 100755 diff --git a/b_asic/research/interleaver.py b/b_asic/research/interleaver.py old mode 100644 new mode 100755 diff --git a/b_asic/resources.py b/b_asic/resources.py old mode 100644 new mode 100755 diff --git a/b_asic/save_load_structure.py b/b_asic/save_load_structure.py old mode 100644 new mode 100755 diff --git a/b_asic/schedule.py b/b_asic/schedule.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/__init__.py b/b_asic/scheduler_gui/__init__.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/_preferences.py b/b_asic/scheduler_gui/_preferences.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/axes_item.py b/b_asic/scheduler_gui/axes_item.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/compile.py b/b_asic/scheduler_gui/compile.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/logger.py b/b_asic/scheduler_gui/logger.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/main_window.py b/b_asic/scheduler_gui/main_window.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/main_window.ui b/b_asic/scheduler_gui/main_window.ui old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/operation_item.py b/b_asic/scheduler_gui/operation_item.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/scheduler_event.py b/b_asic/scheduler_gui/scheduler_event.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/scheduler_item.py b/b_asic/scheduler_gui/scheduler_item.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/signal_item.py b/b_asic/scheduler_gui/signal_item.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/timeline_item.py b/b_asic/scheduler_gui/timeline_item.py old mode 100644 new mode 100755 diff --git a/b_asic/scheduler_gui/ui_main_window.py b/b_asic/scheduler_gui/ui_main_window.py old mode 100644 new mode 100755 diff --git a/b_asic/sfg_generators.py b/b_asic/sfg_generators.py old mode 100644 new mode 100755 diff --git a/b_asic/signal.py b/b_asic/signal.py old mode 100644 new mode 100755 diff --git a/b_asic/signal_flow_graph.py b/b_asic/signal_flow_graph.py old mode 100644 new mode 100755 diff --git a/b_asic/signal_generator.py b/b_asic/signal_generator.py old mode 100644 new mode 100755 diff --git a/b_asic/simulation.py b/b_asic/simulation.py old mode 100644 new mode 100755 diff --git a/b_asic/special_operations.py b/b_asic/special_operations.py old mode 100644 new mode 100755 diff --git a/b_asic/types.py b/b_asic/types.py old mode 100644 new mode 100755 diff --git a/docs_sphinx/GUI.rst b/docs_sphinx/GUI.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/Makefile b/docs_sphinx/Makefile old mode 100644 new mode 100755 diff --git a/docs_sphinx/_static/icon_logo.png b/docs_sphinx/_static/icon_logo.png old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/core_operations.rst b/docs_sphinx/api/core_operations.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/graph_component.rst b/docs_sphinx/api/graph_component.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/index.rst b/docs_sphinx/api/index.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/operation.rst b/docs_sphinx/api/operation.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/port.rst b/docs_sphinx/api/port.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/process.rst b/docs_sphinx/api/process.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/resources.rst b/docs_sphinx/api/resources.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/save_load_structure.rst b/docs_sphinx/api/save_load_structure.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/schedule.rst b/docs_sphinx/api/schedule.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/sfg_generators.rst b/docs_sphinx/api/sfg_generators.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/signal.rst b/docs_sphinx/api/signal.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/signal_flow_graph.rst b/docs_sphinx/api/signal_flow_graph.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/signal_generator.rst b/docs_sphinx/api/signal_generator.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/simulation.rst b/docs_sphinx/api/simulation.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/api/special_operations.rst b/docs_sphinx/api/special_operations.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/codegen/index.rst b/docs_sphinx/codegen/index.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/codegen/vhdl.rst b/docs_sphinx/codegen/vhdl.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/conf.py b/docs_sphinx/conf.py old mode 100644 new mode 100755 diff --git a/docs_sphinx/gui_utils.rst b/docs_sphinx/gui_utils.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/index.rst b/docs_sphinx/index.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/make.bat b/docs_sphinx/make.bat old mode 100644 new mode 100755 diff --git a/docs_sphinx/research.rst b/docs_sphinx/research.rst old mode 100644 new mode 100755 diff --git a/docs_sphinx/scheduler_gui.rst b/docs_sphinx/scheduler_gui.rst old mode 100644 new mode 100755 diff --git a/examples/Digraph.gv b/examples/Digraph.gv new file mode 100755 index 0000000000000000000000000000000000000000..4fc4258339dd00013c28a95a643d39c4c6a41739 --- /dev/null +++ b/examples/Digraph.gv @@ -0,0 +1,32 @@ +digraph { + rankdir=LR + in1 [shape=cds] + in1 -> add1 + out1 [shape=cds] + add4 -> out1 + add1 [shape=ellipse] + add2 -> add1 + add2 [shape=ellipse] + add1 -> cmul1 + cmul1 [shape=ellipse] + add1 -> t1 + t1 [shape=square] + t1 -> cmul2 + cmul2 [shape=ellipse] + t1 -> cmul3 + cmul3 [shape=ellipse] + t1 -> t2 + t2 [shape=square] + t2 -> cmul4 + cmul4 [shape=ellipse] + t2 -> cmul5 + cmul5 [shape=ellipse] + cmul5 -> add3 + add3 [shape=ellipse] + cmul3 -> add3 + add3 -> add4 + add4 [shape=ellipse] + cmul1 -> add4 + cmul4 -> add2 + cmul2 -> add2 +} diff --git a/examples/README.rst b/examples/README.rst old mode 100644 new mode 100755 diff --git a/examples/connectmultiplesfgs.py b/examples/connectmultiplesfgs.py old mode 100644 new mode 100755 diff --git a/examples/firstorderiirfilter.py b/examples/firstorderiirfilter.py old mode 100644 new mode 100755 diff --git a/examples/ii_iir_filter.py b/examples/ii_iir_filter.py new file mode 100755 index 0000000000000000000000000000000000000000..f2b47c7f919b2b093ed85da32c9010bf272fe11a --- /dev/null +++ b/examples/ii_iir_filter.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Thu Apr 6 11:01:25 2023 + +@author: lukja239 +""" + +from b_asic.core_operations import Addition, ConstantMultiplication +from b_asic.signal_flow_graph import SFG +from b_asic.special_operations import Delay, Input, Output +from b_asic.signal_generator import Impulse +from b_asic.simulation import Simulation + +from mplsignal.freq_plots import freqz_fir + +import numpy as np +import matplotlib.pyplot as plt + +i = Input() + +d1 = Delay() +d2 = Delay() + +b1 = ConstantMultiplication(179/512, d1) +b2 = ConstantMultiplication(-171/512, d2) + +c1 = Addition(b1, b2) +c2 = Addition(i, c1) + +a0 = ConstantMultiplication(57/256, c2) +a1 = ConstantMultiplication(55/128, d1) +a2 = ConstantMultiplication(57/256, d2) + +c3 = Addition(a1, a2) +c4 = Addition(c3, a0) + +o = Output(c4) + +d1.input(0).connect(c2) +d2.input(0).connect(d1) + +sfg = SFG([i], [o]) \ No newline at end of file diff --git a/examples/introduction.py b/examples/introduction.py old mode 100644 new mode 100755 index 8e1747997460a180d55765d7870881522b4d4030..c14b6a0315d414e4bc133caa2e8747eab1ec6fba --- a/examples/introduction.py +++ b/examples/introduction.py @@ -6,6 +6,13 @@ Introduction example for course from b_asic.core_operations import Addition, ConstantMultiplication from b_asic.signal_flow_graph import SFG from b_asic.special_operations import Delay, Input, Output +from b_asic.signal_generator import Impulse +from b_asic.simulation import Simulation + +from mplsignal.freq_plots import freqz_fir + +import numpy as np +import matplotlib.pyplot as plt i = Input() d = Delay() @@ -15,3 +22,16 @@ a = Addition(i, c) d.input(0).connect(a) sfg = SFG([i], [o]) + +sim = Simulation(sfg, [Impulse()]) + +sim.run_for(100) + +fig, ax = plt.subplots() # Create a figure with a single Axes (plotting area) +ax.stem(sim.results['0']) # Plot the output using stem in the ax object +fig.show() # Show the figure (if it is not already shown) + +# %% + +fig = freqz_fir(sim.results['0']) # Plot the frequency response in the ax Axes +fig.show() # Show the figure (if it is not already shown) \ No newline at end of file diff --git a/examples/lwdfallpass.py b/examples/lwdfallpass.py old mode 100644 new mode 100755 diff --git a/examples/secondorderdirectformiir.py b/examples/secondorderdirectformiir.py old mode 100644 new mode 100755 diff --git a/examples/thirdorderblwdf.py b/examples/thirdorderblwdf.py old mode 100644 new mode 100755 diff --git a/examples/threepointwinograddft.py b/examples/threepointwinograddft.py old mode 100644 new mode 100755 diff --git a/examples/twotapfirsfg.py b/examples/twotapfirsfg.py old mode 100644 new mode 100755 diff --git a/legacy/README.md b/legacy/README.md old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/core_operations.hpp b/legacy/simulation_oop/core_operations.hpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/custom_operation.cpp b/legacy/simulation_oop/custom_operation.cpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/custom_operation.hpp b/legacy/simulation_oop/custom_operation.hpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/operation.cpp b/legacy/simulation_oop/operation.cpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/operation.hpp b/legacy/simulation_oop/operation.hpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/signal_flow_graph.cpp b/legacy/simulation_oop/signal_flow_graph.cpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/signal_flow_graph.hpp b/legacy/simulation_oop/signal_flow_graph.hpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/simulation.cpp b/legacy/simulation_oop/simulation.cpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/simulation.hpp b/legacy/simulation_oop/simulation.hpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/special_operations.cpp b/legacy/simulation_oop/special_operations.cpp old mode 100644 new mode 100755 diff --git a/legacy/simulation_oop/special_operations.hpp b/legacy/simulation_oop/special_operations.hpp old mode 100644 new mode 100755 diff --git a/logos/logo.png b/logos/logo.png old mode 100644 new mode 100755 diff --git a/logos/logo.svg b/logos/logo.svg old mode 100644 new mode 100755 diff --git a/logos/logo_tiny.png b/logos/logo_tiny.png old mode 100644 new mode 100755 diff --git a/logos/small_logo.png b/logos/small_logo.png old mode 100644 new mode 100755 diff --git a/pyproject.toml b/pyproject.toml old mode 100644 new mode 100755 diff --git a/requirements.txt b/requirements.txt old mode 100644 new mode 100755 diff --git a/requirements_doc.txt b/requirements_doc.txt old mode 100644 new mode 100755 diff --git a/requirements_test.txt b/requirements_test.txt old mode 100644 new mode 100755 diff --git a/setup.py b/setup.py old mode 100644 new mode 100755 diff --git a/test/__init__.py b/test/__init__.py old mode 100644 new mode 100755 diff --git a/test/baseline/test__get_figure_no_execution_times.png b/test/baseline/test__get_figure_no_execution_times.png old mode 100644 new mode 100755 diff --git a/test/baseline/test_draw_matrix_transposer_4.png b/test/baseline/test_draw_matrix_transposer_4.png old mode 100644 new mode 100755 diff --git a/test/baseline/test_draw_process_collection.png b/test/baseline/test_draw_process_collection.png old mode 100644 new mode 100755 diff --git a/test/baseline/test_left_edge_cell_assignment.png b/test/baseline/test_left_edge_cell_assignment.png old mode 100644 new mode 100755 diff --git a/test/conftest.py b/test/conftest.py old mode 100644 new mode 100755 diff --git a/test/fixtures/interleaver-two-port-issue175.p b/test/fixtures/interleaver-two-port-issue175.p old mode 100644 new mode 100755 diff --git a/test/fixtures/operation_tree.py b/test/fixtures/operation_tree.py old mode 100644 new mode 100755 diff --git a/test/fixtures/port.py b/test/fixtures/port.py old mode 100644 new mode 100755 diff --git a/test/fixtures/resources.py b/test/fixtures/resources.py old mode 100644 new mode 100755 diff --git a/test/fixtures/schedule.py b/test/fixtures/schedule.py old mode 100644 new mode 100755 diff --git a/test/fixtures/signal.py b/test/fixtures/signal.py old mode 100644 new mode 100755 diff --git a/test/fixtures/signal_flow_graph.py b/test/fixtures/signal_flow_graph.py old mode 100644 new mode 100755 diff --git a/test/test_core_operations.py b/test/test_core_operations.py old mode 100644 new mode 100755 diff --git a/test/test_graph_id_generator.py b/test/test_graph_id_generator.py old mode 100644 new mode 100755 diff --git a/test/test_gui.py b/test/test_gui.py old mode 100644 new mode 100755 diff --git a/test/test_gui/twotapfir.py b/test/test_gui/twotapfir.py old mode 100644 new mode 100755 diff --git a/test/test_inputport.py b/test/test_inputport.py old mode 100644 new mode 100755 diff --git a/test/test_operation.py b/test/test_operation.py old mode 100644 new mode 100755 diff --git a/test/test_outputport.py b/test/test_outputport.py old mode 100644 new mode 100755 diff --git a/test/test_process.py b/test/test_process.py old mode 100644 new mode 100755 diff --git a/test/test_resources.py b/test/test_resources.py old mode 100644 new mode 100755 diff --git a/test/test_schedule.py b/test/test_schedule.py old mode 100644 new mode 100755 diff --git a/test/test_scheduler_gui.py b/test/test_scheduler_gui.py old mode 100644 new mode 100755 diff --git a/test/test_sfg.py b/test/test_sfg.py old mode 100644 new mode 100755 diff --git a/test/test_sfg_generators.py b/test/test_sfg_generators.py old mode 100644 new mode 100755 diff --git a/test/test_signal.py b/test/test_signal.py old mode 100644 new mode 100755 diff --git a/test/test_signal_generator.py b/test/test_signal_generator.py old mode 100644 new mode 100755 diff --git a/test/test_signal_generator/bad.csv b/test/test_signal_generator/bad.csv old mode 100644 new mode 100755 diff --git a/test/test_signal_generator/input.csv b/test/test_signal_generator/input.csv old mode 100644 new mode 100755 diff --git a/test/test_simulation.py b/test/test_simulation.py old mode 100644 new mode 100755