english dsp german fpga language spanish analog french ic design efl hardware learn asic enabling design eda