{"id":267,"date":"2016-03-07T14:36:44","date_gmt":"2016-03-07T13:36:44","guid":{"rendered":"http:\/\/www.analogflavor.com\/en\/?p=267"},"modified":"2017-01-29T21:47:57","modified_gmt":"2017-01-29T20:47:57","slug":"parse-spice-simulation-output-with-tcltk","status":"publish","type":"post","link":"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/","title":{"rendered":"Parse Spice Simulation Output With Tcl\/Tk"},"content":{"rendered":"<p>Most user of EDA tools have at least basic knowledge of Tcl\/Tk scripting and most EDA tools have a Tcl\/Tk interface.<\/p>\n<p><strong><a href=\"https:\/\/www.analogflavor.com\/en\/bespice\/bespice-wave-parser\/\">BeSpice Wave Parser<\/a><\/strong>, our waveform parser library is not an exception. It has been extended to a Tcl module that exposes the complete functionality of the C\/C++ interface.<\/p>\n<p>This allows engineers to read the files generated by Spice simulators from a Tcl script without conversion. Many different binary and ASCII file formats such as <a href=\"https:\/\/www.analogflavor.com\/en\/psf-parser\/\"><strong>PSF<\/strong><\/a>, <a href=\"https:\/\/www.analogflavor.com\/en\/psfxl-parser\/\"><strong>PSFXL<\/strong><\/a>, &#8230; are supported. The files can be read and re-read while the simulation is still in progress. Only the required data is read into memory.<\/p>\n<p><strong><a href=\"https:\/\/www.analogflavor.com\/en\/bespice\/bespice-wave-parser\/\">BeSpice Wave Parser<\/a><\/strong> also allows to export the parsed data to other file formats. Our Tcl modules are compatible to Tcl 8.4 and later and available on Linux and Windows. We provide examples that present the complete functionality.<\/p>\n<p><strong><a href=\"https:\/\/www.analogflavor.com\/en\/bespice\/bespice-wave-parser\/\">BeSpice Wave Parser<\/a><\/strong> is also available as <a href=\"https:\/\/www.analogflavor.com\/en\/parse-spice-simulation-output-with-matlab\/\"><strong>Matlab\/Octave toolbox<\/strong><\/a> or with a <a href=\"https:\/\/www.analogflavor.com\/en\/parse-spice-simulation-output-with-python\/\"><strong>Python<\/strong><\/a> wrapper.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most user of EDA tools have at least basic knowledge of Tcl\/Tk scripting and most EDA tools have a Tcl\/Tk interface. BeSpice Wave Parser, our waveform parser library is not an exception. It has been extended to a Tcl module that exposes the complete functionality of the C\/C++ interface. This&#8230;<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/\">Continue reading<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,5],"tags":[],"class_list":["post-267","post","type-post","status-publish","format-standard","hentry","category-eda","category-features"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Parse Spice Simulation Output With Tcl\/Tk - Analog Flavor<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Parse Spice Simulation Output With Tcl\/Tk - Analog Flavor\" \/>\n<meta property=\"og:description\" content=\"Most user of EDA tools have at least basic knowledge of Tcl\/Tk scripting and most EDA tools have a Tcl\/Tk interface. BeSpice Wave Parser, our waveform parser library is not an exception. It has been extended to a Tcl module that exposes the complete functionality of the C\/C++ interface. This... Continue reading\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/\" \/>\n<meta property=\"og:site_name\" content=\"Analog Flavor\" \/>\n<meta property=\"article:published_time\" content=\"2016-03-07T13:36:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-01-29T20:47:57+00:00\" \/>\n<meta name=\"author\" content=\"gerard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gerard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/2016\\\/03\\\/07\\\/parse-spice-simulation-output-with-tcltk\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/2016\\\/03\\\/07\\\/parse-spice-simulation-output-with-tcltk\\\/\"},\"author\":{\"name\":\"gerard\",\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/#\\\/schema\\\/person\\\/eb53853a8fc51965bfa63ed62aae74f3\"},\"headline\":\"Parse Spice Simulation Output With Tcl\\\/Tk\",\"datePublished\":\"2016-03-07T13:36:44+00:00\",\"dateModified\":\"2017-01-29T20:47:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/2016\\\/03\\\/07\\\/parse-spice-simulation-output-with-tcltk\\\/\"},\"wordCount\":164,\"publisher\":{\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/#organization\"},\"articleSection\":[\"EDA\",\"Features\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/2016\\\/03\\\/07\\\/parse-spice-simulation-output-with-tcltk\\\/\",\"url\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/2016\\\/03\\\/07\\\/parse-spice-simulation-output-with-tcltk\\\/\",\"name\":\"Parse Spice Simulation Output With Tcl\\\/Tk - Analog Flavor\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/#website\"},\"datePublished\":\"2016-03-07T13:36:44+00:00\",\"dateModified\":\"2017-01-29T20:47:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/2016\\\/03\\\/07\\\/parse-spice-simulation-output-with-tcltk\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/2016\\\/03\\\/07\\\/parse-spice-simulation-output-with-tcltk\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/2016\\\/03\\\/07\\\/parse-spice-simulation-output-with-tcltk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Parse Spice Simulation Output With Tcl\\\/Tk\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/\",\"name\":\"Analog Flavor\",\"description\":\"Waveform Viewer Technology\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/#organization\",\"name\":\"Analog Flavor\",\"url\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/wp-content\\\/uploads\\\/2016\\\/04\\\/cropped-site-icon-af.jpg\",\"contentUrl\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/wp-content\\\/uploads\\\/2016\\\/04\\\/cropped-site-icon-af.jpg\",\"width\":512,\"height\":512,\"caption\":\"Analog Flavor\"},\"image\":{\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/#\\\/schema\\\/person\\\/eb53853a8fc51965bfa63ed62aae74f3\",\"name\":\"gerard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/49b55f2dab50f1b11ad15b4d2e433f3fe6f61bce7528621a6f9ba4cf93c6c55a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/49b55f2dab50f1b11ad15b4d2e433f3fe6f61bce7528621a6f9ba4cf93c6c55a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/49b55f2dab50f1b11ad15b4d2e433f3fe6f61bce7528621a6f9ba4cf93c6c55a?s=96&d=mm&r=g\",\"caption\":\"gerard\"},\"url\":\"https:\\\/\\\/www.analogflavor.com\\\/en\\\/author\\\/gg_admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Parse Spice Simulation Output With Tcl\/Tk - Analog Flavor","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:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/","og_locale":"en_US","og_type":"article","og_title":"Parse Spice Simulation Output With Tcl\/Tk - Analog Flavor","og_description":"Most user of EDA tools have at least basic knowledge of Tcl\/Tk scripting and most EDA tools have a Tcl\/Tk interface. BeSpice Wave Parser, our waveform parser library is not an exception. It has been extended to a Tcl module that exposes the complete functionality of the C\/C++ interface. This... Continue reading","og_url":"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/","og_site_name":"Analog Flavor","article_published_time":"2016-03-07T13:36:44+00:00","article_modified_time":"2017-01-29T20:47:57+00:00","author":"gerard","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gerard","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/#article","isPartOf":{"@id":"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/"},"author":{"name":"gerard","@id":"https:\/\/www.analogflavor.com\/en\/#\/schema\/person\/eb53853a8fc51965bfa63ed62aae74f3"},"headline":"Parse Spice Simulation Output With Tcl\/Tk","datePublished":"2016-03-07T13:36:44+00:00","dateModified":"2017-01-29T20:47:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/"},"wordCount":164,"publisher":{"@id":"https:\/\/www.analogflavor.com\/en\/#organization"},"articleSection":["EDA","Features"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/","url":"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/","name":"Parse Spice Simulation Output With Tcl\/Tk - Analog Flavor","isPartOf":{"@id":"https:\/\/www.analogflavor.com\/en\/#website"},"datePublished":"2016-03-07T13:36:44+00:00","dateModified":"2017-01-29T20:47:57+00:00","breadcrumb":{"@id":"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.analogflavor.com\/en\/2016\/03\/07\/parse-spice-simulation-output-with-tcltk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.analogflavor.com\/en\/"},{"@type":"ListItem","position":2,"name":"Parse Spice Simulation Output With Tcl\/Tk"}]},{"@type":"WebSite","@id":"https:\/\/www.analogflavor.com\/en\/#website","url":"https:\/\/www.analogflavor.com\/en\/","name":"Analog Flavor","description":"Waveform Viewer Technology","publisher":{"@id":"https:\/\/www.analogflavor.com\/en\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.analogflavor.com\/en\/#organization","name":"Analog Flavor","url":"https:\/\/www.analogflavor.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.analogflavor.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.analogflavor.com\/en\/wp-content\/uploads\/2016\/04\/cropped-site-icon-af.jpg","contentUrl":"https:\/\/www.analogflavor.com\/en\/wp-content\/uploads\/2016\/04\/cropped-site-icon-af.jpg","width":512,"height":512,"caption":"Analog Flavor"},"image":{"@id":"https:\/\/www.analogflavor.com\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.analogflavor.com\/en\/#\/schema\/person\/eb53853a8fc51965bfa63ed62aae74f3","name":"gerard","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/49b55f2dab50f1b11ad15b4d2e433f3fe6f61bce7528621a6f9ba4cf93c6c55a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/49b55f2dab50f1b11ad15b4d2e433f3fe6f61bce7528621a6f9ba4cf93c6c55a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/49b55f2dab50f1b11ad15b4d2e433f3fe6f61bce7528621a6f9ba4cf93c6c55a?s=96&d=mm&r=g","caption":"gerard"},"url":"https:\/\/www.analogflavor.com\/en\/author\/gg_admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/posts\/267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/comments?post=267"}],"version-history":[{"count":3,"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/posts\/267\/revisions"}],"predecessor-version":[{"id":277,"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/posts\/267\/revisions\/277"}],"wp:attachment":[{"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/media?parent=267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/categories?post=267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.analogflavor.com\/en\/wp-json\/wp\/v2\/tags?post=267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}