ASH WARE provides an enhanced BPPA function in its eTPU Code Builder. It is called "enhanced" because it supports 32-bit period and pulse measurement - this is for sure a minor enhancement and rarely of need, although perhaps more so these days with the higher clock rates available.
Since I haven't seen the NXP BPPA host API I can't guarantee this is exactly the same, but given the simplicity of the application, it is very likely the functionality/API is identical.
The ASH WARE eTPU Code Builder can be found at https://www.ashware.com/etpu-code-builder.
John Diener