.coveragerc
.pre-commit-config.yaml
.readthedocs.yaml
AUTHORS
CITATION.cff
LICENSE
README.md
codecov.yml
jupyterlab-requirements.txt
pull_request_template.md
requirements.txt
setup.cfg
setup.py
.github/workflows/ci-pipeline.yml
docs/Makefile
docs/conf.py
docs/contact.md
docs/index.md
docs/make.bat
docs/requirements.txt
docs/_static/sinabs-logo-lowercase-whitebg.png
docs/_static/sinabs-logo-lowercase.png
docs/_static/Overview/dataflow_layers.png
docs/_static/Overview/event_preprocessing_pipeline.png
docs/_static/Overview/memory_constraints.png
docs/_static/Overview/sinabs-dynapcnn-role.png
docs/_static/Overview/speck_dynapcnn.png
docs/_static/Overview/speck_top_level.png
docs/_static/devkits_images/dynapcnn_devkit.png
docs/_static/devkits_images/speck_devkit.png
docs/_static/devkits_images/speck_module.png
docs/_static/devkits_images/speck_module_devkit.png
docs/_static/nmnist_quick_start/dvs_input_flow.png
docs/_static/nmnist_quick_start/dynapcnn_visualizer.png
docs/_static/nmnist_quick_start/spike_input_flow.png
docs/_static/power_monitoring/dynamic_power_samna_graph.png
docs/_static/power_monitoring/idle_power_samna_graph.png
docs/_static/power_monitoring/power_plot.png
docs/_static/tips_for_training/exceeding_bandwidth.png
docs/_static/using_readout_layer/handcraft_weights.png
docs/_static/using_readout_layer/neuron_id_mismatch.png
docs/_static/using_readout_layer/readout_layer.png
docs/_static/using_readout_layer/samna_graph.png
docs/_static/visualize_speck_dvs/samna_graph.png
docs/_static/visualize_spike_count/samna_graph.png
docs/_static/visualize_spike_count/spike_count.png
docs/_templates/class_activation.rst
docs/_templates/class_layer.rst
docs/about/about.rst
docs/about/contributing.md
docs/about/differences.md
docs/about/info.md
docs/about/release_notes.md
docs/api/activation.rst
docs/api/api.rst
docs/api/from_torch.rst
docs/api/hooks.rst
docs/api/layers.rst
docs/api/network.rst
docs/api/nir.rst
docs/api/synopcounter.rst
docs/api/utils.rst
docs/gallery/README.rst
docs/gallery/layers/README.rst
docs/gallery/layers/plot_alif.py
docs/gallery/layers/plot_exp_leaky.py
docs/gallery/layers/plot_iaf.py
docs/gallery/layers/plot_lif.py
docs/gallery/layers/utils.py
docs/gallery/spike_fns/README.rst
docs/gallery/spike_fns/plot_maxspike.py
docs/gallery/spike_fns/plot_multispike.py
docs/gallery/spike_fns/plot_singlespike.py
docs/gallery/surrogate_grad_fns/README.rst
docs/gallery/surrogate_grad_fns/plot_gaussian.py
docs/gallery/surrogate_grad_fns/plot_heaviside.py
docs/gallery/surrogate_grad_fns/plot_multigaussian.py
docs/gallery/surrogate_grad_fns/plot_periodicexponential.py
docs/gallery/surrogate_grad_fns/plot_singleexponential.py
docs/getting_started/fundamentals.rst
docs/getting_started/getting_started.rst
docs/getting_started/iaf_neuron_model.ipynb
docs/getting_started/install.rst
docs/getting_started/python_pyenv_pipenv.rst
docs/getting_started/quickstart.ipynb
docs/how_tos/activations.ipynb
docs/how_tos/custom_hooks.ipynb
docs/how_tos/how_tos.rst
docs/how_tos/synops_loss_ann.ipynb
docs/how_tos/synops_loss_snn.ipynb
docs/plugins/plugins.rst
docs/speck/advanced_concepts.rst
docs/speck/dangers.md
docs/speck/index.rst
docs/speck/overview.md
docs/speck/specksim.md
docs/speck/the_basics.md
docs/speck/tutorials.rst
docs/speck/visualizer.md
docs/speck/api/dynapcnn/chip_factory.rst
docs/speck/api/dynapcnn/config_builder.rst
docs/speck/api/dynapcnn/crop2d.rst
docs/speck/api/dynapcnn/discretize.rst
docs/speck/api/dynapcnn/dvs_layer.rst
docs/speck/api/dynapcnn/dynapcnn.rst
docs/speck/api/dynapcnn/dynapcnn_layer.rst
docs/speck/api/dynapcnn/dynapcnn_network.rst
docs/speck/api/dynapcnn/dynapcnn_visualizer.rst
docs/speck/api/dynapcnn/exceptions.rst
docs/speck/api/dynapcnn/flipdims.rst
docs/speck/api/dynapcnn/io.rst
docs/speck/api/dynapcnn/mapping.rst
docs/speck/api/dynapcnn/specksim.rst
docs/speck/api/dynapcnn/utils.rst
docs/speck/faqs/add_new_device.md
docs/speck/faqs/available_algorithmic_operation.md
docs/speck/faqs/available_network_arch.md
docs/speck/faqs/chip_errata.md
docs/speck/faqs/device_management.md
docs/speck/faqs/index.rst
docs/speck/faqs/output_monitoring.md
docs/speck/faqs/save_hardware_config_as_binary.md
docs/speck/faqs/tips_for_training.md
docs/speck/faqs/imgs/complex-network.png
docs/speck/faqs/imgs/network-with-merge-and-split.png
docs/speck/faqs/imgs/network-with-residual-connection.png
docs/speck/faqs/imgs/two-networks-merging-output.png
docs/speck/notebooks/leak_neuron.ipynb
docs/speck/notebooks/nmnist_quick_start.ipynb
docs/speck/notebooks/play_with_speck_dvs.ipynb
docs/speck/notebooks/power_monitoring.ipynb
docs/speck/notebooks/using_readout_layer.ipynb
docs/speck/notebooks/visualize_speck_dvs_input.ipynb
docs/speck/notebooks/visualize_spike_count.ipynb
docs/tutorials/LeNet_5_EngChinese.ipynb
docs/tutorials/bptt.ipynb
docs/tutorials/nir_to_speck.ipynb
docs/tutorials/nmnist.ipynb
docs/tutorials/scnn_mnist.nir
docs/tutorials/tutorials.rst
docs/tutorials/weight_scaling.md
docs/tutorials/weight_transfer_mnist.ipynb
examples/dynapcnn_network/snn_DVSLayer_given.ipynb
examples/dynapcnn_network/snn_DVSLayer_given_followed_by_pool.ipynb
examples/dynapcnn_network/snn_deployment.ipynb
examples/dynapcnn_network/snn_need_create_DVSLayer.ipynb
examples/dynapcnn_network/snn_no_DVSLayer.ipynb
examples/dynapcnn_network/snn_with_batchnorm.ipynb
examples/dynapcnn_network/snn_with_multiple_batchnorm.ipynb
examples/mnist/dynapcnn_network.py
examples/mnist/mnist_params.pt
examples/mnist/specksim_network.py
examples/visualizer/dvs_gesture_params.pt
examples/visualizer/gesture_viz.py
examples/visualizer/icons/01_armroll.png
examples/visualizer/icons/02_handclap.png
examples/visualizer/icons/03_lefthandclockwise.png
examples/visualizer/icons/04_lefthandcounterclockwise.png
examples/visualizer/icons/05_lefthandwave.png
examples/visualizer/icons/06_righthandwave.png
examples/visualizer/icons/07_righthandclockwise.png
examples/visualizer/icons/08_righthandcounterclockwise.png
examples/visualizer/icons/09_airdrums.png
examples/visualizer/icons/10_airguitar.png
examples/visualizer/icons/11_other.png
sinabs/__init__.py
sinabs/cnnutils.py
sinabs/conversion.py
sinabs/from_torch.py
sinabs/hooks.py
sinabs/network.py
sinabs/nir.py
sinabs/synopcounter.py
sinabs/utils.py
sinabs/validate_memory_speck.py
sinabs.egg-info/PKG-INFO
sinabs.egg-info/SOURCES.txt
sinabs.egg-info/dependency_links.txt
sinabs.egg-info/not-zip-safe
sinabs.egg-info/pbr.json
sinabs.egg-info/requires.txt
sinabs.egg-info/top_level.txt
sinabs/activation/__init__.py
sinabs/activation/quantize.py
sinabs/activation/reset_mechanism.py
sinabs/activation/spike_generation.py
sinabs/activation/surrogate_gradient_fn.py
sinabs/backend/__init__.py
sinabs/backend/dynapcnn/__init__.py
sinabs/backend/dynapcnn/chip_factory.py
sinabs/backend/dynapcnn/config_builder.py
sinabs/backend/dynapcnn/connectivity_specs.py
sinabs/backend/dynapcnn/crop2d.py
sinabs/backend/dynapcnn/discretize.py
sinabs/backend/dynapcnn/dvs_layer.py
sinabs/backend/dynapcnn/dynapcnn_layer.py
sinabs/backend/dynapcnn/dynapcnn_layer_utils.py
sinabs/backend/dynapcnn/dynapcnn_network.py
sinabs/backend/dynapcnn/dynapcnn_visualizer.py
sinabs/backend/dynapcnn/dynapcnnnetwork_module.py
sinabs/backend/dynapcnn/exceptions.py
sinabs/backend/dynapcnn/flipdims.py
sinabs/backend/dynapcnn/io.py
sinabs/backend/dynapcnn/mapping.py
sinabs/backend/dynapcnn/nir_graph_extractor.py
sinabs/backend/dynapcnn/sinabs_edges_handler.py
sinabs/backend/dynapcnn/specksim.py
sinabs/backend/dynapcnn/utils.py
sinabs/backend/dynapcnn/weight_rescaling_methods.py
sinabs/backend/dynapcnn/chips/__init__.py
sinabs/backend/dynapcnn/chips/dynapcnn.py
sinabs/backend/dynapcnn/chips/speck2e.py
sinabs/backend/dynapcnn/chips/speck2f.py
sinabs/layers/__init__.py
sinabs/layers/alif.py
sinabs/layers/channel_shift.py
sinabs/layers/crop2d.py
sinabs/layers/exp_leak.py
sinabs/layers/iaf.py
sinabs/layers/lif.py
sinabs/layers/merge.py
sinabs/layers/neuromorphic_relu.py
sinabs/layers/pool2d.py
sinabs/layers/quantize.py
sinabs/layers/reshape.py
sinabs/layers/stateful_layer.py
sinabs/layers/to_spike.py
sinabs/layers/functional/__init__.py
sinabs/layers/functional/alif.py
sinabs/layers/functional/lif.py
tests/__init__.py
tests/hw_utils.py
tests/mnist_params.pt
tests/requirements.txt
tests/test_activations.py
tests/test_batch_mismatch.py
tests/test_batch_size_update.py
tests/test_conversion.py
tests/test_copy.py
tests/test_from_model.py
tests/test_hooks.py
tests/test_network_class.py
tests/test_nir.py
tests/test_normalize_weights.py
tests/test_onnx.py
tests/test_quantize.py
tests/test_surrogate_gradients.py
tests/test_synops_counter.py
tests/test_utils.py
tests/inputs_and_results/hooks/conv_input.pth
tests/inputs_and_results/hooks/conv_layer_synops.pth
tests/inputs_and_results/hooks/firing_rates.pth
tests/inputs_and_results/hooks/firing_rates_per_neuron.pth
tests/inputs_and_results/hooks/input_diffs.pth
tests/inputs_and_results/hooks/model_synops.pth
tests/models/README.txt
tests/models/synop_hook_model.pth
tests/test_dynapcnn/__init__.py
tests/test_dynapcnn/custom_jit_filters.py
tests/test_dynapcnn/test_auto_mapping.py
tests/test_dynapcnn/test_compatible_layer_build.py
tests/test_dynapcnn/test_config_making.py
tests/test_dynapcnn/test_device_movement.py
tests/test_dynapcnn/test_device_name_mapping.py
tests/test_dynapcnn/test_discover_device.py
tests/test_dynapcnn/test_discretized.py
tests/test_dynapcnn/test_doorbell.py
tests/test_dynapcnn/test_dvs_input.py
tests/test_dynapcnn/test_dvs_layer.py
tests/test_dynapcnn/test_event_conversion.py
tests/test_dynapcnn/test_individual_cases.py
tests/test_dynapcnn/test_large_net.py
tests/test_dynapcnn/test_learning.py
tests/test_dynapcnn/test_monitoring.py
tests/test_dynapcnn/test_neuron_leak.py
tests/test_dynapcnn/test_single_neuron_hardware.py
tests/test_dynapcnn/test_speck2e.py
tests/test_dynapcnn/test_visualizer.py
tests/test_dynapcnnlayer/__init__.py
tests/test_dynapcnnlayer/conftest_dynapcnnlayer.py
tests/test_dynapcnnlayer/model_dummy_1.py
tests/test_dynapcnnlayer/model_dummy_2.py
tests/test_dynapcnnlayer/model_dummy_3.py
tests/test_dynapcnnlayer/model_dummy_4.py
tests/test_dynapcnnlayer/test_dynapcnnlayer.py
tests/test_dynapcnnnetwork/__init__.py
tests/test_dynapcnnnetwork/conftest_dynapcnnnetwork.py
tests/test_dynapcnnnetwork/model_dummy_1.py
tests/test_dynapcnnnetwork/model_dummy_2.py
tests/test_dynapcnnnetwork/model_dummy_3.py
tests/test_dynapcnnnetwork/model_dummy_4.py
tests/test_dynapcnnnetwork/model_dummy_5.py
tests/test_dynapcnnnetwork/model_dummy_seq.py
tests/test_dynapcnnnetwork/test_dynapcnnnetwork.py
tests/test_dynapcnnnetwork/test_failcases.py
tests/test_graph_extractor/conftest_graph_extractor.py
tests/test_graph_extractor/model_dummy_1.py
tests/test_graph_extractor/model_dummy_2.py
tests/test_graph_extractor/model_dummy_3.py
tests/test_graph_extractor/model_dummy_4.py
tests/test_graph_extractor/test_graph_extractor.py
tests/test_layers/test_alif.py
tests/test_layers/test_channelshift.py
tests/test_layers/test_crop2d.py
tests/test_layers/test_exp_leak.py
tests/test_layers/test_iaf.py
tests/test_layers/test_img2spk.py
tests/test_layers/test_lif.py
tests/test_layers/test_maxpooling.py
tests/test_layers/test_merge.py
tests/test_layers/test_neuromorphic_relu.py
tests/test_layers/test_reshaping.py
tests/test_layers/test_sig2spk.py
tests/test_layers/test_stateful_layer.py
tests/test_specksim/test_specksim_bindings.py
tests/test_specksim/test_specksim_conversion.py
tests/test_specksim/test_specksim_network.py
tests/weights/README.txt