El lenguaje de descripción de exploración de límites ( BSDL ) es un lenguaje de descripción de hardware para pruebas de electrónica que utilizan JTAG . Se ha agregado a 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 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 "adecuado" de VHDL, pero se considera que se basa 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 IC y tiene muchos mapas de pines de paquetes disponibles para un dado 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 unida a una señal diferente en el otro paquete y, a veces, los enlaces cambian entre revisiones.
Cada señal digital (pin o bola) en el paquete está definida, al igual que los registros y códigos de operación utilizados en un IC 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 larga única.
Tenga en cuenta que los registros que no participan en la exploración de límites no suelen estar definidos. Las instrucciones que no se definen 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 .
enlaces externos
Referencias
- ^ "Tutorial BSDL" . Educación Corelis.
- ^ "IEEE 1149.1-2013 - Estándar IEEE para puerto de acceso de prueba y arquitectura de escaneo de límites" . Standards.ieee.org . Consultado el 25 de febrero de 2019 .