OpenSoC Fabric - A Network-On-Chip Generator