I use one written in SpinalHDL. :-)
Next question is how much RAM it needs to boot and can it be used without rio ?