├── .gitignore ├── .gitmodules ├── Mesh ├── Makefile ├── Router.cpp ├── Router.h ├── VN.cpp ├── VN.h ├── common.h ├── main.cpp ├── mesh.cpp └── script.tcl ├── README.md ├── RTL └── ring │ ├── sim │ ├── .simvision │ │ ├── dbrowser-bookmarks │ │ ├── schematic-bookmarks │ │ └── source-bookmarks │ ├── Makefile │ ├── filelist.f │ ├── shm.tcl │ └── tb.sv │ └── src │ ├── find_empty_buffer.sv │ ├── packet_generate_local.sv │ ├── ring.sv │ ├── route_compute.sv │ ├── router.sv │ ├── switch_allocator.sv │ └── synth.log ├── Ring ├── Makefile ├── Router.cpp ├── Router.h ├── VN.cpp ├── VN.h ├── common.h ├── main.cpp ├── ring.cpp └── script.tcl ├── Torus ├── Makefile ├── Router.cpp ├── Router.h ├── VN.cpp ├── VN.h ├── common.h ├── config.h ├── main.cpp ├── script.tcl └── torus.cpp ├── image └── mesh.PNG └── script └── NoC_Generator.ipynb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/.gitmodules -------------------------------------------------------------------------------- /Mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Mesh/Makefile -------------------------------------------------------------------------------- /Mesh/Router.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Mesh/Router.cpp -------------------------------------------------------------------------------- /Mesh/Router.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Mesh/Router.h -------------------------------------------------------------------------------- /Mesh/VN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Mesh/VN.cpp -------------------------------------------------------------------------------- /Mesh/VN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Mesh/VN.h -------------------------------------------------------------------------------- /Mesh/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Mesh/common.h -------------------------------------------------------------------------------- /Mesh/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Mesh/main.cpp -------------------------------------------------------------------------------- /Mesh/mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Mesh/mesh.cpp -------------------------------------------------------------------------------- /Mesh/script.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Mesh/script.tcl -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/README.md -------------------------------------------------------------------------------- /RTL/ring/sim/.simvision/dbrowser-bookmarks: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /RTL/ring/sim/.simvision/schematic-bookmarks: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /RTL/ring/sim/.simvision/source-bookmarks: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /RTL/ring/sim/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/sim/Makefile -------------------------------------------------------------------------------- /RTL/ring/sim/filelist.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/sim/filelist.f -------------------------------------------------------------------------------- /RTL/ring/sim/shm.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/sim/shm.tcl -------------------------------------------------------------------------------- /RTL/ring/sim/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/sim/tb.sv -------------------------------------------------------------------------------- /RTL/ring/src/find_empty_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/src/find_empty_buffer.sv -------------------------------------------------------------------------------- /RTL/ring/src/packet_generate_local.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/src/packet_generate_local.sv -------------------------------------------------------------------------------- /RTL/ring/src/ring.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/src/ring.sv -------------------------------------------------------------------------------- /RTL/ring/src/route_compute.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/src/route_compute.sv -------------------------------------------------------------------------------- /RTL/ring/src/router.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/src/router.sv -------------------------------------------------------------------------------- /RTL/ring/src/switch_allocator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/src/switch_allocator.sv -------------------------------------------------------------------------------- /RTL/ring/src/synth.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/RTL/ring/src/synth.log -------------------------------------------------------------------------------- /Ring/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Ring/Makefile -------------------------------------------------------------------------------- /Ring/Router.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Ring/Router.cpp -------------------------------------------------------------------------------- /Ring/Router.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Ring/Router.h -------------------------------------------------------------------------------- /Ring/VN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Ring/VN.cpp -------------------------------------------------------------------------------- /Ring/VN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Ring/VN.h -------------------------------------------------------------------------------- /Ring/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Ring/common.h -------------------------------------------------------------------------------- /Ring/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Ring/main.cpp -------------------------------------------------------------------------------- /Ring/ring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Ring/ring.cpp -------------------------------------------------------------------------------- /Ring/script.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Ring/script.tcl -------------------------------------------------------------------------------- /Torus/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Torus/Makefile -------------------------------------------------------------------------------- /Torus/Router.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Torus/Router.cpp -------------------------------------------------------------------------------- /Torus/Router.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Torus/Router.h -------------------------------------------------------------------------------- /Torus/VN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Torus/VN.cpp -------------------------------------------------------------------------------- /Torus/VN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Torus/VN.h -------------------------------------------------------------------------------- /Torus/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Torus/common.h -------------------------------------------------------------------------------- /Torus/config.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Torus/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Torus/main.cpp -------------------------------------------------------------------------------- /Torus/script.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Torus/script.tcl -------------------------------------------------------------------------------- /Torus/torus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/Torus/torus.cpp -------------------------------------------------------------------------------- /image/mesh.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/image/mesh.PNG -------------------------------------------------------------------------------- /script/NoC_Generator.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synergy-noc-generators/Proteus/HEAD/script/NoC_Generator.ipynb --------------------------------------------------------------------------------