I am noticing some strange issues with the BSDL. We notice the cells define High Z even though the High Z opcode is not present. Another issue is the idcode opcode is also missing.
Here are the opcodes for the device.
attribute TAP_SCAN_IN of jtag_tdi : signal is true;
attribute TAP_SCAN_MODE of jtag_tms_tmsc : signal is true;
attribute TAP_SCAN_OUT of jtag_tdo : signal is true;
attribute TAP_SCAN_CLOCK of jtag_tck : signal is (5.00000000e+06, BOTH);
attribute TAP_SCAN_RESET of jtag_ntrst : signal is true;
attribute INSTRUCTION_LENGTH of F781821A : entity is 6;
attribute INSTRUCTION_OPCODE of F781821A : entity is
"extest (011000)," &
"bypass (111111)," &
"sample (011011)," &
"preload (011100)," &
"intest (011001)";
attribute INSTRUCTION_CAPTURE of F781821A : entity is "000001";
attribute REGISTER_ACCESS of F781821A : entity is
"BOUNDARY (extest,sample,preload, intest), " &
"BYPASS (bypass)";
Here is a sample cell that shows high z
"33 (bc_1, *, control, 1)," &
"34 (bc_1, sdmmc5_dat3, output3, X, 33, 1, Z)," &
"35 (bc_1, sdmmc5_dat3, input, X)," &
Other issues I have noticed are not all the pins are defined in the BSDL files.
For example here are a few pins underfined that I had to add in manually. There are many more but I stopped assuming I have a bad BSDL file.
"A5" "MISSINGPWR" PWR -
"Y22" "MISSINGPWR2" PWR -
"J8" "MISSINGPWR3" PWR -
"G12" "MISSINGPWR4" PWR -
"A11" "MISSINGPWR5" PWR -
"L2" "MISSINGPWR6" PWR -
"Y16" "MISSINGPWR7" PWR -
"P9" "MISSINGPWR8" PWR -
"G13" "MISSINGPWR9" PWR -
"A7" "MISSINGPWR10" PWR -
"W28" "MISSINGPWR11" PWR -
"V28" "MISSINGPWR12" PWR -
"L1" "MISSINGPWR13" PWR -
"AH16" "MISSINGPWR14" PWR -
"AF28" "MISSINGPWR15" PWR -
"R21" "MISSINGPWR16" PWR -
"N21" "MISSINGPWR17" PWR -
"AB13" "MISSINGPWR18" PWR -
"AB11" "MISSINGPWR19" PWR -
"U22" "MISSINGPWR20" PWR -
"AB20" "MISSINGPWR21" PWR -
"AB18" "MISSINGPWR22" PWR -
"AB17" "MISSINGPWR23" PWR -
"AB16" "MISSINGPWR24" PWR -
"AB14" "MISSINGPWR25" PWR -
"AB12" "MISSINGPWR26" PWR -
"AA14" "MISSINGPWR27" PWR -
"N1" "MISSINGPWR28" PWR -
"P1" "MISSINGPWR29" PWR -
"AG2" "MISSINGPWR30" PWR -
"AB8" "MISSINGPWR31" PWR -
Is anyone else having issues with this BSDL file?
Thank you,
Aaron