This is the documentation for the FOSS btf-toolchain. The btf-toolchain consists of libraries for working with Best Trace Format (BTF) files.
BTF is a trace format for timing analysis that can be imported and analysed by the TA Tool Suite.
The btf-toolchain is based on the BTF specification version 2.2.1.
For more information about the BTF format the open-access version of the BTF specification can be downloaded from the Vector KnowledgeBase.
The libraries are written in C++, but Python bindings are also provided.
Possible uses for the btf-toolchain could be to import a BTF file for editing or to create a BTF file from scratch.
The second use case is against the background that the TA Tool suite can only import certain formats such as BTF and VX1000 csv.
For additional trace formats from non-supported operating systems, the BTF toolchain can be used to write a custom X to BTF converter.
An example for such a converter is provided for csv to BTF in Python. For more information go to the "Example Converter" subsection in How to use the library.
Libraries
Python Module
Further information can be found on the following pages:
Got any questions or problems?
Feel free to contact us via email (suppo) or by submitting a support form on the rt@v ector .comVector Support Page.