[an error occurred while processing this directive]
Пропусти через линию задержки из N триггеров, и записывай в выходной регистр состояние кнопки только в том случае, если значения всех триггеров линии совпадает. А если кнопка на переключение - то конечно RS триггер.
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)