I’m looking for a module (or minimal set of modules) that has a reset input (leading edge trigger), trigger input (leading edge), and trigger output. The first trigger received after a reset should be blocked, and all subsequent triggers pass through.
All triggers could actually be gates, so the logic should just look at the leading edges.
I’m also looking for the inverse - only the first trigger after a reset is passed through.
This seems like such a simple concept that ought to be available in a single module. I’m too embarrassed to say how much time I wasted implementing this with modules that I could find. I’ve got a working patch, but it is way too complicated with 5 modules, and depends on timed trigger delays, which limits the rate at which triggers can be received.
Please tell me there is an existing module, or pair of modules, that implements this.