1149.1, and BSDL files are increasingly well supported by JTAG tools for boundary scan applications, and by test case generators.
Each BSDL file describes one version of an IC and has many package pin maps as are available for a particular die.
Many of the BSDL definitions are sets of single long string constants.
Note that registers not involved in boundary scan are often not defined.
Microprocessor register descriptions in BSDL typically do not include enough information to aid in building a 1149.1 based emulator or debugger.