er.akhilkumar,
Hard for me to suggest a book as I've always thought like a designer, even as far back as high school (perhaps even earlier). There are some practical books on VHDL and Verilg and how to write synthesizable code, but that's not really the same as designing something.
Design is a creative process, hence why I consider some engineers coders and others designers. The coders just pound out code (perhaps very good code), but they don't really go outside the box and come up with something new or a different approach that is either more efficient, faster, smaller, etc. Coders can seldom run ASIC/FPGA projects as the design lead, since they don't have a grasp of high level design and architecture. Some of that knowledge is gained through experience, but innate ability will accelerate the process.
I see engineering as a discipline similar to art. There are some that are prodigies like the Rembrandts and DaVincis, but there are more that just produce ads for products.
Regards