From 7a5284212b4e126a7d3edabc63deb1135ab168ef Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Tue, 29 Mar 2022 10:20:40 +0200 Subject: [PATCH] part: Add support for Kintex Ultrascale XCKU040 Signed-off-by: Sylvain Munaut --- src/part.hpp | 2 ++ src/xilinx.cpp | 2 ++ src/xilinx.hpp | 1 + 3 files changed, 5 insertions(+) diff --git a/src/part.hpp b/src/part.hpp index c89c597..630fc18 100644 --- a/src/part.hpp +++ b/src/part.hpp @@ -31,6 +31,8 @@ static std::map fpga_list = { {0x03651093, {"xilinx", "kintex7", "xc7k325t", 6}}, {0x03656093, {"xilinx", "kintex7", "xc7k410t", 6}}, + {0x13822093, {"xilinx", "kintexus", "xcku040", 6}}, + {0x01414093, {"xilinx", "spartan3", "xc3s200", 6}}, {0x01c22093, {"xilinx", "spartan3", "xc3s500e", 6}}, diff --git a/src/xilinx.cpp b/src/xilinx.cpp index 49bbca2..c1bffd4 100644 --- a/src/xilinx.cpp +++ b/src/xilinx.cpp @@ -65,6 +65,8 @@ Xilinx::Xilinx(Jtag *jtag, const std::string &filename, _fpga_family = ZYNQMP_FAMILY; } else if (family == "kintex7") { _fpga_family = KINTEX_FAMILY; + } else if (family == "kintexus") { + _fpga_family = KINTEXUS_FAMILY; } else if (family == "spartan3") { _fpga_family = SPARTAN3_FAMILY; if (_mode != Device::MEM_MODE) { diff --git a/src/xilinx.hpp b/src/xilinx.hpp index d07e231..e297268 100644 --- a/src/xilinx.hpp +++ b/src/xilinx.hpp @@ -155,6 +155,7 @@ class Xilinx: public Device, SPIInterface { SPARTAN7_FAMILY, ARTIX_FAMILY, KINTEX_FAMILY, + KINTEXUS_FAMILY, ZYNQ_FAMILY, ZYNQMP_FAMILY, XCF_FAMILY,