From 35dd5554ba20635aca081d48db1d63b0b7afd997 Mon Sep 17 00:00:00 2001 From: Michal Sieron Date: Thu, 3 Mar 2022 11:59:26 +0100 Subject: [PATCH] tools/litex_json2renode: Add cv32e40p support --- litex/tools/litex_json2renode.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/litex/tools/litex_json2renode.py b/litex/tools/litex_json2renode.py index 788c53057..e77c41bb8 100755 --- a/litex/tools/litex_json2renode.py +++ b/litex/tools/litex_json2renode.py @@ -253,6 +253,24 @@ cpu: CPU.RiscV32 @ sysbus timeProvider: empty interruptMode: InterruptMode.Vectored """ + elif kind == 'cv32e40p': + result = """ +cpu: CPU.CV32E40P @ sysbus +""" + if variant == 'standard': + result += """ + cpuType: "rv32imc" +""" + else: + result += """ + cpuType: "rv32imc" +""" + if time_provider: + result += """ + timeProvider: {} +""".format(time_provider) + + return result else: raise Exception('Unsupported cpu type: {}'.format(kind))