This repository is dedicated to tracking my journey through computer engineering and digital design, moving from foundational concepts to advanced systems using three core reference textbooks.
- First Textbook: Digital Design and Computer Architecture (Chapters 1 to 4)
- Objective: Understand logic gates, combinational and sequential circuits, and the fundamentals of digital components.
- Second Textbook: Free Range VHDL (Studied in parallel with Phase 1)
- Objective: Learn VHDL to describe, simulate, and implement the digital circuits learned in the core text.
- First Textbook: Digital Design and Computer Architecture (Chapters 5 to 8)
- Objective: Learn Assembly language and tie everything together to design and build a complete micro-processor (Single-cycle and Multi-cycle implementations).
- Third Textbook: Computer Organization and Design (by Patterson & Hennessy)
- Objective: Deepen understanding of architecture, master pipelining, explore memory and cache hierarchies, and analyze performance trade-offs at the hardware-software interface.
You can master you computer understanding also by learning how to think like computer, on a higher layer from the hardware and signals and clocks, it is also the key to be golden problem-solver, personally I love this book!