├── LICENSE ├── README.md ├── doc ├── image │ ├── noc_tester.png │ ├── router_microarchitecture.drawio.png │ ├── rrv64_noc_intf_to_soc.svg │ └── rrv64_noc_router_intf.svg ├── noc_intf.md ├── noc_spec.md ├── router_spec.md └── system_memory_map.md ├── env └── sourceme ├── flow ├── lint │ ├── Makefile │ ├── rvh_core.prj │ ├── spyglass-run-design_read.tcl │ └── spyglass-run-lint_lint_rtl.tcl └── syn │ ├── Makefile │ └── tcl_scripts │ ├── assert.tcl │ ├── constraints.sdc │ ├── file_to_list.tcl │ ├── parse_arg.tcl │ ├── synth.tcl │ ├── synth_init_lib.tcl │ └── synth_init_library.t12.tcl ├── rtl ├── hn_router_sam.sv ├── include │ └── rvh_noc_pkg.sv ├── input_port.sv ├── input_port_flit_decoder.md ├── input_port_flit_decoder.sv ├── input_port_vc.sv ├── input_to_output.sv ├── local_port_couple_module.sv ├── local_port_look_adead_routing.sv ├── look_adead_routing.sv ├── model │ ├── cells │ │ ├── rrv64_cell_clkgate.v │ │ ├── std_dff.sv │ │ ├── std_dffe.sv │ │ ├── std_dffr.sv │ │ ├── std_dffre.sv │ │ └── std_dffrve.sv │ └── simple_dual_one_clock.v ├── output_port_vc_assignment.sv ├── output_port_vc_credit_counter.sv ├── output_port_vc_selection.sv ├── performance_monitor.sv ├── priority_req_select.sv ├── rn_router_sam.sv ├── ruby │ └── ut_lib.sv ├── sa_global.sv ├── sa_local.sv ├── switch.sv ├── util │ ├── age_order_selector.sv │ ├── age_order_selector_with_head.sv │ ├── commoncell │ │ ├── .gitmodules │ │ ├── CommonCell.yaml │ │ ├── README.md │ │ ├── doc │ │ │ └── .gitignore │ │ ├── env │ │ │ └── sourceme │ │ ├── src │ │ │ ├── Basic │ │ │ │ ├── Basic.yaml │ │ │ │ ├── dv │ │ │ │ │ ├── CountOne_tb.v │ │ │ │ │ ├── MuxOH_tb.v │ │ │ │ │ ├── PLRU_tb.v │ │ │ │ │ ├── StreamFIFO_tb.v │ │ │ │ │ └── SyncFIFO_tb.v │ │ │ │ └── hw │ │ │ │ │ ├── CountOne.v │ │ │ │ │ ├── MuxOH.v │ │ │ │ │ ├── OH2UInt.v │ │ │ │ │ ├── PLRU.v │ │ │ │ │ ├── PLRUTree.v │ │ │ │ │ ├── PriorityMux.v │ │ │ │ │ ├── StreamFIFO.v │ │ │ │ │ └── SyncFIFO.v │ │ │ ├── Queue │ │ │ │ ├── Queue.yaml │ │ │ │ ├── dv │ │ │ │ │ ├── AgeMatrixSelector_tb.v │ │ │ │ │ ├── FIFO │ │ │ │ │ │ └── MultiPortStreamFIFO_tb.v │ │ │ │ │ └── StaticPrioritySelector_tb.v │ │ │ │ └── hw │ │ │ │ │ ├── AgeMatrixSelector.v │ │ │ │ │ ├── FIAO │ │ │ │ │ ├── FIAOWithAgeMatrix.v │ │ │ │ │ └── FIAOWithQueueManager.v │ │ │ │ │ ├── FIFO │ │ │ │ │ └── MultiPortStreamFIFO.v │ │ │ │ │ ├── QueueManager.v │ │ │ │ │ └── StaticPrioritySelector.v │ │ │ └── StdDFF │ │ │ │ ├── StdDFF.yaml │ │ │ │ ├── dv │ │ │ │ └── DFFUncertainChecker.v │ │ │ │ └── hw │ │ │ │ ├── DFF.v │ │ │ │ ├── DFFE.v │ │ │ │ ├── DFFR.v │ │ │ │ └── DFFRE.v │ │ └── tools │ │ │ └── pico │ │ │ ├── .gitignore │ │ │ ├── PackageParser.py │ │ │ ├── README.md │ │ │ ├── defaultToolOption.yaml │ │ │ └── pico │ ├── freelist.sv │ ├── inorder_router.sv │ ├── left_circular_rotate.sv │ ├── mp_fifo.sv │ ├── mp_fifo_ptr_output.sv │ ├── mp_freelist.sv │ ├── oh2idx.sv │ ├── one_counter.sv │ ├── one_hot_priority_encoder.sv │ ├── one_hot_rr_arb.sv │ ├── onehot_mux.sv │ ├── plru.sv │ ├── priority_encoder.sv │ ├── pseudo_dual_ram.sv │ ├── pseudo_ram.sv │ ├── reg_dual_ram.sv │ ├── select_two_from_n_valid.sv │ ├── sp_fifo_dat_vld_output.sv │ └── usage_manager.sv └── vnet_router.sv └── tb ├── Makefile ├── flist_mesh.f ├── flist_mesh.syn.f ├── flist_mesh_3x3.f ├── flist_single_router.f ├── flist_single_router.syn.f ├── noc_top.sv ├── tb_mesh.sv ├── tb_single_router.sv ├── testbench.sv ├── top_mesh_syn.sv ├── top_single_router_syn.sv ├── v_noc_pkg.sv ├── v_receiver.sv ├── v_scoreboard.sv ├── v_sender.sv └── v_test_generator.sv /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/README.md -------------------------------------------------------------------------------- /doc/image/noc_tester.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/doc/image/noc_tester.png -------------------------------------------------------------------------------- /doc/image/router_microarchitecture.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/doc/image/router_microarchitecture.drawio.png -------------------------------------------------------------------------------- /doc/image/rrv64_noc_intf_to_soc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/doc/image/rrv64_noc_intf_to_soc.svg -------------------------------------------------------------------------------- /doc/image/rrv64_noc_router_intf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/doc/image/rrv64_noc_router_intf.svg -------------------------------------------------------------------------------- /doc/noc_intf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/doc/noc_intf.md -------------------------------------------------------------------------------- /doc/noc_spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/doc/noc_spec.md -------------------------------------------------------------------------------- /doc/router_spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/doc/router_spec.md -------------------------------------------------------------------------------- /doc/system_memory_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/doc/system_memory_map.md -------------------------------------------------------------------------------- /env/sourceme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/env/sourceme -------------------------------------------------------------------------------- /flow/lint/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/lint/Makefile -------------------------------------------------------------------------------- /flow/lint/rvh_core.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/lint/rvh_core.prj -------------------------------------------------------------------------------- /flow/lint/spyglass-run-design_read.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/lint/spyglass-run-design_read.tcl -------------------------------------------------------------------------------- /flow/lint/spyglass-run-lint_lint_rtl.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/lint/spyglass-run-lint_lint_rtl.tcl -------------------------------------------------------------------------------- /flow/syn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/syn/Makefile -------------------------------------------------------------------------------- /flow/syn/tcl_scripts/assert.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/syn/tcl_scripts/assert.tcl -------------------------------------------------------------------------------- /flow/syn/tcl_scripts/constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/syn/tcl_scripts/constraints.sdc -------------------------------------------------------------------------------- /flow/syn/tcl_scripts/file_to_list.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/syn/tcl_scripts/file_to_list.tcl -------------------------------------------------------------------------------- /flow/syn/tcl_scripts/parse_arg.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/syn/tcl_scripts/parse_arg.tcl -------------------------------------------------------------------------------- /flow/syn/tcl_scripts/synth.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/syn/tcl_scripts/synth.tcl -------------------------------------------------------------------------------- /flow/syn/tcl_scripts/synth_init_lib.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/syn/tcl_scripts/synth_init_lib.tcl -------------------------------------------------------------------------------- /flow/syn/tcl_scripts/synth_init_library.t12.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/flow/syn/tcl_scripts/synth_init_library.t12.tcl -------------------------------------------------------------------------------- /rtl/hn_router_sam.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/hn_router_sam.sv -------------------------------------------------------------------------------- /rtl/include/rvh_noc_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/include/rvh_noc_pkg.sv -------------------------------------------------------------------------------- /rtl/input_port.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/input_port.sv -------------------------------------------------------------------------------- /rtl/input_port_flit_decoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/input_port_flit_decoder.md -------------------------------------------------------------------------------- /rtl/input_port_flit_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/input_port_flit_decoder.sv -------------------------------------------------------------------------------- /rtl/input_port_vc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/input_port_vc.sv -------------------------------------------------------------------------------- /rtl/input_to_output.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/input_to_output.sv -------------------------------------------------------------------------------- /rtl/local_port_couple_module.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/local_port_couple_module.sv -------------------------------------------------------------------------------- /rtl/local_port_look_adead_routing.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/local_port_look_adead_routing.sv -------------------------------------------------------------------------------- /rtl/look_adead_routing.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/look_adead_routing.sv -------------------------------------------------------------------------------- /rtl/model/cells/rrv64_cell_clkgate.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/model/cells/rrv64_cell_clkgate.v -------------------------------------------------------------------------------- /rtl/model/cells/std_dff.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/model/cells/std_dff.sv -------------------------------------------------------------------------------- /rtl/model/cells/std_dffe.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/model/cells/std_dffe.sv -------------------------------------------------------------------------------- /rtl/model/cells/std_dffr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/model/cells/std_dffr.sv -------------------------------------------------------------------------------- /rtl/model/cells/std_dffre.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/model/cells/std_dffre.sv -------------------------------------------------------------------------------- /rtl/model/cells/std_dffrve.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/model/cells/std_dffrve.sv -------------------------------------------------------------------------------- /rtl/model/simple_dual_one_clock.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/model/simple_dual_one_clock.v -------------------------------------------------------------------------------- /rtl/output_port_vc_assignment.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/output_port_vc_assignment.sv -------------------------------------------------------------------------------- /rtl/output_port_vc_credit_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/output_port_vc_credit_counter.sv -------------------------------------------------------------------------------- /rtl/output_port_vc_selection.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/output_port_vc_selection.sv -------------------------------------------------------------------------------- /rtl/performance_monitor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/performance_monitor.sv -------------------------------------------------------------------------------- /rtl/priority_req_select.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/priority_req_select.sv -------------------------------------------------------------------------------- /rtl/rn_router_sam.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/rn_router_sam.sv -------------------------------------------------------------------------------- /rtl/ruby/ut_lib.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/ruby/ut_lib.sv -------------------------------------------------------------------------------- /rtl/sa_global.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/sa_global.sv -------------------------------------------------------------------------------- /rtl/sa_local.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/sa_local.sv -------------------------------------------------------------------------------- /rtl/switch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/switch.sv -------------------------------------------------------------------------------- /rtl/util/age_order_selector.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/age_order_selector.sv -------------------------------------------------------------------------------- /rtl/util/age_order_selector_with_head.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/age_order_selector_with_head.sv -------------------------------------------------------------------------------- /rtl/util/commoncell/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/.gitmodules -------------------------------------------------------------------------------- /rtl/util/commoncell/CommonCell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/CommonCell.yaml -------------------------------------------------------------------------------- /rtl/util/commoncell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/README.md -------------------------------------------------------------------------------- /rtl/util/commoncell/doc/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rtl/util/commoncell/env/sourceme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/env/sourceme -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/Basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/Basic.yaml -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/dv/CountOne_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/dv/CountOne_tb.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/dv/MuxOH_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/dv/MuxOH_tb.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/dv/PLRU_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/dv/PLRU_tb.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/dv/StreamFIFO_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/dv/StreamFIFO_tb.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/dv/SyncFIFO_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/dv/SyncFIFO_tb.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/hw/CountOne.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/hw/CountOne.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/hw/MuxOH.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/hw/MuxOH.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/hw/OH2UInt.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/hw/OH2UInt.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/hw/PLRU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/hw/PLRU.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/hw/PLRUTree.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/hw/PLRUTree.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/hw/PriorityMux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/hw/PriorityMux.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/hw/StreamFIFO.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/hw/StreamFIFO.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Basic/hw/SyncFIFO.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Basic/hw/SyncFIFO.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/Queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/Queue.yaml -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/dv/AgeMatrixSelector_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/dv/AgeMatrixSelector_tb.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/dv/FIFO/MultiPortStreamFIFO_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/dv/FIFO/MultiPortStreamFIFO_tb.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/dv/StaticPrioritySelector_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/dv/StaticPrioritySelector_tb.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/hw/AgeMatrixSelector.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/hw/AgeMatrixSelector.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/hw/FIAO/FIAOWithAgeMatrix.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/hw/FIAO/FIAOWithAgeMatrix.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/hw/FIAO/FIAOWithQueueManager.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/hw/FIAO/FIAOWithQueueManager.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/hw/FIFO/MultiPortStreamFIFO.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/hw/FIFO/MultiPortStreamFIFO.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/hw/QueueManager.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/hw/QueueManager.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/Queue/hw/StaticPrioritySelector.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/Queue/hw/StaticPrioritySelector.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/StdDFF/StdDFF.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/StdDFF/StdDFF.yaml -------------------------------------------------------------------------------- /rtl/util/commoncell/src/StdDFF/dv/DFFUncertainChecker.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/StdDFF/dv/DFFUncertainChecker.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/StdDFF/hw/DFF.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/StdDFF/hw/DFF.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/StdDFF/hw/DFFE.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/StdDFF/hw/DFFE.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/StdDFF/hw/DFFR.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/StdDFF/hw/DFFR.v -------------------------------------------------------------------------------- /rtl/util/commoncell/src/StdDFF/hw/DFFRE.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/src/StdDFF/hw/DFFRE.v -------------------------------------------------------------------------------- /rtl/util/commoncell/tools/pico/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ -------------------------------------------------------------------------------- /rtl/util/commoncell/tools/pico/PackageParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/tools/pico/PackageParser.py -------------------------------------------------------------------------------- /rtl/util/commoncell/tools/pico/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/tools/pico/README.md -------------------------------------------------------------------------------- /rtl/util/commoncell/tools/pico/defaultToolOption.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/tools/pico/defaultToolOption.yaml -------------------------------------------------------------------------------- /rtl/util/commoncell/tools/pico/pico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/commoncell/tools/pico/pico -------------------------------------------------------------------------------- /rtl/util/freelist.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/freelist.sv -------------------------------------------------------------------------------- /rtl/util/inorder_router.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/inorder_router.sv -------------------------------------------------------------------------------- /rtl/util/left_circular_rotate.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/left_circular_rotate.sv -------------------------------------------------------------------------------- /rtl/util/mp_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/mp_fifo.sv -------------------------------------------------------------------------------- /rtl/util/mp_fifo_ptr_output.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/mp_fifo_ptr_output.sv -------------------------------------------------------------------------------- /rtl/util/mp_freelist.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/mp_freelist.sv -------------------------------------------------------------------------------- /rtl/util/oh2idx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/oh2idx.sv -------------------------------------------------------------------------------- /rtl/util/one_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/one_counter.sv -------------------------------------------------------------------------------- /rtl/util/one_hot_priority_encoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/one_hot_priority_encoder.sv -------------------------------------------------------------------------------- /rtl/util/one_hot_rr_arb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/one_hot_rr_arb.sv -------------------------------------------------------------------------------- /rtl/util/onehot_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/onehot_mux.sv -------------------------------------------------------------------------------- /rtl/util/plru.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/plru.sv -------------------------------------------------------------------------------- /rtl/util/priority_encoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/priority_encoder.sv -------------------------------------------------------------------------------- /rtl/util/pseudo_dual_ram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/pseudo_dual_ram.sv -------------------------------------------------------------------------------- /rtl/util/pseudo_ram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/pseudo_ram.sv -------------------------------------------------------------------------------- /rtl/util/reg_dual_ram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/reg_dual_ram.sv -------------------------------------------------------------------------------- /rtl/util/select_two_from_n_valid.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/select_two_from_n_valid.sv -------------------------------------------------------------------------------- /rtl/util/sp_fifo_dat_vld_output.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/sp_fifo_dat_vld_output.sv -------------------------------------------------------------------------------- /rtl/util/usage_manager.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/util/usage_manager.sv -------------------------------------------------------------------------------- /rtl/vnet_router.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/rtl/vnet_router.sv -------------------------------------------------------------------------------- /tb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/Makefile -------------------------------------------------------------------------------- /tb/flist_mesh.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/flist_mesh.f -------------------------------------------------------------------------------- /tb/flist_mesh.syn.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/flist_mesh.syn.f -------------------------------------------------------------------------------- /tb/flist_mesh_3x3.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/flist_mesh_3x3.f -------------------------------------------------------------------------------- /tb/flist_single_router.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/flist_single_router.f -------------------------------------------------------------------------------- /tb/flist_single_router.syn.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/flist_single_router.syn.f -------------------------------------------------------------------------------- /tb/noc_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/noc_top.sv -------------------------------------------------------------------------------- /tb/tb_mesh.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/tb_mesh.sv -------------------------------------------------------------------------------- /tb/tb_single_router.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/tb_single_router.sv -------------------------------------------------------------------------------- /tb/testbench.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/testbench.sv -------------------------------------------------------------------------------- /tb/top_mesh_syn.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/top_mesh_syn.sv -------------------------------------------------------------------------------- /tb/top_single_router_syn.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/top_single_router_syn.sv -------------------------------------------------------------------------------- /tb/v_noc_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/v_noc_pkg.sv -------------------------------------------------------------------------------- /tb/v_receiver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/v_receiver.sv -------------------------------------------------------------------------------- /tb/v_scoreboard.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/v_scoreboard.sv -------------------------------------------------------------------------------- /tb/v_sender.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/v_sender.sv -------------------------------------------------------------------------------- /tb/v_test_generator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aquaticfuller/OpenExSys_NoC/HEAD/tb/v_test_generator.sv --------------------------------------------------------------------------------