<divclass="textblock"><p>The description quality is key to success of the CMSIS-SVD format. Aspects of quality are:</p>
<ul>
<li>Syntactical and structural compliance with the specified CMSIS-SVD format.</li>
<li>Consistency and correctness.</li>
<li>Completeness.</li>
<li>Level of detail.</li>
</ul>
<divclass="title">Validation</div><p> Automated validations are done on two levels:</p>
<oltype="1">
<li><b>The CMSIS-SVD Schema File</b>: XML tools use the schema file for checking the syntactical and structural correctness of an XML file that claims compliance with a certain format. The schema file <em>CMSIS-SVD.xsd</em> is located in the folder <b>.\CMSIS\Utilities</b> of the <b>ARM::CMSIS</b> Pack. <br/>
<br/>
</li>
<li><b>SVD Conversion Utility:</b> The conversion utility <aclass="el"href="svd_SVDConv_pg.html">SVDConv.exe</a> checks the semantics and consistency of the data contained in a CMSIS-SVD file. <b>SVDConv.exe</b> is included in the CMSIS distribution.</li>
</ol>
<divclass="title">Usage</div><p> CMSIS-SVD files can be used to generate:</p>
<oltype="1">
<li>CMSIS-compliant device header files from a CMSIS-SVD description. Refer to the conversion tool <aclass="el"href="svd_SVDConv_pg.html">SVDConv.exe</a> for details. CMSIS device header files are developed and maintained by the silicon vendors. Therefore, the expectation is that this conversion is only of interest to these parties.</li>
<li>Debug dialogs that communicate with a debugger. See below.</li>
</ol>
<p><b>System Views</b><br/>
<br/>
A number of tool vendors support the CMSIS-SVD format with their products. Refer to the tools documentation to find out how to use CMSIS-SVD descriptions with the debugger of your choice. Please regularly check for updates to the CMSIS Device Family Packs from the silicon vendor to to use the latest versions of the CMSIS-SVD files. <br/>