fhdl: add EDIF back-end