AR# 5233: JTAG BSDL - What does $STATE= ADVANCED/PRELIMINARY/FINAL mean in the BSDL file?
JTAG BSDL - What does $STATE= ADVANCED/PRELIMINARY/FINAL mean in the BSDL file?
A BSDL file contains comments that describe the file. One of these comments describes thestate of the BSDL file (i.e., $STATE=PRELIMINARY). What are these states, and what are the differences between them?
Xilinx BSDL files pass through two generations: ADVANCE andPRELIMINARY. A description of each state follows:
ADVANCE: These files are usually generated at the early phase of a product life cycle. Since the filesare based on early netlists, or nonstandard internal flows, they cannot be consideredPreliminary.
PRELIMINARY: Preliminary files are generated using an automated Xilinx-standard BSDL-generation process. The process is script-based and extracts information directly from the device design files, which fully describe the architecture and pin-out. The quality of "Preliminary" BSDL files is very high, and the syntax is always tested.