Skip to content

Feature: Add Clock Divider Component #587

@blazethunderstorm

Description

@blazethunderstorm

Is your feature request related to a problem? Please describe

CircuitVerse currently provides a basic Clock component with a fixed frequency. However, users often need slower clock signals to visually follow the behavior of sequential circuits like counters, FSMs, and flip-flop chains. Manually building a clock divider each time using multiple flip-flops is repetitive and not beginner-friendly.

Describe the solution you'd like

I would like to contribute a built-in Clock Divider component to CircuitVerse. This component would take a Clock input and output a slower Clock signal based on a user-defined divide factor (e.g., divide-by-2, 4, 8). Internally, it can use a flip-flop-based counter or toggle logic. This will help simplify timing visualization for educational projects and reduce the need to build repetitive divider circuits manually.

Describe alternatives you've considered

No response

Is requested feature related to vue simulator?

Yes

Additional context

No response

Are you working on this?

Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    pending triageissue yet to be reviewed by maintainers🌟 featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions