From: adam Date: Sun, 2 Sep 2007 06:36:23 +0000 (+0100) Subject: added support for column clocks X-Git-Url: http://git.megacz.com/?p=slipway.git;a=commitdiff_plain;h=12c7959edabf832a969f4d95a9359657247440f1 added support for column clocks --- diff --git a/src/com/atmel/fpslic/Fpslic.java b/src/com/atmel/fpslic/Fpslic.java index 6709138..8182d21 100644 --- a/src/com/atmel/fpslic/Fpslic.java +++ b/src/com/atmel/fpslic/Fpslic.java @@ -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) { diff --git a/src/com/atmel/fpslic/FpslicConstants.java b/src/com/atmel/fpslic/FpslicConstants.java index 921d91d..3dade32 100644 --- a/src/com/atmel/fpslic/FpslicConstants.java +++ b/src/com/atmel/fpslic/FpslicConstants.java @@ -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; }