Interface between PicoBlaze and port requests, implemented at top level

synth/implements with some bugs