summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorMartin Schoeberl2021-06-16 19:33:26 +0200
committerGitHub2021-06-16 17:33:26 +0000
commita3ddd4b98049b624080422717c6822ec9ab43e07 (patch)
tree89113a35672b3f00ae0dccdca0bfa09d1df2c42d /src/main
parent1db0a3552ae697efdb8e8b7f59d45b67db80675e (diff)
getVerilog in Chisel3 (#1921)
Diffstat (limited to 'src/main')
-rw-r--r--src/main/scala/chisel3/verilog.scala15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/scala/chisel3/verilog.scala b/src/main/scala/chisel3/verilog.scala
new file mode 100644
index 00000000..a91444de
--- /dev/null
+++ b/src/main/scala/chisel3/verilog.scala
@@ -0,0 +1,15 @@
+package chisel3
+
+import chisel3.stage.ChiselStage
+import firrtl.AnnotationSeq
+
+object getVerilogString {
+ def apply(gen: => RawModule): String = ChiselStage.emitVerilog(gen)
+}
+
+object emitVerilog {
+ def apply(gen: => RawModule, args: Array[String] = Array.empty,
+ annotations: AnnotationSeq = Seq.empty): Unit = {
+ (new ChiselStage).emitVerilog(gen, args, annotations)
+ }
+}