added support for column clocks
authoradam <adam@megacz.com>
Sun, 2 Sep 2007 06:36:23 +0000 (07:36 +0100)
committeradam <adam@megacz.com>
Sun, 2 Sep 2007 06:36:23 +0000 (07:36 +0100)
src/com/atmel/fpslic/Fpslic.java
src/com/atmel/fpslic/FpslicConstants.java

index 6709138..8182d21 100644 (file)
@@ -63,6 +63,13 @@ public abstract class Fpslic {
             this(horizontal, plane, col, row, false);
         }
 
+        public void useColumnClock() {
+            // this is very poorly understood
+            if (horizontal) throw new RuntimeException();
+            mode4(0x25, (row>>2)+1, col, 0x80);
+            mode4(0x29, (row>>2),   col, 0x40);
+        }
+
         public SectorWire(boolean horizontal, int plane, int col, int row, boolean global) {
             this.horizontal=horizontal;
             this.global=global;
@@ -191,6 +198,10 @@ public abstract class Fpslic {
         public final int col;
         public final int row;
 
+        public void setColumnClock(int where) {
+            mode4(0x50, 0x00, col, where);
+        }
+
         public String toString() { return "cell@("+col+","+row+")"; }
 
         public Cell(int col, int row) {
index 921d91d..3dade32 100644 (file)
@@ -44,5 +44,5 @@ public class FpslicConstants {
     public static final int TMUX_W_AND_FB  = 0x00001008;
     public static final int TMUX_FB        = 0x00001010;
 
-
+    public static final int GCLK5          = 0x10;
 }