# Digital Design and Hardware Description Languages

**Phase 1, section 1** — combinational and sequential logic, memory technologies at a digital level, and **Verilog (and related HDL practice)** so you can express hardware you will later map to FPGAs and accelerators.

This module merges what were previously separate **digital fundamentals** and **HDL** tracks into one numbered section. Work through the two guides below in order (or in parallel if you already know basic logic).

---

## 1. Digital design fundamentals

* **[Digital Design Fundamentals](Digital%20Design%20Fundamentals/Guide.md)** — Number systems, Boolean algebra, combinational and sequential logic, memory (SRAM, DRAM, ROM), timing intuition, and project ideas (breadboard through small RTL blocks).

## 2. Hardware description languages

* **[Hardware Description Languages (HDLs)](Hardware%20Description%20Languages%20%28HDLs%29/Guide.md)** — Verilog syntax and semantics, modeling styles, testbenches, synthesis-oriented thinking, and small RTL projects.

---

## Next in Phase 1

**[Computer Architecture and Hardware](../2.%20Computer%20Architecture%20and%20Hardware/Guide.md)** — ISA through memory hierarchy and real platforms, so you know *what* your gates and RTL will sit next to in a system.
