Я пытаюсь придумать способ определения синтезируемого универсального мультиплексора (как функции или модуля), который можно использовать с проводами, и typedefs (перечисления, структуры) в SystemVerilog
Возможно ли это каким-либо образом? Если нет, то как лучше всего написать такой мультиплексор?
В настоящее время я использую мультиплексор, который принимает на вход двумерный массив проводов и выбирает один из элементов на основе сигнала выбора.
Это делает его довольно болезненным, так как я застреваю, приводя свои типизированные переменные туда и обратно каждый раз, когда мне нужно подключить их к модулю мультиплексора. И, к сожалению, это усугубляется тем фактом, что цикл for необходим для назначения массива типизированных элементов массиву проводов.
Спасибо, Себастьен.