From Gates to FPGA: Learning Digital Design with Deeds