Circuit Sim Lab (電路模擬實驗室)

PCB calculators: trace impedance, crosstalk, diff skew, crystal load cap, Vout tolerance, inrush.

Should I use this

Quality & Safety

B
Description quality
55%
Schema completeness
90%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (5)

  • LOWTool 'impedance' description lacks action verbin impedance
  • LOWTool 'crosstalk' description lacks action verbin crosstalk
  • LOWTool 'xtal_load_cap' description lacks action verbin xtal_load_cap
  • LOWTool 'output_voltage_tolerance' description lacks action verbin output_voltage_tolerance
  • LOWTool 'inrush_current' description lacks action verbin inrush_current

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,446Tokens (tool definitions)
~3.2 KBTypical response size
Significant attention impact (2.69% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "circuit-sim": {
      "url": "https://circuit-sim.enscon.ai/mcp"
    }
  }
}

Remote endpoints

https://circuit-sim.enscon.ai/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪impedance(kind, w, s, h, hb, ...)

用 2D 電場數值解算微帶線或帶狀線的差動阻抗(Zdiff、Zcomm、奇/偶模)或單端阻抗(Z0),含銅厚。回傳附適用範圍。

Input Schema

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "description": "ms=微帶線(外層)、sl=帶狀線(內層,上下都有參考層)",
      "default": "ms",
      "enum": [
        "ms",
        "sl"
      ]
    },
    "w": {
      "type": "number",
      "description": "線寬(mm)",
      "default": 0.15,
      "minimum": 0.01,
      "maximum": 6
    },
    "s": {
      "type": "number",
      "description": "差動對的線間距(單線 single 模式不用)(mm)",
      "default": 0.15,
      "minimum": 0.01,
      "maximum": 6
    },
    "h": {
      "type": "number",
      "description": "微帶線:線到參考層的介質厚度(kind=ms)(mm)",
      "default": 0.1,
      "minimum": 0.02,
      "maximum": 2
    },
    "hb": {
      "type": "number",
      "description": "帶狀線:線底到下參考層(kind=sl)(mm)",
      "default": 0.13,
      "minimum": 0.02,
      "maximum": 2
    },
    "ha": {
      "type": "number",
      "description": "帶狀線:線頂到上參考層(kind=sl)(mm)",
      "default": 0.13,
      "minimum": 0.02,
      "maximum": 2
    },
    "er": {
      "type": "number",
      "description": "板材介電常數 εr(帶狀線上下用同一個)",
      "default": 4.2,
      "minimum": 2,
      "maximum": 12
    },
    "t": {
      "type": "number",
      "description": "銅厚(35 µm=1 oz)(mm)",
      "default": 0.035,
      "minimum": 0,
      "maximum": 0.1
    },
    "mode": {
      "type": "string",
      "description": "diff=差動對、single=單線",
      "default": "diff",
      "enum": [
        "diff",
        "single"
      ]
    }
  },
  "additionalProperties": false
}
⚪crosstalk(kind, w, s, h, hb, ...)

兩條耦合線的串音:偶/奇模阻抗用 2D 電場數值解,再算近端串音係數 kb、飽和比例、遠端串音係數。只回傳解析式的部分(不含工具頁的 ngspice 時域波形)。

Input Schema

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "description": "ms=微帶線(外層)、sl=帶狀線(內層,上下都有參考層)",
      "default": "ms",
      "enum": [
        "ms",
        "sl"
      ]
    },
    "w": {
      "type": "number",
      "description": "線寬(mm)",
      "default": 0.15,
      "minimum": 0.01,
      "maximum": 6
    },
    "s": {
      "type": "number",
      "description": "差動對的線間距(單線 single 模式不用)(mm)",
      "default": 0.15,
      "minimum": 0.01,
      "maximum": 6
    },
    "h": {
      "type": "number",
      "description": "微帶線:線到參考層的介質厚度(kind=ms)(mm)",
      "default": 0.1,
      "minimum": 0.02,
      "maximum": 2
    },
    "hb": {
      "type": "number",
      "description": "帶狀線:線底到下參考層(kind=sl)(mm)",
      "default": 0.13,
      "minimum": 0.02,
      "maximum": 2
    },
    "ha": {
      "type": "number",
      "description": "帶狀線:線頂到上參考層(kind=sl)(mm)",
      "default": 0.13,
      "minimum": 0.02,
      "maximum": 2
    },
    "er": {
      "type": "number",
      "description": "板材介電常數 εr(帶狀線上下用同一個)",
      "default": 4.2,
      "minimum": 2,
      "maximum": 12
    },
    "t": {
      "type": "number",
      "description": "銅厚(35 µm=1 oz)(mm)",
      "default": 0.035,
      "minimum": 0,
      "maximum": 0.1
    },
    "len": {
      "type": "number",
      "description": "並行長度(mm)",
      "default": 50,
      "minimum": 1,
      "maximum": 2000
    },
    "tr": {
      "type": "number",
      "description": "攻擊線的上升時間(10–90%)(ps)",
      "default": 50,
      "minimum": 10,
      "maximum": 5000
    }
  },
  "additionalProperties": false
}
⚪diff_skew(lp, ln, ee, rate, iface, ...)

