A novel FPGA educational paradigm using the next generation programming languages case of an embedded FPGA system course | IEEE Conference Publication | IEEE Xplore