Forum Discussion
Errors in Agilex A3 A3CZ025BB18A BSDL
Hello,
I'm using Intellitech free BSDL compiler, and it gives an error because the PIN_BEHAVIOR for 1149.6 pins are not described. This makes it unclear what pins have IEEE 1149.6 capability and its a syntax error.
These are version 1.0 from 2025. It may be good to check them before distribution.
Regards,
Tom.
attribute AIO_Pin_Behavior of Agilex_A3CZ025BB18A: entity is
-- *****************************************************************************************
-- * DESIGN WARNING *
-- *****************************************************************************************
attribute DESIGN_WARNING of Agilex_A3CZ025BB18A: entity is
iBSDL - Intellitech BSDL Compiler Version 14.25
Copyright (C) 1993-2026 Intellitech Corp. All rights reserved.
Line:1667
ERROR: Line:1668 attribute DESIGN_WARNING of Agilex_A3CZ025BB18A: entity is
^
Line:1669 "This Agilex_A3CZ025BB18ABSDL file supports 1149.1 and 1149.6"&
Missing QUOTE '"' or CONCATENATE '&' character in a QUOTED_STRING.
This type of error can be hard for the compiler to point to the correct line number.
ERROR: Check that all the ATTRIBUTES are in the correct order. BSDL has a strict order and a common error
is that the attributes are not in the correct order
See B.8.11
ERROR: Illegal structure to the BSDL. See B.8.1.1 Syntax
The order is fixed per B.8.1.1 as follows:
<BSDL description>::=
entity <component name> is
<generic parameter> (see B.8.2)
<logical port description> (see B.8.3)
<standard use statement> (see B.8.4)
{<use statement>} (see B.8.5)
<component conformance statement> (see B.8.6)
<device package pin mappings> (see B.8.7)
[<grouped port identification>] (see B.8.8)
<scan port identification> (see B.8.9)
[<compliance enable description>] (see B.8.10)
<instruction register description> (see B.8.11)
[<optional register description>] (see B.8.12)
[<register access description>] (see B.8.13)
<boundary-scan register description> (see B.8.14)
[<runbist description>] (see B.8.15)
[<intest description>] (see B.8.16)
{<BSDL extensions>} (see B.8.17)
[<design warning>] (see B.8.18)
end <component name>;
6 Replies
- tomachie
New Contributor
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 - FakhrulA_altera
Regular Contributor
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- tomachie
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