{"id":17148,"date":"2022-04-13T17:41:58","date_gmt":"2022-04-13T21:41:58","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/?p=17148"},"modified":"2026-03-27T08:52:28","modified_gmt":"2026-03-27T12:52:28","slug":"clearing-the-fog-of-iso-26262-tool-qualification","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/04\/13\/clearing-the-fog-of-iso-26262-tool-qualification\/","title":{"rendered":"Clearing the Fog of ISO 26262 Tool Qualification"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>Developing products to the <a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO_26262\" target=\"_blank\" rel=\"noreferrer noopener\">ISO 26262<\/a> standard requires many activities across multiple disciplines. One of those activities is ensuring the tools deployed within the development are suitable for activities in the project.&nbsp;When we say suitable, we need to be confident that if a tool malfunctions, that failure will be caught before violating a safety requirement. Unfortunately, tool qualification isn&#8217;t clear cut, and there is a lot of misunderstanding and, frankly, misinformation around the qualification of software tools. The remainder of this blog post will help provide insight into some of the issues Siemens safety experts see in the industry today and the little-hidden truths and pitfalls which could lead to schedule delays and additional programs costs. We&#8217;ll try to avoid the scary depths of tool qualification, but it is essential to define some key concepts.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Background<\/h2>\n\n\n\n<p>ISO 26262 dictates that tools used in the development of safety-critical electronics be assessed, and it guides this analysis by defining three terms:<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table><tbody><tr><td>ISO 26262 Term<\/td><td>Definition<\/td><\/tr><tr><td>Tool Impact (TI):<\/td><td>This is an evaluation of the potential of a tool to introduce or fail to detect errors. The standard defines:<br><strong>TI1<\/strong>:&nbsp; Selected when there is an argument that there is no such possibility.<br><strong>TI2<\/strong>: All other cases.  Practically speaking, many EDA tool use cases will be TI2.<\/td><\/tr><tr><td>Tool Detection (TD)<\/td><td>This is an evaluation of the confidence that the tool will prevent the malfunctioning of a software tool, and the standard defines: <br><strong>TD1<\/strong>:&nbsp; High confidence that a malfunction will be prevented or detected. <br><strong>TD2<\/strong>: Medium confidence that a malfunction will be prevented or detected. <br><strong>TD3<\/strong>:&nbsp; All other cases &nbsp;<\/td><\/tr><tr><td>Tool Confidence Level (TCL)<\/td><td>An establishment of tool confidence based on TI and TD and the standard defines: <br><strong>TCL1<\/strong>:&nbsp; High level of confidence.&nbsp; No further qualification methods are required. <br><strong>TCL2<\/strong>:&nbsp; Medium level of confidence. Further qualification methods are required. <br><strong>TCL3<\/strong>: Low level of confidence.&nbsp; Further qualification methods are required.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:11px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The classification of a tool starts by first deciding on TI and TD for the tool under analysis. The setting of TI and TD ultimately determines the TCL for the tool based on the table below, found in ISO 26262-8:2018 Clause 11.4.5.&nbsp;It is important to note that TCL determination is not based only on the tool but also on its use in the context of the process step for the end product.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"175\" data-id=\"17212\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_tool_qual_table.png\" alt=\"\" class=\"wp-image-17212\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_tool_qual_table.png 604w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_tool_qual_table-600x174.png 600w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>FURTHER QUALIFICATION METHODS ARE REQUIRED when TCL is determined to be TCL2 or TCL3.&nbsp; The ISO 26262 standard provides four methods for performing tool qualification (ISO 26262-8:2018 Clause 11.4.6).&nbsp;The standard also indicates the suitability of each method based on the ASIL target.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"667\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_tool_assess2-1024x667.png\" alt=\"ISO 26262 Tool Qualification Methods\" class=\"wp-image-17164\" style=\"width:768px;height:500px\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_tool_assess2-1024x667.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_tool_assess2-600x391.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_tool_assess2-768x501.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_tool_assess2-900x587.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_tool_assess2.png 1203w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>The determination of TCL is required for software tools purchased from an EDA vendor and tools developed internally to support the development of the product. <\/p>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Clearing the fog<\/h2>\n\n\n\n<p>Now that we have covered some of the fundamental concepts, let&#8217;s discuss areas where misconceptions and misinformation often lead to confusion among practitioners.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Statements regarding the \u201cAchievement of TCL#\u201d<\/h3>\n\n\n\n<p>You may come across language that states a tool has achieved TCL# certification (i.e., Achieved TCL2 certification). This is confusing and often misleading because TCL is not something that is achieved. TCL is a classification of the tool by its function performed in the context of the project activities. As shown above, this classification is based on TI and TD. During a tool suitability assessment, the tool is classified,  and subsequent qualified. It is this classification and qualification method that is certified, as previously shown in Figure-X above.<\/p>\n\n\n\n<figure class=\"wp-block-table alignleft is-style-stripes\"><table><tbody><tr><td><strong><em>Best Practice:<\/em><\/strong> When evaluating a purchased software tool, focus on the qualification method and determine if the method is a highly recommended technique for your ASIL target. If no method is applied because the tool was evaluated as TCL1, review the rationale behind the TI, TD, and TCL and confirm the rationale conforms to your development process.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">TCL# is better than TCL#<\/h3>\n\n\n\n<p>Often, you\u2019ll see claims that TCL2 is better than TCL1. The common misconception is that because TCL2 requires additional rigor, TCL2 is considered safer than TCL1.&nbsp;It is important to remember that the setting of TCL is simply based on a classification of the tool, established through the evaluation of TI and TD. TI2 is a typical result in EDA tools because of their usage in the development lifecycle. Synthesizers, Simulators, BIST Insertion, Physical placement, verification, etc\u2026 are all TI2 because of the impact they could potentially have on the end product. TD is subjective, and we believe it\u2019s challenging for an EDA provider to claim TD1 without providing sufficient rationale and evidence supporting this claim.<\/p>\n\n\n\n<figure class=\"wp-block-table alignleft is-style-stripes\"><table><tbody><tr><td><strong><em>Best Practice:<\/em><\/strong> Don\u2019t believe one TCL is better than another TCL. When evaluating a purchased software tool, identify the TCL of the tool and the rationale behind the TI and TD classification match your tool use case. If a tool is declared TCL2\/3, pay close attention to the qualification method deployed to ensure that method is suitable for your ASIL target.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Certification of future versions<\/h3>\n\n\n\n<p>Often hidden in the text of qualification reports are claims that current tool versions and <strong>all future versions<\/strong> are covered under the certification. Logically, this is a falsehood. Ask yourself, is there some future product one can claim is certified because one certified a past variant? Software tools are no different than any other product in that they change and evolve. This includes new use cases, new features, new processes, and changes to other aspects of tool development (issue management, regression systems, etc\u2026). Minimally, these changes require a re-classification of the rationale supporting the qualification method, and that classification may result in the need to recertify.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong><em>Best Practice:<\/em><\/strong> When evaluating 3<sup>rd<\/sup> party vendor reports, pay close attention to claims of future software versions covered.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">The hidden cost of ownership<\/h3>\n\n\n\n<p>Are you assuming responsibility for all of the tools in your toolchain? Does the qualification report you receive from your vendor provide the maximum value, or are there disguised risks? Does your vendor take ownership and responsibility for the validation evidence?&nbsp;All of these are great questions to ask! There are two hidden costs to mention here.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">The qualification method<\/h4>\n\n\n\n<p>As stated earlier, the standard defines four methods for tool qualification. Tool vendors providing certifications will choose which methods to adhere to. Specific methods aren\u2019t suitable for the higher ASIL targets. <em>Note that in ISO 26262:2018, method \u20181d\u2019 is no longer highly recommended for tools classified as TCL2.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-table alignleft is-style-stripes\"><table><tbody><tr><td><strong><em>Best Practice:<\/em><\/strong> Review which method was followed and whether that method is highly recommended based on your ASIL target. This would also be an excellent time to evaluate future projects and whether there is an expected evolution to a higher ASIL in a future product variant (i.e., ASIL-B -&gt; ASIL-D). If ASIL-D is on the horizon, it makes sense to ensure your design flow is future-proofed.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Who is accepting liability?<\/h4>\n\n\n\n<p>Simply put, not all tool vendors are equal. Some vendors will add disclaimer clauses stating the product team is responsible for confirming all evidence, and communicating the evidence is not the vendor\u2019s responsibility.<\/p>\n\n\n\n<figure class=\"wp-block-table alignleft is-style-stripes\"><table><tbody><tr><td><strong><em>Best Practice:<\/em><\/strong> Review the certification work products for disclaimers that absolve the vendor of responsibility or statements passing the burden of validating the evidence. If your vendor evades responsibility, understand the impact this may have on your team if re-validation of your design flow and toolchain is required. Additionally, verify the vendor is maintaining and keeping this evidence for 20 years past the release date.&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">The nuances in the certification of flows<\/h3>\n\n\n\n<p>Often, EDA vendors will certify tools in a prescribed design flow and toolchain. Deploying design flows as a means of independent assessment is a widely used and acceptable tactic to validate tool behavior. By deploying checks and balances in the design flow, one can reasonably set the TCL as TCL1, thereby avoiding any need for tool qualification.<\/p>\n\n\n\n<p>Before accepting this wholesale, it is important to ask a couple of questions:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Does the certified design flow align with your design flow?<\/li>\n\n\n\n<li>Do the tools deployed in the certified flow align with the tools deployed in your design flow?<\/li>\n<\/ol>\n\n\n\n<p>If the answer is no, it\u2019s essential to understand the impact, for even the slightest difference will void the certification.  This will result in additional cost in re-validating the use cases to your design flow.<\/p>\n\n\n\n<figure class=\"wp-block-table alignleft is-style-stripes\"><table><tbody><tr><td><strong><em>Best Practice:<\/em><\/strong> When evaluating 3<sup>rd<\/sup> party vendor reports, pay close attention to requirements around the usage of specific tools in a prescribed flow. When flows are used as part of a certification, look for flows that allow flexibility in the tools used and their configurations.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The Siemens Approach to Tool Qualification<\/h2>\n\n\n\n<p>After careful analysis, we concluded that \u20181c\u2019 is the best approach as it delivers the most value to our customers.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"190\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_siemens_approach-600x190.png\" alt=\"\" class=\"wp-image-17151\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_siemens_approach-600x190.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/tcl_siemens_approach.png 745w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">Why \u20181c\u2019?<\/h3>\n\n\n\n<p>When evaluating which method to pursue and have certified, we concluded that \u20181d\u2019 provides an indirect method of providing confidence. What I mean is, if a process is in place and that process is audited to ensure it complies with a standard, there is no guarantee a process was followed. Earlier in my career as a Quality Engineer, the number one reason for defects in a product was because people did not follow the process. If people do not always follow the process, how can that process provide the highest confidence in a tool?&nbsp; In the end, \u201c1c\u201d provides a direct method for providing confidence in a software tool and is also \u201chighly recommended\u201d for the most stringent ASIL targets.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Other key points:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Siemens qualifies its tools regularly as new software versions are released through validation (Method 1C).&nbsp;This ensures we continuously evaluate and verify the software tool as new features and use cases are introduced.<\/li>\n\n\n\n<li>Siemens explicitly states that it accepts responsibility for all validation evidence detailed in the reports.<\/li>\n\n\n\n<li>Siemens provides the certifications and report for usage in your broader safety case<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"425\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/siemens_sfty_tool_pkg-600x425.png\" alt=\"\" class=\"wp-image-17217\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/siemens_sfty_tool_pkg-600x425.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/siemens_sfty_tool_pkg-768x544.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/siemens_sfty_tool_pkg.png 773w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Tool qualification is often murky, with a lot of information and claims being made. Make sure you understand your design tool flow and how 3<sup>rd<\/sup> party certifications apply.\u00a0Unfortunately, that may require you to bring out your inner Sherlock Holmes. Hopefully, the information provided here gives you a couple of key things to look out for when tackling tool qualification. Please reach out if you\u2019d like to learn more about the Siemens approach, the collateral we provide, and the products currently ISO 26262 certified.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Other Topics<\/h2>\n\n\n\n<p>This post is part of a broader safety series highlighting the challenges practitioners face during the development of safety critical ICs. Please refer to <a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/02\/04\/guidelines-to-a-successful-iso-26262-lifecycle\/\">Guidelines to a successful ISO 26262 Lifecycle<\/a> to view other posts in the series.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Developing products to the ISO 26262 standard requires many activities across multiple disciplines. One of those activities is ensuring&#8230;<\/p>\n","protected":false},"author":69673,"featured_media":17154,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1,986,987,7,10],"tags":[559,900,893,894],"industry":[39,41,53],"product":[194,205,286],"coauthors":[1028,921],"class_list":["post-17148","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-fusa","category-iso-26262","category-learning-resources","category-tips-tricks","tag-iso-26262","tag-tcl","tag-tool-assessment","tag-tool-qualification","industry-automotive-transportation","industry-automotive-suppliers","industry-electronics-semiconductors","product-polarion","product-questa","product-visualizer-debug-environment"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/04\/di-keyvisual-auswahl-engineering-tools-fullhd-srgb_original.jpg","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/17148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/users\/69673"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/comments?post=17148"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/17148\/revisions"}],"predecessor-version":[{"id":18925,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/17148\/revisions\/18925"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media\/17154"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=17148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=17148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=17148"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=17148"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=17148"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=17148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}