Designing and Verifying a processor

Hi All,
I want to do a project for myself for learning and understanding purpose. I want to design and verify a processor, it can be 16 bit, 32bit or 64bit. Also it can be either ARM ISA based or RISC-V. I have no notion of RISC-V (so any pointer to learn it as well would be really helpful for me.) I know it’s a very open ended question, but I want to learn it from scratch since the projects I am working on in company I don’t know anything about it (which happens in most of the company). So I am requesting all to please point me how do I start or from where I do start, just basic pointer would suffice my needs.

Thanks and Regards,

In reply to skyhome0911: