Keyskills: digital design perl system verilog presentation skills verilog physical design vhdl rtl design axi fpga modelsim linux rtl coding shell scripting ahb tcl synthesis asic python c version control rtl uvm cadence application support synopsys ncsim