兩條線的長度差換成時間差(ps),對照介面的上限:USB3/PCIe 用業界經驗值 5 mil(非規範原文,出處見適用範圍);DisplayPort/HDMI 沒有預設,請用 lim 填晶片廠或規範給的值。

Input Schema

{
  "type": "object",
  "properties": {
    "lp": {
      "type": "number",
      "description": "P 線長度(mm)",
      "default": 50,
      "minimum": 0.01,
      "maximum": 5000
    },
    "ln": {
      "type": "number",
      "description": "N 線長度(mm)",
      "default": 49,
      "minimum": 0.01,
      "maximum": 5000
    },
    "ee": {
      "type": "number",
      "description": "有效介電常數 εeff",
      "default": 3.3,
      "minimum": 1,
      "maximum": 12
    },
    "rate": {
      "type": "number",
      "description": "資料速率(UI=1000÷速率 ps)(Gbps)",
      "default": 5,
      "minimum": 0.1,
      "maximum": 128
    },
    "iface": {
      "type": "string",
      "description": "介面:none/usb3/pcie/dp/hdmi",
      "default": "none",
      "enum": [
        "none",
        "usb3",
        "pcie",
        "dp",
        "hdmi"
      ]
    },
    "lim": {
      "type": "number",
      "description": "對內長度差上限(ps)。0 或不帶=用介面預設(USB3/PCIe 業界經驗值 5 mil);DP/HDMI 沒有預設,請填晶片廠或規範給的值,沒帶時 limit_ps 回 null(ps)",
      "default": 0,
      "minimum": 0,
      "maximum": 1000
    }
  },
  "additionalProperties": false
}
⚪xtal_load_cap(f, cls, c0, cm, esr, ...)

外掛電容 C1、C2 與雜散電容算出實際負載電容 CL、頻率偏移 ppm、振盪增益餘裕、驅動功率,並給出剛好對上規格 CL 的電容值。

Input Schema

{
  "type": "object",
  "properties": {
    "f": {
      "type": "number",
      "description": "晶振頻率(MHz)",
      "default": 25,
      "minimum": 0.03,
      "maximum": 100
    },
    "cls": {
      "type": "number",
      "description": "晶振規格的負載電容 CL(pF)",
      "default": 18,
      "minimum": 1,
      "maximum": 40
    },
    "c0": {
      "type": "number",
      "description": "並聯電容 C0(pF)",
      "default": 3,
      "minimum": 0.1,
      "maximum": 20
    },
    "cm": {
      "type": "number",
      "description": "動態電容 Cm(fF)",
      "default": 5,
      "minimum": 0.5,
      "maximum": 50
    },
    "esr": {
      "type": "number",
      "description": "等效串聯電阻 ESR(最大值)(Ω)",
      "default": 50,
      "minimum": 1,
      "maximum": 100000
    },
    "c1": {
      "type": "number",
      "description": "外掛電容 C1。2026-10-12 起預設 26 pF(原 30 pF),配合 cs 預設 5 pF 讓 CL=18 pF(pF)",
      "default": 26,
      "minimum": 0.5,
      "maximum": 200
    },
    "c2": {
      "type": "number",
      "description": "外掛電容 C2。2026-10-12 起預設 26 pF(原 30 pF),配合 cs 預設 5 pF 讓 CL=18 pF(pF)",
      "default": 26,
      "minimum": 0.5,
      "maximum": 200
    },
    "cs": {
      "type": "number",
      "description": "雜散電容(腳位+走線)。2026-10-12 起預設 5 pF(原 3 pF),出處 ST AN2867/TI SLLA122(pF)",
      "default": 5,
      "minimum": 0,
      "maximum": 20
    },
    "gm": {
      "type": "number",
      "description": "晶片振盪器跨導 gm(mA/V)",
      "default": 25,
      "minimum": 0.1,
      "maximum": 500
    },
    "vpp": {
      "type": "number",
      "description": "C1 那端的峰對峰電壓(算驅動功率用)(V)",
      "default": 0.6,
      "minimum": 0.05,
      "maximum": 5
    }
  },
  "additionalProperties": false
}
⚪output_voltage_tolerance(vref, tref, r1, r2, tr, ...)

回授電阻分壓的輸出電壓:最壞情況(每項取上下限的所有組合)、RSS 統計;可選蒙地卡羅超規比例。

