part: adding zynqmp xczu2cg idcode

This commit is contained in:
Gwenhael Goavec-Merou 2022-01-13 08:45:37 +01:00
parent f44f92ea4b
commit 904bf46315
2 changed files with 13 additions and 1 deletions

View File

@ -31,6 +31,7 @@ Cologne Chip `GateMate Series <https://colognechip.com/programmable-logic/gatem
Xilinx XC2C (coolrunner II) `xc2c32a <https://www.xilinx.com/support/documentation/data_sheets/ds090.pdf>`__ TBD OK Xilinx XC2C (coolrunner II) `xc2c32a <https://www.xilinx.com/support/documentation/data_sheets/ds090.pdf>`__ TBD OK
Xilinx XCF `xcf01s, xcf02s, xcf04s <https://www.xilinx.com/products/silicon-devices/configuration-memory/platform-flash.html>`__ NA OK Xilinx XCF `xcf01s, xcf02s, xcf04s <https://www.xilinx.com/products/silicon-devices/configuration-memory/platform-flash.html>`__ NA OK
Xilinx Zynq7000 `xc7z010, xc7z020 <https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html>`__ OK NA Xilinx Zynq7000 `xc7z010, xc7z020 <https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html>`__ OK NA
Xilinx ZynqMPSoC `xczu2cg <https://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html>`__ OK NA
============= =================================================================================================================================== ====== ===== ============= =================================================================================================================================== ====== =====
* IF: Internal Flash * IF: Internal Flash

View File

@ -53,6 +53,15 @@ static std::map <int, fpga_model> fpga_list = {
{0x03722093, {"xilinx", "zynq", "xc7z010", 6}}, {0x03722093, {"xilinx", "zynq", "xc7z010", 6}},
{0x03727093, {"xilinx", "zynq", "xc7z020", 6}}, {0x03727093, {"xilinx", "zynq", "xc7z020", 6}},
/* When powering a zynq ultrascale+ MPSoC, PL Tap and ARM dap
* are disabled and only PS tap with a specific IDCODE is seen.
* 0x03 must be written into JTAG_CTRL followed by RTI and
* a new scan to discover PL TAP and ARM DAP
*/
{0x08e22126, {"xilinx", "zynqmp_cfgn", "xczu2cg", 4}},
{0x04711093, {"xilinx", "zynqmp", "xczu2cg", 6}},
{0x020f20dd, {"altera", "cyclone III/IV", "EP3C16/EP4CE15", 10}}, {0x020f20dd, {"altera", "cyclone III/IV", "EP3C16/EP4CE15", 10}},
{0x020f30dd, {"altera", "cyclone 10 LP", "10CL025", 10}}, {0x020f30dd, {"altera", "cyclone 10 LP", "10CL025", 10}},
@ -124,7 +133,9 @@ typedef struct {
} misc_device; } misc_device;
static std::map <int, misc_device> misc_dev_list = { static std::map <int, misc_device> misc_dev_list = {
{0x0ba00477, {"ARM cortex A9", 4}}, {0x4ba00477, {"ARM cortex A9", 4}},
{0x5ba00477, {"ARM cortex A53", 4}},
{0xfffffffe, {"ZynqMP dummy device", 12}},
}; };
#endif #endif