diff --git a/spiOverJtag/Makefile b/spiOverJtag/Makefile index f45236a..0a5bf15 100644 --- a/spiOverJtag/Makefile +++ b/spiOverJtag/Makefile @@ -22,7 +22,7 @@ ALTERA_PARTS := 10cl025256 10cl016484 10cl055484 10cl006144 \ ep4ce622 ep4ce1017 ep4ce2217 ep4ce1523 ep4ce11523 ep4cgx15027 5ce215 5ce223 5ce423 5ce523 5ce927 5sgsd5 ALTERA_BIT_FILES := $(addsuffix .rbf.gz, $(addprefix spiOverJtag_, $(ALTERA_PARTS))) -EFINIX_PARTS := t8f81 t13f256 t120f324 ti180j484 +EFINIX_PARTS := t8f81 t13f256 t120f324 ti180j484 ti375n484 EFINIX_BIT_FILES := $(addsuffix .bit.gz, $(addprefix spiOverJtag_efinix_, $(EFINIX_PARTS))) BIT_FILES := $(ALTERA_BIT_FILES) $(EFINIX_BIT_FILES) $(XILINX_BIT_FILES) diff --git a/spiOverJtag/efinix_build.py b/spiOverJtag/efinix_build.py index 27fe18c..ed13d94 100755 --- a/spiOverJtag/efinix_build.py +++ b/spiOverJtag/efinix_build.py @@ -52,6 +52,9 @@ efinix_pinout = { "J484": { # ti180, ... "ss_n": "E2", "cclk": "J2", "cdi0": "G2", "cdi1": "H2", "cdi2": "F3", "cdi3": "G3", }, + "N484": { # ti375 + "ss_n": "C1", "cclk": "G4", "cdi0": "J4", "cdi1": "J5", "cdi2": "G3", "cdi3": "C2", + }, }, } @@ -59,6 +62,7 @@ timing_models = { "T8F81": "C2", "T13F256": "C3", "TI180J484": "C3", + "TI375N484": "C3", "T120F324": "C4", } diff --git a/spiOverJtag/spiOverJtag_efinix_ti375n484.bit.gz b/spiOverJtag/spiOverJtag_efinix_ti375n484.bit.gz new file mode 100644 index 0000000..70f8b9a Binary files /dev/null and b/spiOverJtag/spiOverJtag_efinix_ti375n484.bit.gz differ diff --git a/src/part.hpp b/src/part.hpp index 1fee941..71f4564 100644 --- a/src/part.hpp +++ b/src/part.hpp @@ -328,6 +328,7 @@ static std::map fpga_list = { {0x00360a79, {"efinix", "Titanium", "Ti60ES", 5}}, {0x00661a79, {"efinix", "Titanium", "Ti35", 5}}, {0x00690a79, {"efinix", "Titanium", "Ti180", 5}}, + {0x006a0a79, {"efinix", "Titanium", "Ti375", 5}}, /**************************************************************************/ /* Lattice */