Can anyone please provide me a renowned good document where it has been taught from basics about specification, microarchitecture, RTL design, how one should think of microarchitecture. How to decide about the specification, how to decide about the microarchitecture.......................etc. which has been taught in that book or document. The document should be a good document for beginner.
I think there is no such a generic document about how to make a microarchitecture since the application decides how the microarch should be and every application is different. In other words, before working on microarchitecture you need to know the application well.
These are not something you learn from books. People learn it from real life experience.
Read Computer architecture: a quantitative approach by John L. Hennessy, David A. Patterson.
This book focus on the processor architecture design.
Hennessy & Patterson is too difficult for beginners. It's a book to discuss about performance and not a basic of computer architecture. Another book from the same authors is intended to the beginners.