├── LICENSE ├── README.md ├── conda-linux-64.yml ├── conda-lock.yml ├── data ├── Bai_dw2048.mat ├── Bai_dw2048_L.mtx ├── Bai_dw2048_U.mtx ├── Bai_rdb968.mat ├── Bai_rdb968_L.mtx ├── Bai_rdb968_U.mtx ├── HB_bp_200.mat ├── HB_bp_200_L.mtx ├── HB_bp_200_U.mtx ├── HB_jagmesh4.mat ├── HB_jagmesh4_L.mtx ├── HB_jagmesh4_U.mtx ├── HB_west2021.mat ├── HB_west2021_L.mtx ├── HB_west2021_U.mtx ├── MathWorks_Sieber.mat ├── MathWorks_Sieber_L.mtx ├── MathWorks_Sieber_U.mtx ├── README.md ├── bnetflix.psdd ├── mnist.psdd ├── msnbc.psdd ├── msweb.psdd ├── nltcs.psdd ├── tretail.psdd └── wilt.psdd ├── environment.yml ├── global_var.py ├── hw ├── rtl │ ├── alu_trees.sv │ ├── basic_blocks.sv │ ├── common_pkg.sv │ ├── common_pkg_SCRIPT.sv │ ├── control_top.sv │ ├── crossbar.sv │ ├── datapath_top.sv │ ├── instr_decd.sv │ ├── instr_decd_pkg.sv │ ├── instr_mem_addr_gen.sv │ ├── instr_reader_old.sv │ ├── invalid_states.sv │ ├── mem_model.sv │ ├── module_library.sv │ ├── pipelined_control.sv │ ├── pipelined_control_backup.sv │ ├── pipelined_data.sv │ ├── pru_sync.sv │ ├── pru_sync_ping_pong.sv │ ├── register_banks.sv │ ├── register_banks_backup.sv │ ├── register_banks_sram.sv │ ├── utils_pkg.sv │ └── write_back_logic.sv └── tb │ ├── Makefile │ ├── common_tb.sv │ ├── init.sv │ ├── interface.sv │ ├── processing_logic_test.sv │ ├── testbench_top.sv │ └── testprogram.sv ├── main.py ├── requirements.txt ├── run.sh └── src ├── FixedPointImplementation.py ├── ac_eval.py ├── bank_allocate.py ├── common_classes.py ├── decompose.py ├── design_explore.py ├── evidence_analysis.py ├── files_parser.py ├── get_sizes.py ├── graph_analysis.py ├── graph_init.py ├── hw_struct_methods.py ├── pipeline.py ├── pru_async.py ├── pru_sync.py ├── psdd.py ├── psdd_sizes ├── reporting_tools.py ├── scheduling.py ├── scheduling_gather.py ├── sparse_linear_algebra_main.py ├── sparse_tr_solve_mat_sizes ├── useful_methods.py ├── util.py ├── verif_helper.py ├── write_binary.py └── write_to_file.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/README.md -------------------------------------------------------------------------------- /conda-linux-64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/conda-linux-64.yml -------------------------------------------------------------------------------- /conda-lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/conda-lock.yml -------------------------------------------------------------------------------- /data/Bai_dw2048.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/Bai_dw2048.mat -------------------------------------------------------------------------------- /data/Bai_dw2048_L.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/Bai_dw2048_L.mtx -------------------------------------------------------------------------------- /data/Bai_dw2048_U.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/Bai_dw2048_U.mtx -------------------------------------------------------------------------------- /data/Bai_rdb968.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/Bai_rdb968.mat -------------------------------------------------------------------------------- /data/Bai_rdb968_L.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/Bai_rdb968_L.mtx -------------------------------------------------------------------------------- /data/Bai_rdb968_U.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/Bai_rdb968_U.mtx -------------------------------------------------------------------------------- /data/HB_bp_200.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/HB_bp_200.mat -------------------------------------------------------------------------------- /data/HB_bp_200_L.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/HB_bp_200_L.mtx -------------------------------------------------------------------------------- /data/HB_bp_200_U.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/HB_bp_200_U.mtx -------------------------------------------------------------------------------- /data/HB_jagmesh4.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/HB_jagmesh4.mat -------------------------------------------------------------------------------- /data/HB_jagmesh4_L.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/HB_jagmesh4_L.mtx -------------------------------------------------------------------------------- /data/HB_jagmesh4_U.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/HB_jagmesh4_U.mtx -------------------------------------------------------------------------------- /data/HB_west2021.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/HB_west2021.mat -------------------------------------------------------------------------------- /data/HB_west2021_L.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/HB_west2021_L.mtx -------------------------------------------------------------------------------- /data/HB_west2021_U.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/HB_west2021_U.mtx -------------------------------------------------------------------------------- /data/MathWorks_Sieber.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/MathWorks_Sieber.mat -------------------------------------------------------------------------------- /data/MathWorks_Sieber_L.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/MathWorks_Sieber_L.mtx -------------------------------------------------------------------------------- /data/MathWorks_Sieber_U.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/MathWorks_Sieber_U.mtx -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/README.md -------------------------------------------------------------------------------- /data/bnetflix.psdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/bnetflix.psdd -------------------------------------------------------------------------------- /data/mnist.psdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/mnist.psdd -------------------------------------------------------------------------------- /data/msnbc.psdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/msnbc.psdd -------------------------------------------------------------------------------- /data/msweb.psdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/msweb.psdd -------------------------------------------------------------------------------- /data/nltcs.psdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/nltcs.psdd -------------------------------------------------------------------------------- /data/tretail.psdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/tretail.psdd -------------------------------------------------------------------------------- /data/wilt.psdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/data/wilt.psdd -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/environment.yml -------------------------------------------------------------------------------- /global_var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/global_var.py -------------------------------------------------------------------------------- /hw/rtl/alu_trees.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/alu_trees.sv -------------------------------------------------------------------------------- /hw/rtl/basic_blocks.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/basic_blocks.sv -------------------------------------------------------------------------------- /hw/rtl/common_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/common_pkg.sv -------------------------------------------------------------------------------- /hw/rtl/common_pkg_SCRIPT.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/common_pkg_SCRIPT.sv -------------------------------------------------------------------------------- /hw/rtl/control_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/control_top.sv -------------------------------------------------------------------------------- /hw/rtl/crossbar.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/crossbar.sv -------------------------------------------------------------------------------- /hw/rtl/datapath_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/datapath_top.sv -------------------------------------------------------------------------------- /hw/rtl/instr_decd.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/instr_decd.sv -------------------------------------------------------------------------------- /hw/rtl/instr_decd_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/instr_decd_pkg.sv -------------------------------------------------------------------------------- /hw/rtl/instr_mem_addr_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/instr_mem_addr_gen.sv -------------------------------------------------------------------------------- /hw/rtl/instr_reader_old.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/instr_reader_old.sv -------------------------------------------------------------------------------- /hw/rtl/invalid_states.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/invalid_states.sv -------------------------------------------------------------------------------- /hw/rtl/mem_model.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/mem_model.sv -------------------------------------------------------------------------------- /hw/rtl/module_library.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/module_library.sv -------------------------------------------------------------------------------- /hw/rtl/pipelined_control.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/pipelined_control.sv -------------------------------------------------------------------------------- /hw/rtl/pipelined_control_backup.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/pipelined_control_backup.sv -------------------------------------------------------------------------------- /hw/rtl/pipelined_data.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/pipelined_data.sv -------------------------------------------------------------------------------- /hw/rtl/pru_sync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/pru_sync.sv -------------------------------------------------------------------------------- /hw/rtl/pru_sync_ping_pong.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/pru_sync_ping_pong.sv -------------------------------------------------------------------------------- /hw/rtl/register_banks.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/register_banks.sv -------------------------------------------------------------------------------- /hw/rtl/register_banks_backup.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/register_banks_backup.sv -------------------------------------------------------------------------------- /hw/rtl/register_banks_sram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/register_banks_sram.sv -------------------------------------------------------------------------------- /hw/rtl/utils_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/utils_pkg.sv -------------------------------------------------------------------------------- /hw/rtl/write_back_logic.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/rtl/write_back_logic.sv -------------------------------------------------------------------------------- /hw/tb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/tb/Makefile -------------------------------------------------------------------------------- /hw/tb/common_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/tb/common_tb.sv -------------------------------------------------------------------------------- /hw/tb/init.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/tb/init.sv -------------------------------------------------------------------------------- /hw/tb/interface.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/tb/interface.sv -------------------------------------------------------------------------------- /hw/tb/processing_logic_test.sv: -------------------------------------------------------------------------------- 1 | `include "../proces" 2 | -------------------------------------------------------------------------------- /hw/tb/testbench_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/tb/testbench_top.sv -------------------------------------------------------------------------------- /hw/tb/testprogram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/hw/tb/testprogram.sv -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/run.sh -------------------------------------------------------------------------------- /src/FixedPointImplementation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/FixedPointImplementation.py -------------------------------------------------------------------------------- /src/ac_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/ac_eval.py -------------------------------------------------------------------------------- /src/bank_allocate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/bank_allocate.py -------------------------------------------------------------------------------- /src/common_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/common_classes.py -------------------------------------------------------------------------------- /src/decompose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/decompose.py -------------------------------------------------------------------------------- /src/design_explore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/design_explore.py -------------------------------------------------------------------------------- /src/evidence_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/evidence_analysis.py -------------------------------------------------------------------------------- /src/files_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/files_parser.py -------------------------------------------------------------------------------- /src/get_sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/get_sizes.py -------------------------------------------------------------------------------- /src/graph_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/graph_analysis.py -------------------------------------------------------------------------------- /src/graph_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/graph_init.py -------------------------------------------------------------------------------- /src/hw_struct_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/hw_struct_methods.py -------------------------------------------------------------------------------- /src/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/pipeline.py -------------------------------------------------------------------------------- /src/pru_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/pru_async.py -------------------------------------------------------------------------------- /src/pru_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/pru_sync.py -------------------------------------------------------------------------------- /src/psdd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/psdd.py -------------------------------------------------------------------------------- /src/psdd_sizes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/psdd_sizes -------------------------------------------------------------------------------- /src/reporting_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/reporting_tools.py -------------------------------------------------------------------------------- /src/scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/scheduling.py -------------------------------------------------------------------------------- /src/scheduling_gather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/scheduling_gather.py -------------------------------------------------------------------------------- /src/sparse_linear_algebra_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/sparse_linear_algebra_main.py -------------------------------------------------------------------------------- /src/sparse_tr_solve_mat_sizes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/sparse_tr_solve_mat_sizes -------------------------------------------------------------------------------- /src/useful_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/useful_methods.py -------------------------------------------------------------------------------- /src/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/util.py -------------------------------------------------------------------------------- /src/verif_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/verif_helper.py -------------------------------------------------------------------------------- /src/write_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/write_binary.py -------------------------------------------------------------------------------- /src/write_to_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimish15shah/DAG_Processor/HEAD/src/write_to_file.py --------------------------------------------------------------------------------