VLIW Microprocessor Hardware Design: On ASIC and FPGA