About

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.

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.

The same principle applies to circuit design, but it’s probably not the method of choice.

You need a concept and the right tools.

In circuit design, for instance, it’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.

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.

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 nimbleSpice®, 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 verilogAML® 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.

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.

Many software developers lack expertise in numerical computing and mathematics, and many scientists aren’t familiar with best practices in software development. You need someone who can bridge this gap to create quality numerical software – software that efficiently produces accurate results, is maintainable, and integrates seamlessly into a larger computing environment.


nimbleSpice®, verilogAML®, and numericalDevices® are trademarks of rsvNumerics.

rsvNumerics – info@rsvn.ch
Kirchgasse 26 – 8001 Zürich – Switzerland

Reflecting the world in numbers!

Copyright © 2025 rsvNumerics – All Rights Reserved.