Forum Discussion
Errors in Agilex A3 A3CZ025BB18A BSDL
from Tomachie.com report generation, it found problems even after fixing the BSDL manually.
14.8 Boundary Scan Testability
14.8.1 BSDL Identification
One or more devices use an older IEEE 1149.1-2001 BSDL model which lacks descriptions needed for robust analysis. To get a Tomachie check mark, consider requesting an updated IEEE 1149.1-2013 BSDL from the IC supplier.
Pin counts in the BSDL File(s) column show (BSDL pins matched / total BSDL pins). A BSDL with fewer pins than the schematic component is normal for multi-TAP devices where each BSDL describes one TAP.
| BSDL Device Matching | ||||||
|---|---|---|---|---|---|---|
| RefDes | Part Number | TAPs | BSDL File(s) | Std | AC Std. | Status |
| U200 | A3CZ025BB18AI7S | 1 | A3CZ025BB18A.bsdl (209/209) | 2001 | X | Needs attention |
| The BSDL for A3CZ025BB18AI7S has a compliance error in that it has 1149.6 instructions (EXTEST_PULSE, EXTEST_TRAIN) but no cells or pins which actually support 1149.6 AC Coupled tests. |
14.8.2 Device IDs
| DEVICE ID from BSDL | ||||
|---|---|---|---|---|
| RefDes | Part Number | Version | Part Number (ID) | Manufacturer |
| U200 | A3CZ025BB18AI7S | 0000 | 0011011001011000 | 00001101110 |
Hi Tom,
For Agilex 3 devices, IEEE 1149.6 support is intended for HSSI transceiver-related pins. For the B18A package, transceivers are not supported, so this device/package is not expected to have applicable 1149.6 AC test pins.
Try refer the following:
(https://docs.altera.com/r/docs/849318/current/jtag-boundary-scan-testing-user-guide-agilextm-3-fpgas-and-socs/ieee-std.-1149.6-boundary-scan-register)(https://docs.altera.com/r/docs/848793/current/device-migration-guidelines-agilextm-3-fpgas-and-socs-c-series/package-b18a)
Based on your report, the published BSDL file appears to maybe need internal review, both for the DESIGN_WARNING parse issue and for the inclusion of 1149.6-related content that does not appear applicable to this package.
Please use the latest BSDL file from the Altera website for now. We will raise this for internal review.
Regards,
Fakhrul
- tomachie1 month ago
New Contributor
Thanks Fakhrul,
There is no way to "use the BSDL files" once they do not compile. Its like getting a simulation model and telling someone to "use it" but it won't compile for simulation.
Regards,
Tom- FakhrulA_altera1 month ago
Regular Contributor
Hi Tom,
I'm checking this internally.
I will update you once I receive feedback from the internal team.
Regards,
Fakhrul
- FakhrulA_altera1 month ago
Regular Contributor
Hi Tom,
Thank you for your patience. You are correct that the published BSDL file is not usable when it fails to compile.
We have prepared a corrected A3CZ025BB18A BSDL file, attached here. It removes the IEEE 1149.6 information, since the B18A package does not include transceivers.
We are also updating the published BSDL file and expect to republish it this week or next week.
Regards,
Fakhrul- tomachie1 month ago
New Contributor
Thank you. just FYI, its all the A3CZ*. Intellitech is the gold standard on BSDL compilation across the latest 2013 (1149.1) and 2015 (1149.6) BSDL standards (Altera still using 2001?). If you had AIO then the descriptions in 2015 standard would tell test engineers how they operate better than in 2001. and the compiler is free so in 2026, there's not a lot of reason to publish BSDLs which have syntax or grammar problems even if you dont move to later standards.
And correct, adding 1149.6 STD USE, EXTEST_PULSE/EXTEST_TRAIN to BSDLs which have no-AIO section and no IO which support 1149.6 is misleading customers. and Intellitech also picks up on that.
seems procedurally before publishing BSDLs on the web for customer consumption run them through Intellitech. Thank you for the atttention to the matter, looking forward to the fix.