El lenguaje de descripción de escaneo de límites ( BSDL ) es un lenguaje de descripción de hardware para pruebas electrónicas mediante JTAG . Se ha añadido a la norma IEEE Std. 1149.1 y los archivos BSDL son cada vez más compatibles con las herramientas JTAG para aplicaciones de escaneo de límites y con los generadores de casos de prueba.
BSDL era un subconjunto de VHDL . [1] Sin embargo, desde IEEE 1149.1-2013, ya no es un subconjunto "adecuado" de VHDL, sino que se considera basado en VHDL. [2] Se define formalmente en el Anexo B del Estándar IEEE 1149.1. Cada archivo BSDL describe una versión de un CI y tiene tantos mapas de pines de paquete como estén disponibles para un chip en particular . Esto es necesario porque, por ejemplo, dos paquetes BGA diferentes tendrán bolas diferentes; incluso si la bola tiene el mismo nombre, puede estar enlazada a una señal diferente en el otro paquete y, a veces, las uniones cambian entre revisiones.
Cada señal digital (pin o bola) del paquete está definida, al igual que los registros y códigos de operación utilizados en un circuito integrado compatible con IEEE 1149.1 , IEEE 1149.6, IEEE 1149.8.1, IEEE 1532 e IEEE 1149.4. Hay un registro de instrucciones, un mínimo de un registro de derivación de 1 bit, un registro de exploración de límites y, opcionalmente, un registro device_id de 32 bits. Los registros distintos del registro de instrucciones se denominan TDR o registros de datos de prueba. El registro de exploración de límites (BSR) es único, ya que es el registro que también se asigna a la E/S del dispositivo. Muchas de las definiciones de BSDL son conjuntos de constantes de cadena largas individuales.
Tenga en cuenta que los registros que no participan en el escaneo de límites a menudo no están definidos. Las instrucciones que no están definidas públicamente se incluyen en la sección INSTRUCTION_PRIVATE. Las descripciones de registros de microprocesador en BSDL normalmente no incluyen suficiente información para ayudar a construir un emulador o depurador basado en 1149.1 .