From d429061eabf8e169c4d767cc837267564a3621c1 Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Thu, 6 Aug 2026 22:53:45 +0700 Subject: [PATCH] kintex7, virtex7: add RIOB18.IOB_Y1.LVCMOS12_LVCMOS15.IN Single-ended LVCMOS12/15 input on the Y1 (slave) site of an HP-bank IOB18 tile was missing. nextpnr emits it for LVCMOS15 inputs on the N pin of a diff pair; fasm2frames failed with FasmLookupError (blinky/hdmi-stlv7325, RIOB18_X95Y25). Bit value mirrors the LVCMOS12_LVCMOS15_LVCMOS18.IN variant at the same site, matching the bit-identity of the Y0 with/without-LVCMOS18 pair (verified in both families). --- kintex7/segbits_riob18.db | 1 + kintex7/segbits_riob18.origin_info.db | 1 + virtex7/segbits_riob18.db | 1 + virtex7/segbits_riob18.origin_info.db | 1 + 4 files changed, 4 insertions(+) diff --git a/kintex7/segbits_riob18.db b/kintex7/segbits_riob18.db index 31fbaf2..80aba51 100644 --- a/kintex7/segbits_riob18.db +++ b/kintex7/segbits_riob18.db @@ -72,3 +72,4 @@ RIOB18.IOB_Y1.OBUF_HP_BANK_GLUE 30_041 32_016 33_061 RIOB18.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135_SSTL15.SLEW.SLOW !38_114 !38_82 !39_101 !39_105 !39_111 !39_113 !39_77 !39_81 !39_89 RIOB18.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135_SSTL15.SLEW.SLOW !38_14 !38_16 !38_22 !38_26 !38_38 !38_46 !38_50 !39_13 !39_45 RIOB18.IOB_Y1.IBUF_HP_BANK_GLUE 29_109 +RIOB18.IOB_Y1.LVCMOS12_LVCMOS15.IN 38_00 39_01 diff --git a/kintex7/segbits_riob18.origin_info.db b/kintex7/segbits_riob18.origin_info.db index b8614b6..b306b25 100644 --- a/kintex7/segbits_riob18.origin_info.db +++ b/kintex7/segbits_riob18.origin_info.db @@ -72,3 +72,4 @@ RIOB18.IOB_Y1.OBUF_HP_BANK_GLUE origin:liob18-arch-mirror 30_041 32_016 33_061 RIOB18.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135_SSTL15.SLEW.SLOW origin:liob18-arch-mirror !38_114 !38_82 !39_101 !39_105 !39_111 !39_113 !39_77 !39_81 !39_89 RIOB18.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135_SSTL15.SLEW.SLOW origin:liob18-arch-mirror !38_14 !38_16 !38_22 !38_26 !38_38 !38_46 !38_50 !39_13 !39_45 RIOB18.IOB_Y1.IBUF_HP_BANK_GLUE origin:liob18-arch-mirror-verify 29_109 +RIOB18.IOB_Y1.LVCMOS12_LVCMOS15.IN origin:kintex7-y1-in-mirror 38_00 39_01 diff --git a/virtex7/segbits_riob18.db b/virtex7/segbits_riob18.db index a5b23d8..dac78ef 100644 --- a/virtex7/segbits_riob18.db +++ b/virtex7/segbits_riob18.db @@ -66,3 +66,4 @@ RIOB18.IOB_Y1.SSTL15.SLEW.FAST !38_38 !38_46 38_14 38_16 38_22 38_26 38_50 39_13 RIOB18.IOB_Y1.SSTL15.SLEW.SLOW !38_14 !38_16 !38_22 !38_26 !39_13 38_38 38_46 38_50 39_45 RIOB18.IOB_Y1.ZIBUF_LOW_PWR 38_02 RIOB18.OUT_DIFF 39_17 39_43 +RIOB18.IOB_Y1.LVCMOS12_LVCMOS15.IN 38_00 39_01 diff --git a/virtex7/segbits_riob18.origin_info.db b/virtex7/segbits_riob18.origin_info.db index e4e58b4..b1d745f 100644 --- a/virtex7/segbits_riob18.origin_info.db +++ b/virtex7/segbits_riob18.origin_info.db @@ -71,3 +71,4 @@ RIOB18.IOB_Y1.SSTL15.SLEW.FAST origin:030-iob18 !38_38 !38_46 38_14 38_16 38_22 RIOB18.IOB_Y1.SSTL15.SLEW.SLOW origin:030-iob18 !38_14 !38_16 !38_22 !38_26 !39_13 38_38 38_46 38_50 39_45 RIOB18.IOB_Y1.ZIBUF_LOW_PWR origin:030-iob18 38_02 RIOB18.OUT_DIFF origin:030-iob18 39_17 39_43 +RIOB18.IOB_Y1.LVCMOS12_LVCMOS15.IN origin:kintex7-y1-in-mirror 38_00 39_01