Pseudo diff outputs
Signed-off-by: David Shah <dave@ds0.me>
diff --git a/ECP5/tiledata/PICT0/bits.db b/ECP5/tiledata/PICT0/bits.db
index 8f45cc3..ee22cc5 100644
--- a/ECP5/tiledata/PICT0/bits.db
+++ b/ECP5/tiledata/PICT0/bits.db
@@ -111,10 +111,15 @@
INPUT_LVTTL33 -
NONE -
OUTPUT_LVCMOS12 F54B0 F55B0
+OUTPUT_LVCMOS12D F11B0 F54B0 F55B0
OUTPUT_LVCMOS15 F54B0 F55B0
+OUTPUT_LVCMOS15D F11B0 F54B0 F55B0
OUTPUT_LVCMOS18 F54B0 F55B0
+OUTPUT_LVCMOS18D F11B0 F54B0 F55B0
OUTPUT_LVCMOS25 F54B0 F55B0
+OUTPUT_LVCMOS25D F11B0 F54B0 F55B0
OUTPUT_LVCMOS33 F54B0 F55B0
+OUTPUT_LVCMOS33D F11B0 F54B0 F55B0
OUTPUT_LVTTL33 F54B0 F55B0
.config_enum PIOA.DATAMUX_ODDR PADDO
diff --git a/ECP5/tiledata/PICT1/bits.db b/ECP5/tiledata/PICT1/bits.db
index 4a5b151..fdbe061 100644
--- a/ECP5/tiledata/PICT1/bits.db
+++ b/ECP5/tiledata/PICT1/bits.db
@@ -96,6 +96,32 @@
RESET -
SET F56B0
+.config_enum PIOA.BASE_TYPE BIDIR_LVCMOS12
+BIDIR_LVCMOS12 -
+BIDIR_LVCMOS15 -
+BIDIR_LVCMOS18 -
+BIDIR_LVCMOS25 -
+BIDIR_LVCMOS33 -
+BIDIR_LVTTL33 -
+INPUT_LVCMOS12 -
+INPUT_LVCMOS15 -
+INPUT_LVCMOS18 -
+INPUT_LVCMOS25 -
+INPUT_LVCMOS33 -
+INPUT_LVTTL33 -
+NONE -
+OUTPUT_LVCMOS12 -
+OUTPUT_LVCMOS12D F11B0 F54B0 F55B0
+OUTPUT_LVCMOS15 -
+OUTPUT_LVCMOS15D F11B0 F54B0 F55B0
+OUTPUT_LVCMOS18 -
+OUTPUT_LVCMOS18D F11B0 F54B0 F55B0
+OUTPUT_LVCMOS25 -
+OUTPUT_LVCMOS25D F11B0 F54B0 F55B0
+OUTPUT_LVCMOS33 -
+OUTPUT_LVCMOS33D F11B0 F54B0 F55B0
+OUTPUT_LVTTL33 -
+
.config_enum PIOB.BASE_TYPE INPUT_LVCMOS12
BIDIR_LVCMOS12 F54B0 F55B0
BIDIR_LVCMOS15 F54B0 F55B0
diff --git a/ECP5/tiledata/PIOT0/bits.db b/ECP5/tiledata/PIOT0/bits.db
index 28f3213..22420c7 100644
--- a/ECP5/tiledata/PIOT0/bits.db
+++ b/ECP5/tiledata/PIOT0/bits.db
@@ -16,10 +16,15 @@
INPUT_LVTTL33 F2B0 F3B0 F4B0 F9B0 F14B0
NONE F2B0
OUTPUT_LVCMOS12 F2B0 F7B0 F9B0
+OUTPUT_LVCMOS12D F2B0 F7B0 F9B0
OUTPUT_LVCMOS15 F2B0 F7B0 F9B0
+OUTPUT_LVCMOS15D F2B0 F7B0 F9B0
OUTPUT_LVCMOS18 F2B0 F7B0 F9B0
+OUTPUT_LVCMOS18D F2B0 F7B0 F9B0
OUTPUT_LVCMOS25 F2B0 F7B0 F9B0
+OUTPUT_LVCMOS25D F2B0 F7B0 F9B0
OUTPUT_LVCMOS33 F2B0 F7B0 F9B0 F15B0 F16B0 F17B0
+OUTPUT_LVCMOS33D F2B0 F7B0 F9B0 F15B0 F16B0 F17B0
OUTPUT_LVTTL33 F2B0 F7B0 F9B0 F15B0 F16B0 F17B0
.config_enum PIOA.DRIVE
diff --git a/ECP5/tiledata/PIOT1/bits.db b/ECP5/tiledata/PIOT1/bits.db
index c923a67..4758d63 100644
--- a/ECP5/tiledata/PIOT1/bits.db
+++ b/ECP5/tiledata/PIOT1/bits.db
@@ -1,6 +1,32 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config_enum PIOA.BASE_TYPE BIDIR_LVCMOS12
+BIDIR_LVCMOS12 -
+BIDIR_LVCMOS15 -
+BIDIR_LVCMOS18 -
+BIDIR_LVCMOS25 -
+BIDIR_LVCMOS33 -
+BIDIR_LVTTL33 -
+INPUT_LVCMOS12 -
+INPUT_LVCMOS15 -
+INPUT_LVCMOS18 -
+INPUT_LVCMOS25 -
+INPUT_LVCMOS33 -
+INPUT_LVTTL33 -
+NONE -
+OUTPUT_LVCMOS12 -
+OUTPUT_LVCMOS12D F7B0
+OUTPUT_LVCMOS15 -
+OUTPUT_LVCMOS15D F7B0
+OUTPUT_LVCMOS18 -
+OUTPUT_LVCMOS18D F7B0
+OUTPUT_LVCMOS25 -
+OUTPUT_LVCMOS25D F7B0
+OUTPUT_LVCMOS33 -
+OUTPUT_LVCMOS33D F7B0 F15B0 F16B0 F17B0
+OUTPUT_LVTTL33 -
+
.config_enum PIOB.BASE_TYPE NONE
BIDIR_LVCMOS12 F2B0 F4B0 F9B0
BIDIR_LVCMOS15 !F2B0 F9B0