build-sequential-circuit

Installation
SKILL.md

Build Sequential Circuit

Design a sequential logic circuit by identifying the required memory and state type, constructing a state diagram and transition table, deriving excitation equations for the chosen flip-flop type, implementing the circuit at the gate level using flip-flops and combinational logic, and verifying correctness through timing diagram analysis and state sequence simulation.

When to Use

  • A circuit must remember past inputs or maintain internal state across clock cycles
  • Designing counters (binary, BCD, ring, Johnson), shift registers, or sequence detectors
  • Implementing a finite state machine (Mealy or Moore) from a state diagram or regular expression
  • Adding clocked storage elements to a combinational datapath (registers, pipeline stages)
  • Preparing stateful components for the simulate-cpu-architecture skill (register file, program counter, control FSM)

Inputs

  • Required: Behavioral specification -- one of: state diagram, state table, timing diagram, regular expression to detect, or verbal description of the desired sequential behavior
  • Required: Clock characteristics -- edge-triggered (rising/falling) or level-sensitive; single clock or multi-phase
  • Optional: Flip-flop type preference (D, JK, T, or SR)
  • Optional: Reset type -- synchronous, asynchronous, or none
  • Optional: Maximum state count or bit width constraint
Related skills
Installs
1
GitHub Stars
13
First Seen
Mar 18, 2026