diff options
| author | Yunsup Lee | 2016-09-16 13:02:06 -0700 |
|---|---|---|
| committer | Adam Izraelevitz | 2016-09-16 13:02:06 -0700 |
| commit | 726c808375fe513c70376bf05e76dd938e578bf9 (patch) | |
| tree | a2e334519eaaac8fa4f2340ad335ecc7a2e9cc89 /src | |
| parent | edcd5bbcdecf2fafb436a93adea2e5d72c0cdc4d (diff) | |
fill empty module body with "begin end" (#305)
* fill empty module body with "begin end"
apparently vivado treats an empty module as a black box and triggers an error
* Changed empty module to use always @(*) begin end
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/firrtl/Emitter.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/Emitter.scala b/src/main/scala/firrtl/Emitter.scala index 26b1f3d9..92cb7a54 100644 --- a/src/main/scala/firrtl/Emitter.scala +++ b/src/main/scala/firrtl/Emitter.scala @@ -612,6 +612,7 @@ class VerilogEmitter extends Emitter { } emit(Seq(");")) + if (declares.isEmpty && assigns.isEmpty) emit(Seq(tab, "always @(*) begin end")) for (x <- declares) emit(Seq(tab, x)) for (x <- instdeclares) emit(Seq(tab, x)) for (x <- assigns) emit(Seq(tab, x)) |
