|
CIRCT 24.0.0git
|


Public Member Functions | |
| build (ports) | |
Static Public Attributes | |
| clk = Clock() | |
| rst = Reset() | |
`TOKEN_NUM_INPUTS` bounded zero-width token producers -> arbiter -> token counter. Each producer emits exactly `TOKENS_PER_INPUT` tokens, so the host must see exactly TOKEN_NUM_INPUTS * TOKENS_PER_INPUT tokens: no loss or duplication (conservation), and every producer served (no starvation, since the total can only be reached if each producer's tokens all get through).
Definition at line 274 of file channel_arbiter.py.
| channel_arbiter.ChannelArbiterTokenTest.build | ( | ports | ) |
Definition at line 285 of file channel_arbiter.py.
References channel_arbiter.TokenProducer().
|
static |
Definition at line 281 of file channel_arbiter.py.
Referenced by esiaccel.bsp.common.ESI_Manifest_ROM_Wrapper.build().
|
static |
Definition at line 282 of file channel_arbiter.py.