From e00d6f6876f3e9434de05670175f1b698c0d46f3 Mon Sep 17 00:00:00 2001 From: Dr Jonathan Richard Robert Kimmitt Date: Wed, 27 May 2026 14:27:29 +0100 Subject: [PATCH] 038-cfg: disable BSCAN PDRC-2 DRC (Vivado 2020.1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Failed bitgen with 'ERROR: [DRC PDRC-2] BSCAN_JtagChain: Unsupported programming for BSCAN site BSCAN_X0Y0 and JTAG_CHAIN attribute value 3.' Same DRC already disabled in fuzzers/005-tilegrid/cfg/generate.tcl for the same reason — Vivado 2020.1 tightened this check vs 2017.2. Add the matching disable here. Co-Authored-By: Claude Opus 4.7 --- fuzzers/038-cfg/generate.tcl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fuzzers/038-cfg/generate.tcl b/fuzzers/038-cfg/generate.tcl index 28365c98..f2639576 100644 --- a/fuzzers/038-cfg/generate.tcl +++ b/fuzzers/038-cfg/generate.tcl @@ -26,6 +26,9 @@ set_property BITSTREAM.GENERAL.PERFRAMECRC YES [current_design] set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets clk_IBUF] set_property IS_ENABLED 0 [get_drc_checks {DRC NDRV-1}] +# BSCAN JTAG_CHAIN=3 -> BSCAN_X0Y0 mapping that Vivado 2020.1 rejects via +# PDRC-2; same disable as 005-tilegrid/cfg/generate.tcl for the same reason. +set_property IS_ENABLED 0 [get_drc_checks {PDRC-2}] # Disable MMCM frequency etc sanity checks #set_property IS_ENABLED 0 [get_drc_checks {PDRC-29}] #set_property IS_ENABLED 0 [get_drc_checks {PDRC-30}]