From 6578bed6aa69f3d205287352caae7f16de2f951e Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Tue, 29 Mar 2022 10:19:25 +0200 Subject: [PATCH 1/3] part: Add support for ZynqMP Ultrascale Plus XCZU11EG Signed-off-by: Sylvain Munaut --- src/part.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/part.hpp b/src/part.hpp index 43ee4f3..c89c597 100644 --- a/src/part.hpp +++ b/src/part.hpp @@ -65,9 +65,11 @@ static std::map fpga_list = { */ {0x08e22126, {"xilinx", "zynqmp_cfgn", "xczu2cg", 4}}, {0x08e70126, {"xilinx", "zynqmp_cfgn", "xczu9eg", 4}}, + {0x08e80126, {"xilinx", "zynqmp_cfgn","xczu11eg", 4}}, {0x04711093, {"xilinx", "zynqmp", "xczu2cg", 6}}, {0x04738093, {"xilinx", "zynqmp", "xczu9eg", 6}}, + {0x04740093, {"xilinx", "zynqmp", "xczu11eg", 6}}, {0x020f20dd, {"altera", "cyclone III/IV", "EP3C16/EP4CE15", 10}}, From 7a5284212b4e126a7d3edabc63deb1135ab168ef Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Tue, 29 Mar 2022 10:20:40 +0200 Subject: [PATCH 2/3] 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, From 1c94c1fbca625d36bbdc36b0c17f455f4cb261f4 Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Tue, 29 Mar 2022 11:34:39 +0200 Subject: [PATCH 3/3] doc: Update with a couple new supported Xilinx parts Signed-off-by: Sylvain Munaut --- doc/FPGAs.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/doc/FPGAs.yml b/doc/FPGAs.yml index 6047bc1..a7c5843 100644 --- a/doc/FPGAs.yml +++ b/doc/FPGAs.yml @@ -190,6 +190,13 @@ Xilinx: Memory: OK Flash: OK + - Description: Kintex UltraScale + Model: + - xcku040 + URL: https://www.xilinx.com/products/silicon-devices/fpga/kintex-ultrascale.html#productTable + Memory: OK + Flash: NA + - Description: Spartan 3 Model: - xc3s200 @@ -252,7 +259,10 @@ Xilinx: Flash: NA - Description: ZynqMPSoC - Model: xczu2cg + Model: + - xczu2cg + - xczu9eg + - xczu11eg URL: https://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html Memory: OK Flash: NA