Я работаю над RISCV-процессором Z-Scale, где я реализовал новые функции и логику в пути данных. Мне интересно, существует ли простой способ «отключить» определенные части кода без использования множества циклов if? Я хотел бы упростить переключение между обычной реализацией процессора Z-шкалы и реализацией с расширенной реализацией.
Новая логика, которую я реализовал, не заменяет основные компоненты пути данных, а расширяет функциональность.