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>;