Program sdk executable in FPGA RAM

I believe only Olimex and J-Link are supported JTAG present for sdk. At this stage i don’t have either of them but i am planning to order one.

Is there a way i can program sdk executable as a part of bitstream. Xilinx having support to generate bitstream with elf(procedure given in following link) . but does anyone tried it for sifive IP core.

this feature also useful for production fpga bitstream.
Does sifive have any plan to support any other jtag vendor?