Algoritmo di allineamento locale Smith Waterman per FPGA, implementato con Bluespec SystemVerilog