{"id":2,"date":"2024-07-08T20:04:05","date_gmt":"2024-07-08T20:04:05","guid":{"rendered":"https:\/\/rsvn.ch\/wordPressRSVN\/?page_id=2"},"modified":"2025-05-08T16:41:10","modified_gmt":"2025-05-08T16:41:10","slug":"about","status":"publish","type":"page","link":"https:\/\/rsvn.ch\/wordPressRSVN\/about\/","title":{"rendered":"About"},"content":{"rendered":"\n<p>As systems and solutions grow in complexity, so do the tools needed to design them. However, this increased tool complexity often leads to a loss of granularity, causing us to overlook critical details. Yet these details, akin to building blocks, form the foundation of your system and are better designed solidly. That focus is being lost today, and we strongly believe it remains important, and there is no software tool that can make that obsolete, not even with the use of artificial intelligence.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The Infinite Monkey Theorem states that if a monkey randomly hits keys on a typewriter for an infinite amount of time, it will almost surely type any given text, including the complete works of William Shakespeare.<\/p>\n\n\n\n<p>The same principle applies to circuit design, but it&#8217;s probably not the method of choice.<\/p>\n\n\n\n<p>You need a concept and the right tools.<\/p>\n<\/blockquote>\n\n\n\n<p>In circuit design, for instance, it&#8217;s essential to decompose your complex system into smaller blocks and conduct circuit analysis on each of them. This approach is crucial for acquiring the knowledge needed to assess whether a block can meet the specified requirements. Additionally, this process serves as an opportunity for optimization, as you can explore different topologies to maximize performance and efficiency.<\/p>\n\n\n\n<p>This approach is not new; it has evolved over decades. The primary difference today is that some steps have become more challenging, such as handling transistor models in designs that are too complex for traditional circuit analysis.<\/p>\n\n\n\n<p>We are not naive enough to believe we can create a single design tool that will revolutionize analog integrated circuit design. However, we do believe we can provide essential small design utilities that allow you to adhere to your methodology while leveraging it more efficiently and making it applicable to even the most modern technologies. Like SizingTool, once you have completed the circuit analysis and have specifications for each transistor, you can assign numerical values to the dimensions to meet those specifications. Or <em>nimble<\/em>Spice\u00ae, the tool compiler SizingTool is based on and that allows you to create custom utilities compatible with scripting languages like Python, enabling you to optimize your building blocks. This capability extends beyond circuit design; with VerilogA support, you can also explore sensors, actuators, and high-level system descriptions. Furthermore, you can use <em>verilog<\/em>AML\u00ae to automate tedious trial-and-error routines on building blocks and feed the results into an artificial network. This allows for optimization of device geometries based on block specifications.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-medium-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/rsvn.ch\/wordPressRSVN\/explore\/\">Want to know more about <em>nimble<\/em>Spice\u00ae, <em>verilog<\/em>AML\u00ae, and <em>numerical<\/em>Devices\u00ae?<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size\">With our extensive expertise in analogue circuit design, we can help you review and improve your design methodology and integrate SizingTool into your design flow. We can provide training in transistor level design, in particular how to number your devices to meet your specifications. We can help you extend your design environment with numerical devices to ease your design process.<\/p>\n\n\n\n<p>Many software developers lack expertise in numerical computing and mathematics, and many scientists aren&#8217;t familiar with best practices in software development. You need someone who can bridge this gap to create quality numerical software &#8211; software that efficiently produces accurate results, is maintainable, and integrates seamlessly into a larger computing environment.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link has-medium-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/rsvn.ch\/wordPressRSVN\/contact_general\/\">Contact us to find out more about our consulting services<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\"\/>\n\n\n\n<p><em>nimble<\/em>Spice\u00ae, <em>verilog<\/em>AML\u00ae, and <em>numerical<\/em>Devices\u00ae are trademarks of rsvNumerics.<\/p>\n\n\n\n<p>rsvNumerics &#8211; info@rsvn.ch<br>Kirchgasse 26 &#8211; 8001 Z\u00fcrich &#8211; Switzerland<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-cover\" style=\"border-radius:5px;min-height:154px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"563\" class=\"wp-block-cover__image-background wp-image-46\" alt=\"\" src=\"https:\/\/rsvn.ch\/wordPressRSVN\/wp-content\/uploads\/2024\/07\/FIG_Waves_Light_S.jpg\" style=\"object-position:51% 41%\" data-object-fit=\"cover\" data-object-position=\"51% 41%\" srcset=\"https:\/\/rsvn.ch\/wordPressRSVN\/wp-content\/uploads\/2024\/07\/FIG_Waves_Light_S.jpg 1000w, https:\/\/rsvn.ch\/wordPressRSVN\/wp-content\/uploads\/2024\/07\/FIG_Waves_Light_S-300x169.jpg 300w, https:\/\/rsvn.ch\/wordPressRSVN\/wp-content\/uploads\/2024\/07\/FIG_Waves_Light_S-768x432.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\" style=\"background-color:#717a7c\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-base-2-color has-text-color has-link-color has-lato-font-family has-x-large-font-size wp-elements-b4767ef3203ca229fdf612ec7e59b765\">rsvNumerics<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\" style=\"font-style:italic;font-weight:400\">Reflecting the world in numbers!<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>Copyright \u00a9 2025 rsvNumerics &#8211; All Rights Reserved.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>As systems and solutions grow in complexity, so do the tools needed to design them. However, this increased tool complexity often leads to a loss of granularity, causing us to overlook critical details. Yet these details, akin to building blocks, form the foundation of your system and are better designed solidly. That focus is being [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rsvn.ch\/wordPressRSVN\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rsvn.ch\/wordPressRSVN\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rsvn.ch\/wordPressRSVN\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rsvn.ch\/wordPressRSVN\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rsvn.ch\/wordPressRSVN\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":21,"href":"https:\/\/rsvn.ch\/wordPressRSVN\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":427,"href":"https:\/\/rsvn.ch\/wordPressRSVN\/wp-json\/wp\/v2\/pages\/2\/revisions\/427"}],"wp:attachment":[{"href":"https:\/\/rsvn.ch\/wordPressRSVN\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}