├── .editorconfig ├── .gitignore ├── Bender.yml ├── LICENSE ├── Makefile ├── README.md ├── rtl ├── basic │ ├── hwpe_stream_assign.sv │ ├── hwpe_stream_buffer.sv │ ├── hwpe_stream_demux_static.sv │ ├── hwpe_stream_deserialize.sv │ ├── hwpe_stream_fence.sv │ ├── hwpe_stream_merge.sv │ ├── hwpe_stream_mux_static.sv │ ├── hwpe_stream_serialize.sv │ └── hwpe_stream_split.sv ├── fifo │ ├── hwpe_stream_fifo.sv │ ├── hwpe_stream_fifo_ctrl.sv │ ├── hwpe_stream_fifo_earlystall.sv │ ├── hwpe_stream_fifo_earlystall_sidech.sv │ ├── hwpe_stream_fifo_passthrough.sv │ ├── hwpe_stream_fifo_scm.sv │ ├── hwpe_stream_fifo_scm_test_wrap.sv │ └── hwpe_stream_fifo_sidech.sv ├── hwpe_stream_interfaces.sv ├── hwpe_stream_package.sv ├── streamer │ ├── hwpe_stream_addressgen.sv │ ├── hwpe_stream_addressgen_v2.sv │ ├── hwpe_stream_addressgen_v3.sv │ ├── hwpe_stream_sink.sv │ ├── hwpe_stream_sink_realign.sv │ ├── hwpe_stream_source.sv │ ├── hwpe_stream_source_realign.sv │ ├── hwpe_stream_strbgen.sv │ └── hwpe_stream_streamer_queue.sv ├── tcdm │ ├── hwpe_stream_tcdm_assign.sv │ ├── hwpe_stream_tcdm_fifo.sv │ ├── hwpe_stream_tcdm_fifo_load.sv │ ├── hwpe_stream_tcdm_fifo_load_sidech.sv │ ├── hwpe_stream_tcdm_fifo_store.sv │ ├── hwpe_stream_tcdm_mux.sv │ ├── hwpe_stream_tcdm_mux_static.sv │ ├── hwpe_stream_tcdm_reorder.sv │ └── hwpe_stream_tcdm_reorder_static.sv └── verif │ ├── deprecated │ ├── build_hwpe_stream_addressgen_v2.sh │ ├── sim_hwpe_stream_addressgen_v2.sh │ ├── tb_hwpe_stream_addressgen_v2.sv │ ├── tb_hwpe_stream_receiver.sv │ ├── tb_hwpe_stream_reservoir.sv │ ├── tb_hwpe_stream_sink_realign.sv │ ├── tb_hwpe_stream_source_realign.sv │ └── tb_hwpe_stream_source_realign_decoupled.sv │ ├── hwpe_stream_traffic_gen.sv │ ├── hwpe_stream_traffic_recv.sv │ ├── tb_dummy_memory.sv │ └── tb_fifo.sv ├── sim ├── gen_stimuli.py └── wave.do └── src_files.yml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/.gitignore -------------------------------------------------------------------------------- /Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/Bender.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/README.md -------------------------------------------------------------------------------- /rtl/basic/hwpe_stream_assign.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/basic/hwpe_stream_assign.sv -------------------------------------------------------------------------------- /rtl/basic/hwpe_stream_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/basic/hwpe_stream_buffer.sv -------------------------------------------------------------------------------- /rtl/basic/hwpe_stream_demux_static.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/basic/hwpe_stream_demux_static.sv -------------------------------------------------------------------------------- /rtl/basic/hwpe_stream_deserialize.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/basic/hwpe_stream_deserialize.sv -------------------------------------------------------------------------------- /rtl/basic/hwpe_stream_fence.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/basic/hwpe_stream_fence.sv -------------------------------------------------------------------------------- /rtl/basic/hwpe_stream_merge.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/basic/hwpe_stream_merge.sv -------------------------------------------------------------------------------- /rtl/basic/hwpe_stream_mux_static.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/basic/hwpe_stream_mux_static.sv -------------------------------------------------------------------------------- /rtl/basic/hwpe_stream_serialize.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/basic/hwpe_stream_serialize.sv -------------------------------------------------------------------------------- /rtl/basic/hwpe_stream_split.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/basic/hwpe_stream_split.sv -------------------------------------------------------------------------------- /rtl/fifo/hwpe_stream_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/fifo/hwpe_stream_fifo.sv -------------------------------------------------------------------------------- /rtl/fifo/hwpe_stream_fifo_ctrl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/fifo/hwpe_stream_fifo_ctrl.sv -------------------------------------------------------------------------------- /rtl/fifo/hwpe_stream_fifo_earlystall.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/fifo/hwpe_stream_fifo_earlystall.sv -------------------------------------------------------------------------------- /rtl/fifo/hwpe_stream_fifo_earlystall_sidech.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/fifo/hwpe_stream_fifo_earlystall_sidech.sv -------------------------------------------------------------------------------- /rtl/fifo/hwpe_stream_fifo_passthrough.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/fifo/hwpe_stream_fifo_passthrough.sv -------------------------------------------------------------------------------- /rtl/fifo/hwpe_stream_fifo_scm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/fifo/hwpe_stream_fifo_scm.sv -------------------------------------------------------------------------------- /rtl/fifo/hwpe_stream_fifo_scm_test_wrap.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/fifo/hwpe_stream_fifo_scm_test_wrap.sv -------------------------------------------------------------------------------- /rtl/fifo/hwpe_stream_fifo_sidech.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/fifo/hwpe_stream_fifo_sidech.sv -------------------------------------------------------------------------------- /rtl/hwpe_stream_interfaces.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/hwpe_stream_interfaces.sv -------------------------------------------------------------------------------- /rtl/hwpe_stream_package.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/hwpe_stream_package.sv -------------------------------------------------------------------------------- /rtl/streamer/hwpe_stream_addressgen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/streamer/hwpe_stream_addressgen.sv -------------------------------------------------------------------------------- /rtl/streamer/hwpe_stream_addressgen_v2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/streamer/hwpe_stream_addressgen_v2.sv -------------------------------------------------------------------------------- /rtl/streamer/hwpe_stream_addressgen_v3.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/streamer/hwpe_stream_addressgen_v3.sv -------------------------------------------------------------------------------- /rtl/streamer/hwpe_stream_sink.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/streamer/hwpe_stream_sink.sv -------------------------------------------------------------------------------- /rtl/streamer/hwpe_stream_sink_realign.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/streamer/hwpe_stream_sink_realign.sv -------------------------------------------------------------------------------- /rtl/streamer/hwpe_stream_source.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/streamer/hwpe_stream_source.sv -------------------------------------------------------------------------------- /rtl/streamer/hwpe_stream_source_realign.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/streamer/hwpe_stream_source_realign.sv -------------------------------------------------------------------------------- /rtl/streamer/hwpe_stream_strbgen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/streamer/hwpe_stream_strbgen.sv -------------------------------------------------------------------------------- /rtl/streamer/hwpe_stream_streamer_queue.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/streamer/hwpe_stream_streamer_queue.sv -------------------------------------------------------------------------------- /rtl/tcdm/hwpe_stream_tcdm_assign.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/tcdm/hwpe_stream_tcdm_assign.sv -------------------------------------------------------------------------------- /rtl/tcdm/hwpe_stream_tcdm_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/tcdm/hwpe_stream_tcdm_fifo.sv -------------------------------------------------------------------------------- /rtl/tcdm/hwpe_stream_tcdm_fifo_load.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/tcdm/hwpe_stream_tcdm_fifo_load.sv -------------------------------------------------------------------------------- /rtl/tcdm/hwpe_stream_tcdm_fifo_load_sidech.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/tcdm/hwpe_stream_tcdm_fifo_load_sidech.sv -------------------------------------------------------------------------------- /rtl/tcdm/hwpe_stream_tcdm_fifo_store.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/tcdm/hwpe_stream_tcdm_fifo_store.sv -------------------------------------------------------------------------------- /rtl/tcdm/hwpe_stream_tcdm_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/tcdm/hwpe_stream_tcdm_mux.sv -------------------------------------------------------------------------------- /rtl/tcdm/hwpe_stream_tcdm_mux_static.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/tcdm/hwpe_stream_tcdm_mux_static.sv -------------------------------------------------------------------------------- /rtl/tcdm/hwpe_stream_tcdm_reorder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/tcdm/hwpe_stream_tcdm_reorder.sv -------------------------------------------------------------------------------- /rtl/tcdm/hwpe_stream_tcdm_reorder_static.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/tcdm/hwpe_stream_tcdm_reorder_static.sv -------------------------------------------------------------------------------- /rtl/verif/deprecated/build_hwpe_stream_addressgen_v2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/deprecated/build_hwpe_stream_addressgen_v2.sh -------------------------------------------------------------------------------- /rtl/verif/deprecated/sim_hwpe_stream_addressgen_v2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | vsim vopt_tb_hwpe_stream_addressgen_v2 4 | -------------------------------------------------------------------------------- /rtl/verif/deprecated/tb_hwpe_stream_addressgen_v2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/deprecated/tb_hwpe_stream_addressgen_v2.sv -------------------------------------------------------------------------------- /rtl/verif/deprecated/tb_hwpe_stream_receiver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/deprecated/tb_hwpe_stream_receiver.sv -------------------------------------------------------------------------------- /rtl/verif/deprecated/tb_hwpe_stream_reservoir.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/deprecated/tb_hwpe_stream_reservoir.sv -------------------------------------------------------------------------------- /rtl/verif/deprecated/tb_hwpe_stream_sink_realign.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/deprecated/tb_hwpe_stream_sink_realign.sv -------------------------------------------------------------------------------- /rtl/verif/deprecated/tb_hwpe_stream_source_realign.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/deprecated/tb_hwpe_stream_source_realign.sv -------------------------------------------------------------------------------- /rtl/verif/deprecated/tb_hwpe_stream_source_realign_decoupled.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/deprecated/tb_hwpe_stream_source_realign_decoupled.sv -------------------------------------------------------------------------------- /rtl/verif/hwpe_stream_traffic_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/hwpe_stream_traffic_gen.sv -------------------------------------------------------------------------------- /rtl/verif/hwpe_stream_traffic_recv.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/hwpe_stream_traffic_recv.sv -------------------------------------------------------------------------------- /rtl/verif/tb_dummy_memory.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/tb_dummy_memory.sv -------------------------------------------------------------------------------- /rtl/verif/tb_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/rtl/verif/tb_fifo.sv -------------------------------------------------------------------------------- /sim/gen_stimuli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/sim/gen_stimuli.py -------------------------------------------------------------------------------- /sim/wave.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/sim/wave.do -------------------------------------------------------------------------------- /src_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/hwpe-stream/HEAD/src_files.yml --------------------------------------------------------------------------------