Binary division algorithm and implementation in VHDL