{"id":36252,"date":"2015-01-01T10:38:49","date_gmt":"2015-01-01T10:38:49","guid":{"rendered":"https:\/\/silvaco-stage.betagentechnologies.com\/%e6%9c%aa%e5%88%86%e7%b1%bb\/hints-tips-and-solutions-3-january-february-march-2015\/"},"modified":"2021-10-13T10:01:42","modified_gmt":"2021-10-13T17:01:42","slug":"hints-tips-and-solutions-3-january-february-march-2015","status":"publish","type":"post","link":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/hints-tips-and-solutions-3-january-february-march-2015\/","title":{"rendered":"Hints, Tips, and Solutions &#8211; Defining VWF Curve Target For Curve Calibration"},"content":{"rendered":"<h1 align=\"left\"><strong>Hints, Tips and Solutions<\/strong><\/h1>\n<p><strong>Defining VWF Curve Target For Curve Calibration<\/strong><\/p>\n<p>VWF allows a curve as target for optimization. This feature greatly benefits the users who need to calibrate TCAD simulation against measured curve such as SIMS. VWF offers multiple ways to use experimental curve as the target of optimization. In this article, two ways of defining curve target are discussed, 1) using vector target; 2) using target definition language of Dbinternal. Which method to choose depends on the optimizer that is being used to solve the problem. Method (1) is suitable for Levenberg-Marquardt, whereas method (2) needs to be used if any of the global optimizers (e.g. genetic optimization) is being selected.<\/p>\n<p><strong>Using Vector Target<\/strong><\/p>\n<p>Vector target uses the\u00a0<strong>Y<\/strong>\u00a0vector in a two-column matrix (<strong>X, Y<\/strong>). The matrix is formed in the format of TonyPlot user data file as shown in Figure 1. This file can be directly loaded into VWF ( Figure 2), and only its\u00a0<strong>Y<\/strong>\u00a0values are used by VWF as the target for optimization. Once loaded the<strong>\u00a0Y<\/strong>\u00a0values are allowed to be manually modified. The vector target method requires the Levenberg-Marquardt optimization algorithm to be chosen. During curve calibration process, the Y column values in extracted curve from simulations will be compared to the\u00a0<strong>Y<\/strong>\u00a0values stored in VWF, an error vector is computed and passed to the Levenberg-Marquardt optimizer. The optimizer minimizes the difference between values of simulated<strong>\u00a0Y<\/strong>\u00a0and measured\u00a0<strong>Y<\/strong>\u00a0to achieve the purpose of calibration.<\/p>\n<p><img loading=\"lazy\" width=\"782\" height=\"1012\" src=\"https:\/\/silvaco-stage.betagentechnologies.com\/wp-content\/uploads\/2020\/03\/simstd_Q1_2015_hints3.jpg\" class=\"cleaned-enfold-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/silvaco-stage.betagentechnologies.com\/wp-content\/uploads\/2020\/03\/simstd_Q1_2015_hints3.jpg 782w, https:\/\/silvaco-stage.betagentechnologies.com\/wp-content\/uploads\/2020\/03\/simstd_Q1_2015_hints3-232x300.jpg 232w, https:\/\/silvaco-stage.betagentechnologies.com\/wp-content\/uploads\/2020\/03\/simstd_Q1_2015_hints3-768x994.jpg 768w, https:\/\/silvaco-stage.betagentechnologies.com\/wp-content\/uploads\/2020\/03\/simstd_Q1_2015_hints3-545x705.jpg 545w, https:\/\/silvaco-stage.betagentechnologies.com\/wp-content\/uploads\/2020\/03\/simstd_Q1_2015_hints3-29x37.jpg 29w, https:\/\/silvaco-stage.betagentechnologies.com\/wp-content\/uploads\/2020\/03\/simstd_Q1_2015_hints3-43x55.jpg 43w, https:\/\/silvaco-stage.betagentechnologies.com\/wp-content\/uploads\/2020\/03\/simstd_Q1_2015_hints3-37x48.jpg 37w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>VWF allows a curve as target for optimization. This feature greatly benefits the users who need to calibrate TCAD simulation against measured curve such as SIMS. VWF offers multiple ways to use experimental curve as the target of optimization. In this article, two ways of defining curve target are discussed, 1) using vector target; 2) using target definition language of Dbinternal. Which method to choose depends on the optimizer that is being used to solve the problem. Method (1) is suitable for Levenberg-Marquardt, whereas method (2) needs to be used if any of the global optimizers (e.g. genetic optimization) is being selected.<\/p>\n","protected":false},"author":5,"featured_media":19828,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7723],"tags":[],"class_list":["post-36252","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-simulation-standard-zh-hans","entry","has-media"],"_links":{"self":[{"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/posts\/36252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=36252"}],"version-history":[{"count":1,"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/posts\/36252\/revisions"}],"predecessor-version":[{"id":36256,"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/posts\/36252\/revisions\/36256"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/media\/19828"}],"wp:attachment":[{"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=36252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=36252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/silvaco-stage.betagentechnologies.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=36252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}