# Week 3 – Sequential Logic ## Lecture - Intro - All circuits are a mix of combinational and sequential logic - Why a chip needs a clock - Flip-flop, Register - Counter - Parametrized Binary Reduction Tree to find the minimum value in a vector `y = min(X)` - Setup time, hold time, critical path - Nested counters ## Assignment - Create a module: Adder Tree `y = sum(X)` - Create a constant vector MAC, to do `y = sum(W.X + B)`, where `W` & `B` are constants - Update it to include quantization and relu (`rq_cvmac`)