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 incorporado a la norma IEEE Std. 1149.1, y los archivos BSDL cuentan cada vez con mejor soporte por parte de las herramientas JTAG para aplicaciones de escaneo de límites y de los generadores de casos de prueba.
Descripción general de BSDL
BSDL era un subconjunto de VHDL . [ 1 ] Sin embargo, desde IEEE 1149.1-2013, ya no es un subconjunto "propiamente" de VHDL, sino que se considera basado en VHDL. [ 2 ] Está definido formalmente en el Anexo B de la norma IEEE 1149.1. Cada archivo BSDL describe una versión de un circuito integrado y tiene muchos mapas de pines de encapsulado disponibles para un chip en particular . Esto es necesario porque, por ejemplo, dos encapsulados BGA diferentes tendrán bolas diferentes; incluso si la bola tiene el mismo nombre, puede estar conectada a una señal diferente en el otro encapsulado, y a veces las conexiones cambian entre revisiones.
Cada señal digital (pin o bola) en el paquete está definida, al igual que los registros y los códigos de operación utilizados en un CI compatible con IEEE 1149.1 , IEEE 1149.6, IEEE 1149.8.1, IEEE 1532 e IEEE 1149.4. Hay un registro de instrucciones, un registro de derivación de al menos 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 BSDL son conjuntos de constantes de cadena larga únicas.
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 los registros del microprocesador en BSDL normalmente no incluyen suficiente información para ayudar a construir un emulador o depurador basado en 1149.1 .
Referencias
Enlaces externos
- Compilador BSDL gratuito: valida la gramática, la semántica y la sintaxis según las reglas estándar IEEE.
- Biblioteca pública gratuita de archivos BSDL para muchos dispositivos.
- Tutorial de BSDL
- Archivos BSDL
- Formatos de archivo BSDL y SVF, funciones y características.
- Fabricación de productos electrónicos
- Pruebas de hardware
- Fabricación de placas de circuitos impresos