aboutsummaryrefslogtreecommitdiffstats
path: root/gowin/constids.inc
diff options
context:
space:
mode:
authorYRabbit <rabbit@yrabbit.cyou>2023-04-12 13:42:16 +1000
committermyrtle <gatecat@ds0.me>2023-04-12 14:35:17 +0200
commitfddacb3dc1dd4c977d48bd91fc73b8177e44a632 (patch)
tree2ab54633423e38a6f1651ed59997cfd079d15a68 /gowin/constids.inc
parent7557d33dc670f0863c5a085e1d755ff693e05fbf (diff)
downloadnextpnr-fddacb3dc1dd4c977d48bd91fc73b8177e44a632.tar.gz
nextpnr-fddacb3dc1dd4c977d48bd91fc73b8177e44a632.tar.bz2
nextpnr-fddacb3dc1dd4c977d48bd91fc73b8177e44a632.zip
gowin: implement IDES16 and OSER16 primitives
These are very cumbersome primitives that take up two cells and consequently 4 IOLOGIC bels. The primitives are implemented for the chips that contain them and are supported by apicula GW1NSR-4C, GW1NR-9 and GW1NR-9C. Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
Diffstat (limited to 'gowin/constids.inc')
-rw-r--r--gowin/constids.inc17
1 files changed, 15 insertions, 2 deletions
diff --git a/gowin/constids.inc b/gowin/constids.inc
index 5bd2aa46..daedb8a6 100644
--- a/gowin/constids.inc
+++ b/gowin/constids.inc
@@ -767,8 +767,6 @@ X(TX3)
X(FCLK)
X(PCLK)
X(CALIB)
-X(Q8)
-X(Q9)
X(ODDR_ALWAYS_LOW)
X(ODDR_ALWAYS_HIGH)
X(GW9_ALWAYS_LOW0)
@@ -776,6 +774,7 @@ X(GW9_ALWAYS_LOW1)
X(GW9C_ALWAYS_LOW0)
X(GW9C_ALWAYS_LOW1)
X(OBUF_TYPE)
+X(IBUF_TYPE)
X(SBUF)
X(DBUF)
X(ODDR)
@@ -805,6 +804,20 @@ X(IOLOGIC_MASTER_CELL)
X(IOLOGIC_AUX_CELL)
X(D8)
X(D9)
+X(D10)
+X(D11)
+X(D12)
+X(D13)
+X(D14)
+X(D15)
+X(Q8)
+X(Q9)
+X(Q10)
+X(Q11)
+X(Q12)
+X(Q13)
+X(Q14)
+X(Q15)
// Wide LUTs
X(MUX2_LUT5)