change latchDriver from Latch to Value
authoradam <adam@megacz.com>
Mon, 10 Nov 2008 11:28:05 +0000 (12:28 +0100)
committeradam <adam@megacz.com>
Mon, 10 Nov 2008 11:28:05 +0000 (12:28 +0100)
src/edu/berkeley/fleet/fpga/verilog/Verilog.java

index 39c9035..56e8fbb 100644 (file)
@@ -379,7 +379,7 @@ public class Verilog {
             public SourcePort driver = null;
             public boolean forceNoLatch = false;
             public SinkPort driven = null;
-            public Latch latchDriver = null;
+            public Value latchDriver = null;
             public boolean noDriveLatches = false;
             public final String resetBehavior;
             public Assignable getAssignableBits(int high, int low) { return new SimpleValue(getVerilogName(), high, low); }
@@ -451,7 +451,7 @@ public class Verilog {
                 }
                 if (latchDriver != null) {
                     if (width>0)
-                        sb.append("assign " + name +"   = " + latchDriver.name + ";\n");
+                        sb.append("assign " + name +"   = " + latchDriver.getVerilogName() + ";\n");
                 }
                 return sb.toString();
             }