Input Schema

{
  "type": "object",
  "properties": {
    "vref": {
      "type": "number",
      "description": "參考電壓 VREF(V)",
      "default": 0.6,
      "minimum": 0.1,
      "maximum": 5
    },
    "tref": {
      "type": "number",
      "description": "VREF 精度 ±(%)",
      "default": 1,
      "minimum": 0,
      "maximum": 20
    },
    "r1": {
      "type": "number",
      "description": "上電阻 R1(kΩ)",
      "default": 100,
      "minimum": 0.01,
      "maximum": 10000
    },
    "r2": {
      "type": "number",
      "description": "下電阻 R2(kΩ)",
      "default": 22.1,
      "minimum": 0.01,
      "maximum": 10000
    },
    "tr": {
      "type": "number",
      "description": "電阻公差 ±(%)",
      "default": 1,
      "minimum": 0,
      "maximum": 20
    },
    "tc": {
      "type": "number",
      "description": "電阻溫漂(ppm/°C)",
      "default": 100,
      "minimum": 0,
      "maximum": 5000
    },
    "dt": {
      "type": "number",
      "description": "溫差(°C)",
      "default": 60,
      "minimum": 0,
      "maximum": 200
    },
    "track": {
      "type": "integer",
      "description": "1=兩顆電阻溫漂同向(互相抵消)",
      "default": 0,
      "minimum": 0,
      "maximum": 1
    },
    "ifb": {
      "type": "number",
      "description": "回授腳偏壓電流(典型)(nA)",
      "default": 0,
      "minimum": 0,
      "maximum": 1000000
    },
    "tifb": {
      "type": "number",
      "description": "回授腳偏壓電流(最大偏離)(nA)",
      "default": 0,
      "minimum": 0,
      "maximum": 1000000
    },
    "vmin": {
      "type": "number",
      "description": "允許的輸出下限(V)",
      "default": 3.25,
      "minimum": 0,
      "maximum": 100
    },
    "vmax": {
      "type": "number",
      "description": "允許的輸出上限(V)",
      "default": 3.35,
      "minimum": 0,
      "maximum": 100
    },
    "dist": {
      "type": "string",
      "description": "蒙地卡羅的誤差分布",
      "default": "normal",
      "enum": [
        "normal",
        "uniform"
      ]
    },
    "monte_carlo": {
      "type": "boolean",
      "description": "true=多跑蒙地卡羅(固定亂數種子,可重現)",
      "default": false
    },
    "n": {
      "type": "integer",
      "description": "蒙地卡羅次數",
      "default": 20000,
      "minimum": 100,
      "maximum": 20000
    }
  },
  "additionalProperties": false
}
⚪inrush_current(mode, vin, cout, tr, ctsel, ...)

負載開關控速上升時的充電電流、峰值電流、能量與脈衝 I²t(mode=slew),或電容直接接電源時的串聯 R-L-C 步階電流(mode=direct)。

Input Schema

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "description": "slew=負載開關控速、direct=直接接電容",
      "default": "slew",
      "enum": [
        "slew",
        "direct"
      ]
    },
    "vin": {
      "type": "number",
      "description": "輸入電壓(V)",
      "default": 5,
      "minimum": 0.5,
      "maximum": 60
    },
    "cout": {
      "type": "number",
      "description": "輸出電容(µF)",
      "default": 22,
      "minimum": 0.1,
      "maximum": 100000
    },
    "tr": {
      "type": "number",
      "description": "輸出上升時間(10–90%,ctsel=none 時用)(µs)",
      "default": 650,
      "minimum": 1,
      "maximum": 1000000
    },
    "ctsel": {
      "type": "string",
      "description": "用 CT 腳電容決定上升時間:none/t918/t965",
      "default": "none",
      "enum": [
        "none",
        "t918",
        "t965"
      ]
    },
    "ct": {
      "type": "number",
      "description": "CT 腳電容(ctsel≠none 時用)(pF)",
      "default": 220,
      "minimum": 1,
      "maximum": 100000
    },
    "rl": {
      "type": "number",
      "description": "負載電阻(0=不接)(Ω)",
      "default": 10,
      "minimum": 0,
      "maximum": 100000
    },
    "rs": {
      "type": "number",
      "description": "線路+電源內阻(direct)(mΩ)",
      "default": 20,
      "minimum": 0.1,
      "maximum": 10000
    },
    "esr": {
      "type": "number",
      "description": "電容 ESR(direct)(mΩ)",
      "default": 20,
      "minimum": 0.1,
      "maximum": 10000
    },
    "lh": {
      "type": "number",
      "description": "線路電感(direct)(nH)",
      "default": 50,
      "minimum": 0.001,
      "maximum": 100000
    }
  },
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools