Analog Circuit Transistor Sizing via SMT Obfuscation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing analog circuit design methods face challenges in efficiently determining transistor sizes that meet performance constraints while implementing parameter obfuscation, leading to design overhead and security vulnerabilities due to multiple correct keys and limited deviation in performance when incorrect keys are applied.

Innovation Solution

The use of satisfiability modulo theory (SMT) based design space exploration, specifically through analog satisfiability (aSAT) algorithms, to automatically determine transistor widths and lengths that satisfy circuit constraints, limiting the number of effective keys and ensuring secure operation by masking critical parameters like gain and gain-bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional manual methods are used to determine transistor sizes for parameter obfuscation, then design flexibility is maintained, but design time increases and security is compromised due to multiple correct keys

Engineering Contradiction:
ImprovesecurityVSAvoiddesign time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual trial-and-error design methods with an automated SMT-based computational system. The SMT solver automatically determines transistor sizes that satisfy both performance constraints and security requirements, eliminating the need for iterative manual adjustment and significantly reducing design time while ensuring unique correct keys for obfuscation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The design system performs self-verification by automatically checking whether the determined transistor sizes satisfy both circuit performance constraints and security requirements. The SMT solver inherently verifies the correctness of the solution by proving that the derived transistor dimensions uniquely determine the correct key, eliminating the need for external verification steps.

Inventive Principle:
Principle #25Self-service

2Reliability

If transistor sizes are obfuscated to limit correct keys, then security improves, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of existing transistors (width and length dimensions) to create obfuscation without adding new circuit components. By adjusting the physical dimensions of transistors within acceptable design ranges, the system achieves security through parameter variation rather than structural complexity, maintaining circuit simplicity while limiting correct keys to a single unique solution.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If SMT-based automated sizing is used, then design time reduces and security improves, but manufacturing precision requirements increase

Engineering Contradiction:
Improvedesign timeVSAvoidtransistor dimension precision
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent applies different precision requirements to different transistor dimensions based on their sensitivity to performance and security parameters. The SMT solver identifies which transistor width and length parameters critically affect the obfuscation security and performance, allowing relaxed tolerances for less sensitive dimensions while maintaining strict precision only where necessary, thereby reducing overall manufacturing precision requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11157674B2Transistor sizing for parameter obfuscation of analog circuits
Publication Date: 2021.10.26 DREXEL UNIV
  • US11157674B2 patent drawing
  • US11157674B2 patent drawing
  • US11157674B2 patent drawing

AI summary

An approach is described for enhancing the security of analog circuits using Satisfiability Modulo Theory (SMT) based design space exploration. The technique takes as inputs generic circuit equations and performance constraints and, by exhaustively exploring the design space, outputs transistor sizes that satisfy the given constraints. The analog satisfiability (aSAT) methodology is applied to parameter biasing obfuscation, where the width of a transistor is obfuscated to mask circuit properties, while also limiting the number of keys that produce the target performance requirements.