Skip to content

General information

The first part of the configuration file contains some general information about the network:

name: my_noc
description: "My first NoC"
network_type: "axi"

Network

Network class to describe a network with routers and endpoints.

Attributes:

Name Type Description
name str

Specifies the name of the network, which will be used to name the generated files (e.g. floo_<name>_pkg.sv and floo_<name>_top.sv).

description Optional[str]

A short description of the network. It is currently not used by FlooGen, and it is currently only for user reference.

network_type NetworkType

Specifies the type of network that is being generated. See the NetworkType enum for supported options.

NetworkType

Network type enum.

Attributes:

Name Type Description
AXI

Endpoints expose a single AXI interface, mapped to req and rsp physical links.

NARROW_WIDE

Endpoints expose both a narrow and a wide AXI interface, mapped to req, rsp, and wide physical links.