In a project, I have to design a Single/Multi cycle RiscV32 based processor using microprogramming control. But the problem is microprogramming is only applicable for multi cycle processors. Why they have given like "Single/Multi" instead of just mentioning "Multi cycle". Is there any method to implement single cycle processor using microprogramming instead of hardwired control.?
Thanks in Advance!!
I know that single cycle processor can be easily controlled using hardwired approach. Since one clock cycle for every instruction, all the control signals are generated in real time within one clock cycle. I think for a single cycle processor , there is no need for microprogramming. am I right?