строго говоря в СПИ иногда надо клок инвертировать
iff a - это конструкция для условной симуляции
Если оставить вопросы зачем это надо, то один раз я видел решение подобно проблемы через дефайн, который по сути текстовая подстановка. Но по мне генерайт лучше.
Кстати там же автор решал проблемы выбора синхронного и асинхронного сброса.