Many students ask , what are the steps to start a academic project , I understand , many people like to learn many things , for example , bus protocols (AHB,AXI, PCIe,USB , etc ) , there are so many of things to learn if someone wishes to do.
Here are the steps to start :
1. Decide a Topic/Subject
This should be based on your future goal and should be align with your current career.
2. Once project topic is decided, you can start collecting the material, like specification, IEEE papers , collect as much as information you can and sort it out , and start reading on the project topic.
3. DO NOT GO for coding directly.
4. Start writing the design specification , we call it micro-architecture
6. First make the input/output interface, findout what are the signals available.
7. Make sure you get good knowledge on it before writing down the specification.
8. Once your top level block diagram is ready, then start thinking about the sub-blocks.
9. This will keep going on , by writing a design-specification, your 60% job is done !! Yeah !!
10.Once specification is done, you can start writing the code.
11.Once code is dome, you can write down the testing logic also.
After step 11, your project would be 100% complete..
Few useful links