Я пытаюсь выполнить синтез ASIC для процессора Rocket, который написан Chisel. Он автоматически генерирует файлы * .conf и * .behave_srams.v. Итак, я легко могу заменить SeqMem на ASIC SRAM. Однако для «Mem», который является комбинационной памятью, всегда меняют на регистровую. Как я могу заменить Mem на комбинационную память ASIC или регистровый файл ASIC? Есть ли возможность для этого при генерации Verilog?
К сожалению, текущий поток поддерживает только замену SeqMems. Было бы хорошо, если бы его расширили для поддержки комбинационной памяти. В настоящее время лучше всего было бы просто создать экземпляр комбинационной памяти ASIC в виде черных ящиков непосредственно в Chisel.