Keyskills: soc verification c++ soc design verification silicon validation emulators scripting git shell scripting perl system verilog tcl asic python c eda ip ovm svn uvm asic design ethernet functional verification system ddr silicon pcie eda tools