Hardware Description SystemVerilog, Chisel (Scala-embedded), Vitis HLS
Simulation & Verification Icarus Verilog, Verilator
FPGA Vendor Tools Vivado, Quartus
Architecture Research Tools gem5, ChampSim, Accel-Sim, Timeloop/Accelergy, MATLAB
Programming Languages C, C++, Java; experienced with typed and functional programming paradigms (Scala/Chisel, Java generics, C++ templates)