IP PortfolioDatapath and DSPcontrol and scheduling

of_token_bucket

Token bucket rate limiter

Maturity plannedTargets FPGA + ASICDifficulty EasyPriority 2

Single or dual (committed / peak) token bucket policer and shaper with configurable rate and burst size and color marking.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
s_ininAXI4-Stream64 
m_outoutAXI4-Stream64 

Standards

  • IETF RFC 2698

More in control and scheduling

IDBlockMaturity
of_cnt_updownUp/down countersimulated
of_cnt_grayGray-code countersimulated
of_cnt_johnsonJohnson countersimulated
of_arb_fixedFixed-priority arbitersimulated
of_arb_rrRound-robin arbiterfpga-routed
of_arb_wrrWeighted round-robin arbitersimulated
of_arb_matrixMatrix (least-recently-granted) arbitersimulated
of_credit_cntCredit countersimulated
of_debounceDebouncersimulated
of_edge_detectEdge detectorsimulated