Tools
Browse all available tools
Resistor Calculator
Voltage divider, series/parallel, color code, SMD code calculator
Ohm's Law
Ohm's law calculator and common circuit unit conversions
RC/LC Filter
RC/LC filter cutoff frequency and quality factor calculator
Number / Encoding Converter
Radix conversion (bin/oct/dec/hex) and ASCII encoding
CRC Calculator
CRC-8/CRC-16/CRC-32 checksum calculator
SMD Resistor Code Converter
SMD resistor code conversion: 3/4-digit/EIA-96 bidirectional, tolerance and E series
E-Series Standard Values
E6/12/24/48/96 standard values lookup and nearest value finder
LED Current Limiting Resistor Calculator
LED limiting resistor: supply/count/Vf/If → R + power + rating
Linear Regulator Calculator
Multi-mode: LDO power/thermal, 78xx, TL431 divider, LM317 regulator/current source
Rectifier Circuit Calculator
Half/full/bridge rectifier: Vdc, ripple, diode PIV/current
Op-Amp Application Calculator
Multi-mode: inverting/non-inverting gain, differential, instrumentation, slew rate, hysteresis
TVS Diode Selector
TVS selection: working voltage → Vrwm, Vbr, Vc(max), clamping margin, PPK
Coil Inductor Calculator
Toroid AL method (N=√(L/AL)) and air-core Wheeler approximation
Microstrip / Stripline Impedance Calculator
IPC-2141 microstrip/stripline Z0: width/dielectric→Z0; reverse width
PCB Trace Current Calculator
IPC-2221 outer/inner: width/copper→current; reverse width
BJT Circuit Calculator
Multi-mode: NPN switch / voltage divider bias / PNP switch
State Machine Editor
Visual Moore FSM editor + .fsm.json serialization
Timing Diagram Tool
Online digital timing diagram tool based on WaveDrom syntax, SPI/I2C/UART templates, real-time SVG rendering and export
FIFO Depth Calculator
Async/sync FIFO minimum depth estimation with burst/continuous write modes and safety factor
CDC Synchronizer Selector
Recommend correct synchronizer structure for clock-domain crossing, with circuit hints and open-source references
SDC Constraint Generator
Generate standard SDC timing constraints from clock/interface specs with syntax validation
Setup/Hold Checker
Calculate setup/hold slack for a timing path and flag violations
Timing Budget Analyzer
Decompose timing budget across delay segments, compute Fmax & slack
Pipeline Calculator
Calculate throughput and latency from pipeline stages, clock, and initiation interval
Color Matrix
3x3/4x4 color matrix real-time preview
Demosaic
Bayer RAW to RGB demosaic: bilinear interpolation reconstructs missing color channels
Auto White Balance
Estimate illuminant color temperature and apply R/B channel gains to remove color cast: Gray World / White Patch
Gamma Correction
Gamma curve real-time preview
Spatial Denoise
Three spatial denoising methods: Median for salt-and-pepper, Gaussian smoothing, Bilateral edge-preserving
Temporal Noise Reduction (TNR)
Inter-frame recursive blending temporal denoising — multi-frame averaging to reduce noise, with √N law demonstration
Sharpen USM
Unsharp Mask sharpening: Gaussian blur extracts high-frequency detail mask, enhances edges and textures, threshold prevents noise amplification
Pixel Binning
Binning downsampling preview
Pipeline
Custom operator order with real-time stacked preview
Color Space Converter
RGB ↔ YUV / YCbCr / HSV / XYZ bidirectional conversion with quantization error analysis
Histogram Analysis & Correction
RGB/luminance histogram + histogram correction (auto-contrast / equalize / gamma) + clipping detection + luminance statistics summary
3D LUT Color Grading
3D LUT lookup-based color grading — trilinear interpolation for cinematic/camera color style mapping
Tone Mapping HDR
HDR→SDR tone mapping — Reinhard / ACES classic curves comparison, recovering highlight details
HDR Exposure Fusion
Mertens-style multi-exposure fusion — simulate bracketed exposures from a single image, weighted fusion to recover highlight and shadow details
Tone Curve
8-anchor LUT tone curve adjustment with drag editing and real-time preview
CLAHE Auto Contrast
Contrast Limited Adaptive Histogram Equalization (luminance domain), bilinear interpolation between tiles
Black Level Correction
Subtract sensor dark-current offset to restore the true black level baseline
Defect Pixel Correction
Detect and fix sensor defective pixels: neighborhood median comparison, replace when deviation exceeds threshold
Lens Shading Correction
Correct lens vignetting: apply radial gain based on pixel distance from center to compensate for edge light falloff
AI-Verilog Prompt Workbench
Aggregate open-source mothers' best practices to generate structured Verilog prompts
Verilog Code Template Library
Synthesizable RTL ready to reuse, verified code templates from GitHub open-source projects
Clock Divider Calculator
Integer/non-integer clock division analysis with synthesizable Verilog generation
IEEE 754 Floating-Point Converter
Convert between decimal and IEEE 754 floating-point bit layouts (half/single/double)
Fixed-Point Q Format Converter
Convert between decimal and Qm.n fixed-point with range, resolution, and quantization error
PLL/MMCM Clock Frequency Planner
Calculate MMCM/PLL multiplier and divider parameters (M/D/O) from reference and target frequencies, verify VCO range, generate Clocking Wizard config and SDC constraints
BOM Manager
CSV BOM import/export, row editing, total cost estimation
Canny Edge Detection
Canny multi-stage edge detection: Gaussian smoothing + Sobel gradient + NMS + double threshold hysteresis
Sobel Edge Detection
Sobel gradient edge detection: 3x3/5x5 kernel convolution with x/y/magnitude directions
Laplacian Edge Detection
Laplacian second-derivative edge detection: 4/8-neighbor kernel, direction-independent, optional Gaussian pre-smoothing
Prewitt / Roberts Edge Detection
Prewitt/Roberts first-difference edge detection: 3x3 uniform weighting / 2x2 cross-difference
Harris Corner Detection
Harris corner detection: structure tensor eigenvalue analysis, distinguishing flat/edge/corner regions
Hough Line Detection
Hough transform line detection: parameter space voting, peak extraction, line segment overlay
Mean Blur
Mean blur (Box Filter): 3x3/5x5/7x7 normalized window averaging with separable passes and shift-right normalization
Median Filter
Median filter: window sorting to extract median — classic salt-and-pepper noise removal with superior edge preservation
Noise Injection
Noise injection: Gaussian / salt-and-pepper / uniform noise with adjustable intensity for testing denoising algorithms
Adaptive Median Filter
Adaptive median filter: classical two-stage algorithm that dynamically adjusts window size based on local noise density, outperforming standard median under high-density salt-and-pepper noise
Non-Local Means Filter
Non-Local Means (NLM): weights each pixel by patch similarity across the search window, preserving textures and repeating structures better than local filters
Guided Filter
Guided Filter (He et al. 2010): edge-preserving smoothing via local linear model with box-filter O(1) per-pixel computation, approximates bilateral filter
Erosion
Morphological erosion: 3x3/5x5 structuring element sliding window minimum, removes isolated white pixels and thin lines
Dilation
Morphological dilation: 3x3/5x5 structuring element sliding window maximum, fills small holes and bridges gaps
Opening
Morphological opening: erosion followed by dilation, removes isolated noise while preserving shape
Closing
Morphological closing: dilation followed by erosion, fills small holes and bridges narrow gaps
Morphological Gradient
Morphological gradient: dilation - erosion, extracts edge and contour response
Top-Hat Transform
Top-Hat: src - opening(src), extracts bright details and small bright spots
Black-Hat Transform
Black-Hat: closing(src) - src, extracts dark details and small dark spots
Crop
Image crop (ROI extraction): specify x/y/width/height, auto-clamp out-of-bounds, zero-buffer window addressing
Resize
Image resize: nearest neighbor (step counter avoids divider) and bilinear interpolation, FPGA column address remapping
Flip
Image mirror flip: horizontal (column reverse) or vertical (row reverse), frame buffer address remapping
Rotate
Image rotation: 90 / 180 / 270 degree CCW steps (nearest neighbor), width/height swapped at 90 / 270
Affine Transform
Affine transform: 2x3 matrix for rotation/scale/shear/translation, parallelism preserved, inverse mapping + bilinear interpolation
Perspective Transform
Perspective transform: 3x3 homography for perspective effect (vanishing point), lines preserved, homogeneous coordinates + perspective divide
Distortion Correction
Radial lens distortion correction (Brown-Conrady model): barrel/pincushion visualization, k1/k2 coefficient adjustment, reverse mapping + bilinear interpolation
Super Resolution
Integer-factor image upscaling (2x/3x/4x) with three interpolation comparison (nearest/bilinear/bicubic Catmull-Rom) + interpolation quality teaching
Otsu Threshold
Otsu global threshold segmentation: iterates 256 gray levels maximizing between-class variance, auto-finds optimal threshold for one-click binarization
Adaptive Threshold
Adaptive threshold: local mean/Gaussian weighted minus C as per-pixel threshold, better than global for uneven illumination
K-means Segmentation
K-means unsupervised clustering segmentation: pixel gray-level feature clustering to k centroids with iterative convergence for region segmentation
Region Growing Segmentation
Region growing segmentation: seed points + similarity tolerance with 4-connected BFS growth for region-based image segmentation
Watershed Segmentation
Watershed segmentation: distance transform + marker extraction + BFS expansion, morphology-based image segmentation with marker-controlled approach to prevent over-segmentation
Grayscale
ITU-R BT.601 luminance grayscale: Y = 0.299R + 0.587G + 0.114B
Contrast Stretch
Linear contrast stretch: maps gray range to [0, 255], enhances low-contrast images
Fixed Threshold Binarize
Fixed threshold binarization: gray > threshold -> white (255), else -> black (0)
Retinex Enhancement (SSR)
Single-Scale Retinex (SSR): log-domain illumination-reflectance separation, enhances local contrast and reduces haze
Pseudocolor Mapping
Grayscale to Jet/Hot heatmap pseudocolor mapping, piecewise linear colormap lookup
Color Transfer
Reinhard teaching simplified color transfer - RGB channel statistical matching
FFT Spectrum & Filtering
FFT spectrum analysis and frequency domain filtering - log magnitude spectrum + lowpass/highpass filtering
Motion Deblur (Wiener Filter)
Motion blur modeling + Wiener deconvolution teaching - line PSF blur to frequency domain Wiener inverse filtering restoration
Verilog Coding Style Linter
Paste Verilog code to check coding style compliance with line highlighting, suggestions, and pass rate scoring
CORDIC Calculator
CORDIC iterative algorithm for sin/cos and atan/magnitude with step-by-step convergence visualization and Verilog generation
AXI-Stream Handshake Visualizer
AXI-Stream valid/ready handshake mechanism teaching with 5 classic scenario interactive timing visualization, throughput analysis, and synthesizable handshake RTL
AI-Verilog Coach
Scenario prompt templates → acceptance checklist → AI hallucination/pitfall warnings — a 3-step wizard for better AI-generated Verilog
Video Bandwidth Calculator
Forward/reverse video link bandwidth: resolution × frame rate × bit depth → Gbps, or bandwidth → max FPS
LVDS/SerDes Channel Throughput Calculator
LVDS/SerDes multi-channel net throughput and encoding overhead with reverse channel count and video coverage check
MIPI D-PHY/CSI-2 Throughput Calculator
MIPI D-PHY/CSI-2 payload throughput, max frame rate and lane requirement, supporting RAW8/10/12/16
Modulation Constellation Mapper
BPSK/QPSK/16-QAM/64-QAM constellation mapping with Gray code visualization and RTL reference
PSK Modem Chain
BPSK/QPSK full chain simulation: RRC shaping → AWGN → Costas carrier sync → Gardner timing recovery → matched filter demod → BER curve
DSSS Direct-Sequence Spread Spectrum
PN/m-sequence generation → spread/despread → sliding correlation peak → processing gain visualization with RTL reference
Matched Filter / Correlator
Matched filter principle visualization: time-reversed conjugate → convolution output → correlation peak → SNR gain demo
Frequency Hopping FHSS Demo
Hop pattern generation · Slow/fast hop comparison · Processing gain & anti-jamming demo
FM/FSK Modulation Teaching Tool
NCO/Phase accumulator · FM/2FSK/CPFSK modulation & demodulation · Discriminator demo
Polar Code Codec Teaching
Polar code encoding (Kronecker product), channel polarization visualization, SC decoding demo & BER simulation
Convolutional Code + Viterbi Decoder Teaching
Convolutional encoding, Trellis diagram, Viterbi ACS decoding & error correction demo
RF Link Budget
RF link budget: TX power, antenna gains, path loss → received power & margin
Noise Figure Cascade
Friis formula multi-stage noise figure cascade
Receiver Sensitivity
Receiver sensitivity & noise floor: kTB + NF + SNR_min
VSWR / Return Loss Converter
VSWR ↔ return loss ↔ reflection coefficient ↔ mismatch loss
RF Power Converter
dBm/dBW/mW/W/dBµV/Vrms power level conversion
Free Space Path Loss
FSPL calculation with multi-unit distance/frequency input
EIRP / ERP Calculator
EIRP / ERP equivalent radiated power: TX power + antenna gain − feed line loss
Power Sum (Combiner)
Multi-signal power summation (combining) calculation
IM3 / TOI
Third-order intermodulation IM3 and TOI/OIP3 estimation with cascade
Phase Noise Total
Multi-source phase noise total calculation
ADC SNR / ENOB
ADC ideal SNR, ENOB and oversampling gain calculation
Shannon Capacity / Spectral Efficiency
Shannon channel capacity and spectral efficiency with SNR dB↔linear conversion
RF Attenuator (T/π)
T/π attenuator: attenuation dB + impedance → R1/R2/R3
RF L-Match Network
L-match network: source/load impedance + frequency → L/C values
DC-DC Inductor Calculator
Buck/Boost inductor & duty cycle: Vin/Vout/fsw/ripple → L, D
AWG Wire Gauge Calculator
AWG wire gauge: diameter/area/resistance per km/current capacity
Heat Sink Junction Temp
Junction temp: P + Rth(j-c)+Rth(c-s)+Rth(s-a) → Tj; derating check
Battery Life Calculator
Battery life: capacity mAh / current mA → hours (efficiency adjustable)