Skip to content

Commit 2669265

Browse files
author
slagernate@github.com
committed
conform IO_TYPEs to Nexus sysIO (FPGA-TN-02067-1-8)
1 parent 2beca63 commit 2669265

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

amaranth/vendor/lattice_nexus.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -360,21 +360,29 @@ def create_missing_domain(self, name):
360360
m.d.comb += ClockSignal("sync").eq(clk_i)
361361
return m
362362

363-
# pg. 59 family datasheet
363+
# pg. 17 of FPGA-TN-02067-1-8-sysIO-User-Guide-Nexus-Platform.pdf
364364
_single_ended_io_types = [
365365
"LVCMOS33", "LVTTL33",
366366
"LVCMOS25",
367367
"LVCMOS18", "LVCMOS18H",
368368
"LVCMOS15", "LVCMOS15H",
369369
"LVCMOS12", "LVCMOS12H",
370370
"LVCMOS10", "LVCMOS10H", "LVCMOS10R",
371-
"SSTL135_I", "SSTL135_II", "SSTL15_I", "SSTL15_II",
372-
"HSUL12", "MIPI D-PHY LP Input (try using LVCMOS12)"
371+
"SSTL15_I", "SSTL15_II",
372+
"SSTL135_I", "SSTL135_II",
373+
"HSTL15_I",
374+
"HSUL12",
373375
]
374376
_differential_io_types = [
375-
"LVDS", "LVDSE", "subLVDS", "subLVDSEH", "SLVS", "MIPI D-PHY", "LVCMOS33D",
376-
"LVTTL33D", "LVCMOS25D", "SSTLD_I", "SSTL135D_I", "SSTL15D_I", "SSTL15D_II",
377-
"HSUL15D_I", "HSUL12D",
377+
"LVCMOS33D", "LVTTL33D",
378+
"LVCMOS25D",
379+
"SSTL15D_I", "SSTL15D_II",
380+
"SSTL135D_I", "SSTL135D_II",
381+
"HSTL15D_I",
382+
"HSUL12D",
383+
"LVDS", "LVDSE", "SUBLVDS", "SUBLVDSEH",
384+
"SLVS",
385+
"MIPI_DPHY",
378386
]
379387

380388
def should_skip_port_component(self, port, attrs, component):

0 commit comments

Comments
 (0)