|
CIRCT 23.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 245 of file channel_arbiter.py.
| channel_arbiter.ChannelArbiterTokenTest.build | ( | ports | ) |
Definition at line 256 of file channel_arbiter.py.
References channel_arbiter.TokenProducer().
|
static |
Definition at line 252 of file channel_arbiter.py.
Referenced by esiaccel.bsp.common.ESI_Manifest_ROM_Wrapper.build().
|
static |
Definition at line 253 of file channel_arbiter.py.