seems like digital input has to use BSF and not BCF
fixing the debouncer stimulus and also the simulation to work as exactly it does
on hardware