Design and development digital logic of integrated circuits. This include design and implementation of digital blocks using VHDL/Verilog, verification, emulation using FPGA, and debugging using logic analyzers and other bench tools. This also includes develop designs of embedded systems around FPGAs, soft processors, microcontrollers, and high performance embedded processors.