CA1 implementation of an approximate divider CA2 implementation of a single-cycle RISC-V processor CA3 implementation of a multi-cycle RISC-V processor CA4 implementation of a pipelined RISC-V processor