{"id":35861,"date":"2019-10-24T16:21:11","date_gmt":"2019-10-24T16:21:11","guid":{"rendered":"https:\/\/silvaco.com\/%e6%9c%aa%e5%88%86%e7%b1%bb\/smartspice-does-it-smart\/"},"modified":"2019-10-24T16:21:11","modified_gmt":"2019-10-24T16:21:11","slug":"smartspice-does-it-smart","status":"publish","type":"post","link":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/","title":{"rendered":"SmartSpice Does It Smart"},"content":{"rendered":"<div id='template_overview'  class='avia-section main_color avia-section-small avia-no-border-styling  avia-bg-style-scroll  avia-builder-el-0  avia-builder-el-no-sibling   container_wrap fullsize' style='background-color: #ffffff;  margin-top:0px; margin-bottom:0px; '  ><div class='container' ><main  role=\"main\" itemprop=\"mainContentOfPage\"  class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-35861'><div class='entry-content-wrapper clearfix'>\n<div class='flex_column_table av-equal-height-column-flextable -flextable' style='margin-top:20px; margin-bottom:0px; '><div class=\"flex_column av_three_fourth  flex_column_table_cell av-equal-height-column av-align-top first  avia-builder-el-1  el_before_av_one_fourth  avia-builder-el-first  \" style='padding:0px 0px 0px 0px ; border-radius:0px; '><section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><h1>SmartSpice Does It Smart<\/h1>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\">According to the Merriam-Webster dictionary, two of the definitions for \u2018smart\u2019 are<\/p>\n<ul style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 1rem; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\">\n<li>operating by automation and<\/li>\n<li>using a built-in microprocessor for automatic operation, for processing of data, or for achieving greater versatility<\/li>\n<\/ul>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\">By this definition, any SPICE simulator qualifies as a smart design tool, but what about versatility? SmartSpice has had over 30 years of product development and is the Swiss Army knife of circuit simulators, with wide applicability to different CAD design flows.<\/p>\n<div id=\"attachment_8505\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8505\" class=\"wp-image-8505 size-full\" src=\"\/wp-content\/uploads\/2020\/04\/blog9.png\" alt=\"\" width=\"800\" height=\"359\" srcset=\"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog9.png 800w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog9-300x135.png 300w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog9-768x345.png 768w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog9-705x316.png 705w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog9-43x19.png 43w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog9-63x28.png 63w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog9-48x22.png 48w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><p id=\"caption-attachment-8505\" class=\"wp-caption-text\">SmartSpice is a versatile analysis tool used in many CAD flows.<\/p><\/div>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>Analog Custom Design<\/strong><br \/>\nIn a traditional analog custom design, a schematic capture tool is used to define circuit and perform an idealized simulation where the wiring is perfect and noise free. Silvaco Gateway schematic tool launches SmartSpice with the circuit netlist derived from the entered schematic and launches the SmartView waveform viewer to visualize the results. SmartView can plot results as they are being generated by a running SmartSpice simulation for instant feedback on the analysis. Design improvement is supported in two ways. The Rubberband feature of Gateway and SmartSpice allows for exploration of the circuit by changing component values, e.g. Rs and Cs, to see what effect they have on a target specification of interest, e.g. bandwidth versus gain. SmartSpice has a built-in multi-target optimizer that will tune device values to achieve the desired goals. The optimized values have to be back-annotated to the design schematic manually.<\/p>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>Post-layout Simulation Flow<\/strong><br \/>\nWhen a design schematic is committed to a physical layout, a post-layout circuit analysis can be performed. The Expert layout editor from Silvaco is ideal for launching these kinds of simulations. It is integrated with RC parasitic extraction tools, such as Hipex and Stellar, that use 2.5D and 3D solvers to determine the R and C values from the layout. The simulation file generated by Expert brings together the combined circuitry with the parasitic of the wiring. One caveat of post-layout simulation is that the presence of RC parasitics one needs to pay the price in simulation speed in order to have the benefits of higher accuracy. Typically, there are 10X greater number of elements to simulate versus an unannotated netlist. Fortunately, RC reduction technology can reduce the number of parasitics to improve simulation speed without sacrificing accuracy. Silvaco\u2019s RC reduction tool Jivaro is a comprehensive reduction system that provides selective control of what paths are reduced and how aggressive is the applied reduction. Jivaro can be invoked from SmartSpice. By the correct application of Jivaro, post-layout simulation can speedup 10X to 100X. For post-layout circuit optimization for timing, power and other metrics, this faster simulation time is essential to achieve circuit improvement in a reasonable time.<\/p>\n<div id=\"attachment_8506\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8506\" class=\"wp-image-8506 size-full\" src=\"\/wp-content\/uploads\/2020\/04\/Blog10.jpg\" alt=\"\" width=\"800\" height=\"122\" srcset=\"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/Blog10.jpg 800w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/Blog10-300x46.jpg 300w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/Blog10-768x117.jpg 768w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/Blog10-705x108.jpg 705w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/Blog10-43x7.jpg 43w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/Blog10-63x10.jpg 63w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/Blog10-48x7.jpg 48w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><p id=\"caption-attachment-8506\" class=\"wp-caption-text\">Post-layout simulation flow<\/p><\/div>\n<p><strong style=\"box-sizing: border-box; font-weight: bold; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\">SPICE Models and the TCAD Flow<\/strong><br style=\"box-sizing: border-box; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\" \/><span style=\"color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;\">SPICE simulation device models (diodes, MOSFETs, BJTs, etc.) require parameters to match the behavior of actual devices. For circuit designers, device parameters are typically defined in the Process Development Kit (PDK) for a foundry. The process of generating the model parameters requires I\/V curve data to be fed to a model generation tool, like Silvaco Utmost IV. Silvaco has been offering SPICE modeling services and software since its inception in the 1980\u2019s and is very experienced in producing accurate models. The necessary I\/V curve data can be obtained either by measurements of a test chip\/device or by using a virtual fab simulation using Silvaco Victory Process and VIctory Device TCAD software. It should be noted that poor modeling can lead to simulation problems, such as non-convergence, which halt analysis. To mitigate simulation problems, Utmost IV runs SmartSpice to validate that the model will work properly in SPICE circuit simulation.<\/span><\/p>\n<div id=\"attachment_8507\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8507\" class=\"wp-image-8507 size-full\" src=\"\/wp-content\/uploads\/2020\/04\/blog11.png\" alt=\"\" width=\"800\" height=\"470\" srcset=\"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog11.png 800w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog11-300x176.png 300w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog11-768x451.png 768w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog11-705x414.png 705w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog11-43x25.png 43w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog11-63x37.png 63w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog11-48x28.png 48w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><p id=\"caption-attachment-8507\" class=\"wp-caption-text\">SmartSpice modeling flow<\/p><\/div>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>Behavioral Modeling<\/strong><br \/>\nWhat if I have a non-standard device to simulate? Silvaco TechModeler can create a custom behavioral model, in Verilog-A format, using I\/V curve data, which can be run in SmartSpice.. Verilog-A format is an Industry standard sharing mechanism for behavioral models. It can be used for behavioral block design or compact model design. V-A code is much more portable than C code, but it runs at a slower speed. If writing your own Verilog-A model, SmartSpice provides a V-A debugger environment to ensure the numerical properties of a model (e.g. the derivatives) are correct and that any discontinuities or convergence issues are fixed. SmartSpice also has a built-in Verilog-A-to-C compiler, which is able to pre-compile Verilog-A code for the first simulation and reuse it for future runs of the same circuit. This provides the user with both Verilog-A portability and C-like performance.<\/p>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>Cell Characterization<\/strong><br \/>\nCell characterization is usually done in an automated (batch) flow for generating timing and other models for digital synthesis tools, typically in the Liberty file format including setup and hold times, power profiles, etc. The Silvaco tool, Viola, is one example of an automated characterization system. To perform all the required Process\/Voltage\/Temperature corner analyses for a given cell library, Viola launches hundreds of SmartSpice simulations to achieve accurate cell models. For smaller scale characterization efforts, particularly for unique custom cells, SmartSpice has its own built-in measurement capabilities and can analyze data from multiple previous simulation runs.<\/p>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>Variability and Yield Analysis<\/strong><br \/>\nOne important analysis for standard cells and for memories is their variability in performance due to manufacturing and environmental effects and how this impacts the yield of correctly performing circuits. With variability analysis, designers can improve yield despite variations in manufacturing. A 1% improvement could translate into an increase of profitability of hundreds of thousands of dollars. Traditional Monte Carlo analysis is available in SmartSpice, but the number of simulation runs to achieve 3-sigma can take many hours, or even days. To achieve 3- to 6-sigma analysis of variability, billions of simulations would need to be done. Silvaco VarMan uses machine learning techniques to do a Fast Monte Carlo high-sigma analysis of circuits using SPICE simulation, such as SmartSpice. Reduction of needed simulations can be on the order of 100,000X for analysis of an SRAM bit-cell.<\/p>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>SmartSpice HPP<\/strong><br \/>\nHPP (High Performance Parallel) is a SmartSpice simulation mode that can increase simulation speed by up to 2X even on single CPU computers. When it comes to parallelization, one can have almost linear speedup when using HPP mode. HPP takes the global circuit numerical matrix and decomposes it into subcircuits (blocks) which are calculated separately, then the final result is adjusted using the interconnection between all subcircuits. Using the recommended solver with HPP will cause each subcircuit to have its own small matrix instead of one global matrix. This reduces computation time and provides additional speedup.<\/p>\n<div id=\"attachment_8508\" style=\"width: 675px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8508\" class=\"wp-image-8508 size-full\" src=\"\/wp-content\/uploads\/2020\/04\/blog12.png\" alt=\"\" width=\"665\" height=\"452\" srcset=\"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog12.png 665w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog12-300x204.png 300w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog12-43x29.png 43w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog12-63x43.png 63w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog12-48x33.png 48w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/><p id=\"caption-attachment-8508\" class=\"wp-caption-text\">SmartSpice HPP mode speedup curve when compared with regular SmartSpice.<\/p><\/div>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>FastSPICE<\/strong><br \/>\nSmartSpice also provides FastSPICE simulation performance. With SmartSpice Pro, design applications such as SRAMs and TFT-based displays that use array of repeated circuitry of cells can be accelerate simulations by 10X. It incorporates SPICE traditional simulation algorithms for accuracy and uses a variety of methods to optimize the analysis including:<\/p>\n<ul style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 1rem; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\">\n<li>Event-driven communication between active and latent partitions of the design<\/li>\n<li>Multi-rate simulation<\/li>\n<li>Exploiting linear RCL clusters in the circuit<\/li>\n<\/ul>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>Smart SpiceServer<\/strong>\u2122<br \/>\nSpiceServer is a Silvaco utility that allows you to simulate one or more input decks using multiple SmartSpice agents (slaves) running typically on remote hosts. The power of SpiceServer is splitting a single input deck into constituting branches (sub-decks), and simulate this deck in parallel with several agents. These simulation branches may come from the use of .ALTER, Monte Carlo and SWEEP statements, miscellaneous analyses, etc. By making use of remote agents, it becomes possible to significantly reduce a simulation time and improve overall performance over just using standalone simulator in multi-core mode. SpiceServer can operate in a convenient GUI that controls all simulation activity.<\/p>\n<div id=\"attachment_8509\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8509\" class=\"wp-image-8509 size-full\" src=\"\/wp-content\/uploads\/2020\/04\/blog13.png\" alt=\"\" width=\"800\" height=\"659\" srcset=\"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog13.png 800w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog13-300x247.png 300w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog13-768x633.png 768w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog13-705x581.png 705w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog13-43x35.png 43w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog13-63x52.png 63w, https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/blog13-48x40.png 48w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><p id=\"caption-attachment-8509\" class=\"wp-caption-text\">Smart SpiceServer monitoring all simulation branches (jobs) from a single input deck.<\/p><\/div>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>API for Embedded User Applications<\/strong><br \/>\nThe SmartSpice API is a set of functions for building embedded user applications. The API accesses the features in the parser, simulation engine, and post-processor. Some examples include:<\/p>\n<ul style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 1rem; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\">\n<li>Circuit creation without using netlists<\/li>\n<li>Modification of accuracy, and analysis parameters<\/li>\n<li>Device\/model parameters modifications<\/li>\n<li>Simulation data extraction<\/li>\n<\/ul>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\">A user app calls functions from an IPC library to communicate with SmartSpice API core functions. Silvaco provides C-code examples as a starting point and the API contains roughly 100 functions which gives the user total control of the simulator. User applications may also use the graphical capabilities of SmartView waveform viewer via the SmartSpice API.<\/p>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\"><strong>SmartSpice Does It<\/strong><br \/>\nSmartSpice is a full-featured simulator with extensive model support and analysis types and provides Verilog-A for custom behavioral modeling. It has been adopted globally for over 30 years and supports a wide variety of circuit types. It offers a range of speed\/capacity capabilities including FastSPICE and has tight flow integrations with<\/p>\n<ul style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 1rem; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\">\n<li>Design entry and layout<\/li>\n<li>Spice and behavioral modeling<\/li>\n<li>Characterization<\/li>\n<li>Variability analysis<\/li>\n<li>Parasitic extraction \/ reduction<\/li>\n<li>Parallel, sliced and accelerated simulation<\/li>\n<li>Custom integration API interface<\/li>\n<\/ul>\n<p style=\"box-sizing: border-box; margin: 0px 0px 20px; line-height: 24px; letter-spacing: normal; color: #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;\">SmartSpice does it smart, when you need SPICE modeling and circuit simulation and analysis.<\/p>\n<\/div><\/section><\/div><div class='av-flex-placeholder'><\/div><div class=\"flex_column av_one_fourth  flex_column_table_cell av-equal-height-column av-align-top av-zero-column-padding   avia-builder-el-3  el_after_av_three_fourth  avia-builder-el-last  \" style='border-radius:0px; '><div  class='avia-builder-widget-area clearfix  avia-builder-el-4  avia-builder-el-no-sibling '><div id=\"nav_menu-27\" class=\"widget clearfix widget_nav_menu\"><div class=\"menu-blog-side-menu-chinese-simplified-container\"><ul id=\"menu-blog-side-menu-chinese-simplified\" class=\"menu\"><li id=\"menu-item-35344\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-35344\"><a href=\"https:\/\/silvaco.com\/zh-hans\/?page_id=35148\">\u535a\u5ba2<\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-35345\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-35345\"><a href=\"https:\/\/silvaco.com\/zh-hans\/blogs\/analog-custom-ic-design-blogs\/\">\u5b9a\u5236\u5316\/\u6a21\u62df\u7535\u8def\u8bbe\u8ba1\u535a\u5ba2<\/a><\/li>\n\t<li id=\"menu-item-35346\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-35346\"><a href=\"https:\/\/silvaco.com\/zh-hans\/blogs\/ip-design-blogs\/\">\u8bbe\u8ba1IP\u535a\u5ba2<\/a><\/li>\n\t<li id=\"menu-item-35347\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-35347\"><a href=\"https:\/\/silvaco.com\/zh-hans\/meet-silvaco-blogs\/\">\u9047\u89c1Silvaco<\/a><\/li>\n\t<li id=\"menu-item-35348\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-35348\"><a href=\"https:\/\/silvaco.com\/zh-hans\/tcad-blogs-2\/\">TCAD\u535a\u5ba2<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul><\/div><\/div><\/div><\/div><\/div><!--close column table wrapper. Autoclose: 1 -->\n","protected":false},"excerpt":{"rendered":"<p>By this definition, any SPICE simulator qualifies as a smart design tool, but what about versatility? SmartSpice has had over 30 years of product development and is the Swiss Army knife of circuit simulators, with wide applicability to different CAD design flows.<\/p>\n","protected":false},"author":5,"featured_media":20254,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7747],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.0 (Yoast SEO v24.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SmartSpice Does It Smart - Silvaco<\/title>\n<meta name=\"description\" content=\"SmartSpice Does It Smart\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SmartSpice Does It Smart\" \/>\n<meta property=\"og:description\" content=\"SmartSpice Does It Smart\" \/>\n<meta property=\"og:url\" content=\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/\" \/>\n<meta property=\"og:site_name\" content=\"Silvaco\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SilvacoSoftware\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-24T16:21:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/analog_custom_design-11.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ingrid Schwarz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SilvacoSoftware\" \/>\n<meta name=\"twitter:site\" content=\"@SilvacoSoftware\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ingrid Schwarz\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/\",\"url\":\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/\",\"name\":\"SmartSpice Does It Smart - Silvaco\",\"isPartOf\":{\"@id\":\"https:\/\/silvaco.com\/zh-hans\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/analog_custom_design-11.jpg\",\"datePublished\":\"2019-10-24T16:21:11+00:00\",\"dateModified\":\"2019-10-24T16:21:11+00:00\",\"author\":{\"@id\":\"https:\/\/silvaco.com\/zh-hans\/#\/schema\/person\/f85f880bc8a7ce823b36a9072e1f0a29\"},\"description\":\"SmartSpice Does It Smart\",\"breadcrumb\":{\"@id\":\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#breadcrumb\"},\"inLanguage\":\"zh-CN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-CN\",\"@id\":\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#primaryimage\",\"url\":\"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/analog_custom_design-11.jpg\",\"contentUrl\":\"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/analog_custom_design-11.jpg\",\"width\":500,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/silvaco.com\/zh-hans\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SmartSpice Does It Smart\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/silvaco.com\/zh-hans\/#website\",\"url\":\"https:\/\/silvaco.com\/zh-hans\/\",\"name\":\"Silvaco\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/silvaco.com\/zh-hans\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-CN\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/silvaco.com\/zh-hans\/#\/schema\/person\/f85f880bc8a7ce823b36a9072e1f0a29\",\"name\":\"Ingrid Schwarz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-CN\",\"@id\":\"https:\/\/silvaco.com\/zh-hans\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3bb75be07e3e2b63d0be26dc8912ffe?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d3bb75be07e3e2b63d0be26dc8912ffe?s=96&d=blank&r=g\",\"caption\":\"Ingrid Schwarz\"},\"url\":\"https:\/\/silvaco.com\/zh-hans\/author\/ingrid\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SmartSpice Does It Smart - Silvaco","description":"SmartSpice Does It Smart","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/","og_locale":"zh_CN","og_type":"article","og_title":"SmartSpice Does It Smart","og_description":"SmartSpice Does It Smart","og_url":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/","og_site_name":"Silvaco","article_publisher":"https:\/\/www.facebook.com\/SilvacoSoftware\/","article_published_time":"2019-10-24T16:21:11+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/analog_custom_design-11.jpg","type":"image\/jpeg"}],"author":"Ingrid Schwarz","twitter_card":"summary_large_image","twitter_creator":"@SilvacoSoftware","twitter_site":"@SilvacoSoftware","twitter_misc":{"\u4f5c\u8005":"Ingrid Schwarz","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"10 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/","url":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/","name":"SmartSpice Does It Smart - Silvaco","isPartOf":{"@id":"https:\/\/silvaco.com\/zh-hans\/#website"},"primaryImageOfPage":{"@id":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#primaryimage"},"image":{"@id":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#primaryimage"},"thumbnailUrl":"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/analog_custom_design-11.jpg","datePublished":"2019-10-24T16:21:11+00:00","dateModified":"2019-10-24T16:21:11+00:00","author":{"@id":"https:\/\/silvaco.com\/zh-hans\/#\/schema\/person\/f85f880bc8a7ce823b36a9072e1f0a29"},"description":"SmartSpice Does It Smart","breadcrumb":{"@id":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#breadcrumb"},"inLanguage":"zh-CN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/"]}]},{"@type":"ImageObject","inLanguage":"zh-CN","@id":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#primaryimage","url":"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/analog_custom_design-11.jpg","contentUrl":"https:\/\/silvaco.com\/wp-content\/uploads\/2020\/04\/analog_custom_design-11.jpg","width":500,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/silvaco.com\/zh-hans\/custom-blogs-zh-hans\/smartspice-does-it-smart\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/silvaco.com\/zh-hans\/"},{"@type":"ListItem","position":2,"name":"SmartSpice Does It Smart"}]},{"@type":"WebSite","@id":"https:\/\/silvaco.com\/zh-hans\/#website","url":"https:\/\/silvaco.com\/zh-hans\/","name":"Silvaco","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/silvaco.com\/zh-hans\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-CN"},{"@type":"Person","@id":"https:\/\/silvaco.com\/zh-hans\/#\/schema\/person\/f85f880bc8a7ce823b36a9072e1f0a29","name":"Ingrid Schwarz","image":{"@type":"ImageObject","inLanguage":"zh-CN","@id":"https:\/\/silvaco.com\/zh-hans\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3bb75be07e3e2b63d0be26dc8912ffe?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3bb75be07e3e2b63d0be26dc8912ffe?s=96&d=blank&r=g","caption":"Ingrid Schwarz"},"url":"https:\/\/silvaco.com\/zh-hans\/author\/ingrid\/"}]}},"_links":{"self":[{"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/posts\/35861"}],"collection":[{"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=35861"}],"version-history":[{"count":0,"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/posts\/35861\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/media\/20254"}],"wp:attachment":[{"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=35861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=35861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/silvaco.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=35861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}