Skip to content

millerresearch/spinet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

spinet

Minimalist Network-on-Chip SPInet logo

For background, see https://www.youtube.com/watch?v=bjUphH1a1vc

Motivation

Using Ethernet to interconnect a Raspberry Pi cluster seems a bit clunky.

Pi cluster with ethernet

Instead, we build a minimalist Network-on-Chip on an ICE40 FPGA, using SPI to interface with the Pi nodes.

Pi cluster with ICE40

We can use SPInet with the Raspberry Pi Zero, which has no built-in Ethernet, to make an extremely compact cluster. Here an Altera Cyclone II FPGA is used for the Network-on-Chip circuit.

Pi Zero cluster with Cyclone II

Finally the SPInet circuit is implemented on an ASIC (sub-design 6 below) as part of a multi-project chip using the Caravel framework from efabless.com

MPW1 GDS view

About

Minimalist Network-on-Chip

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published