tweak Verilog logic
authoradam <adam@megacz.com>
Mon, 10 Nov 2008 12:37:24 +0000 (13:37 +0100)
committeradam <adam@megacz.com>
Mon, 10 Nov 2008 12:37:24 +0000 (13:37 +0100)
src/edu/berkeley/fleet/fpga/verilog/Verilog.java

index 9ad420d..0cbe193 100644 (file)
@@ -464,7 +464,7 @@ public class Verilog {
                 if (driver != null) {
                     sb.append("assign " + name +"_r = " + driver.name + "_r;\n");
                     sb.append("assign " + driver.name +"_a = " + name + "_a;\n");
-                    if (width>0 && !noDriveLatches)
+                    if (width>0 && !noDriveLatches && latchDriver==null)
                         sb.append("assign " + name +"   = " + driver.name + ";\n");
                 }
                 if (latchDriver != null) {