Я модифицировал RTL cv32e40p для поддержки моей пользовательской инструкции. Я уже установил pulp-gnu-toolchain из https://github.com/pulp-platform/pulp-riscv-gnu-toolchain
Из этого руководства, я думаю, мне нужно только добавить строку в / pulp-riscv-gnu-toolchain / riscv- binutils-gdb / opcodes / riscv-op c. c
Но информации о каждом поле очень мало, поэтому я не могу правильно заполнить макрос MATCH и MASK. Кто-то может возразить, что «почему бы не использовать этот симулятор?» но я думаю, что cv32e40p имеет несколько отличающуюся ISA из-за своего расширения ISA.
Спасибо за всех