About
This skill provides a structured framework for architecting complex digital logic circuits that combine combinational and sequential tasks under strict resource constraints. It focuses on implementing composite functions by decomposing problems into modular components such as control logic, state machines, and arithmetic blocks, while offering specialized advice on execution models, gate-count estimation, and timing semantics to ensure stable gate-level implementations. It is particularly useful for developers working with gate-level simulators or HDL-style logic design where algorithm efficiency and resource management are critical.