Yo también enfrenté el mismo problema cuando comencé a hacer mis proyectos de Digital HW.
Lo que recomendaría es
1. Como alguien ya sugirió, revise varios libros sobre diseño Digital HW que tienen ejemplos de Verilog / VHDL al final. Estos ejemplos que lo ayudan a comprender los conceptos de arquitectura, la implementación del diseño modular, etc.
- ¿Necesito continuar en redes cuando mi base es ingeniería informática?
- ¿Puedo triplicarme en ingeniería informática, ingeniería eléctrica e ingeniería aeroespacial?
- ¿Qué es mejor, BMSCE Information Science o SJCE Computer Science Engineering?
- ¿Será manejable para un estudiante biológico que obtenga un asiento de IIT para estudiar ingeniería eléctrica o informática aunque no conozca los conceptos básicos? ¿Puede manejarlo?
- ¿Qué temas debo aprender en informática y programación?
2. Descargue el código de OpenCores que desea utilizar / comprender y ábralo en una herramienta EDA como ModelSim (disponible gratuitamente para los estudiantes) o Verdi. Estas herramientas lo ayudarán a rastrear las señales a medida que atraviesan varias jerarquías. Intente crear un diagrama de bloques para el diseño que descargó e indique las señales importantes en cada etapa.
3. La mayoría de los diseños utilizan uno de los protocolos de bus más utilizados, como AXI, APB u OCP. Asegúrese de pasar por estos protocolos.
Agregaré a esto como respuesta cuando recuerde algo.