From 4811d49cbccfd42fccabc8fc37179d709c6f7e9d Mon Sep 17 00:00:00 2001 From: Scott Johnson Date: Tue, 21 Feb 2017 18:50:48 -0800 Subject: Fix warning from Cadence Incisive The fix for PR #305 caused a new compile warning from Cadence Incisive: always @(*) begin end | ncelab: *W,STARMT (../TestHarness.MyConfig.v,196147|9): This @* expands to empty list, will never wake up. This change satisfies all of: VCS, Incisive, Questa, Vivado, Verilator.--- src/main/scala/firrtl/Emitter.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/main/scala/firrtl/Emitter.scala b/src/main/scala/firrtl/Emitter.scala index 9e78cbb3..151ad9e4 100644 --- a/src/main/scala/firrtl/Emitter.scala +++ b/src/main/scala/firrtl/Emitter.scala @@ -527,7 +527,7 @@ class VerilogEmitter extends Emitter with PassBased { } emit(Seq(");")) - if (declares.isEmpty && assigns.isEmpty) emit(Seq(tab, "always @(*) begin end")) + if (declares.isEmpty && assigns.isEmpty) emit(Seq(tab, "initial begin end")) for (x <- declares) emit(Seq(tab, x)) for (x <- instdeclares) emit(Seq(tab, x)) for (x <- assigns) emit(Seq(tab, x)) -- cgit v1.2.3