From 0979f8ba805d23be7989ffff44cb2a383f7fb61d Mon Sep 17 00:00:00 2001 From: Dolu1990 Date: Mon, 24 Oct 2022 10:24:32 +0200 Subject: [PATCH] Add whitebox example --- src/main/scala/vexriscv/demo/WhiteboxPlugin.scala | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/main/scala/vexriscv/demo/WhiteboxPlugin.scala diff --git a/src/main/scala/vexriscv/demo/WhiteboxPlugin.scala b/src/main/scala/vexriscv/demo/WhiteboxPlugin.scala new file mode 100644 index 0000000..68520ab --- /dev/null +++ b/src/main/scala/vexriscv/demo/WhiteboxPlugin.scala @@ -0,0 +1,14 @@ +package vexriscv.demo + +import spinal.core._ +import vexriscv.plugin.Plugin +import vexriscv.{DecoderService, Stageable, VexRiscv} + +class WhiteboxPlugin extends Plugin[VexRiscv]{ + override def build(pipeline: VexRiscv): Unit = { + Component.current.afterElaboration { + def export(name : String): Unit = out(Component.current.reflectBaseType(name)) + export("IBusCachedPlugin_fetchPc_pc") + } + } +}