Circuit Sim Lab (電路模擬實驗室)
PCB calculators: trace impedance, crosstalk, diff skew, crystal load cap, Vout tolerance, inrush.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (5)
- LOWin impedance
- LOWin crosstalk
- LOWin xtal_load_cap
- LOWin output_voltage_tolerance
- LOWin inrush_current
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"circuit-sim": {
"url": "https://circuit-sim.enscon.ai/mcp"
}
}
}Remote-Endpunkte
https://circuit-sim.enscon.ai/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (6)
⚪impedance(kind, w, s, h, hb, ...)
用 2D 電場數值解算微帶線或帶狀線的差動阻抗(Zdiff、Zcomm、奇/偶模)或單端阻抗(Z0),含銅厚。回傳附適用範圍。
Eingabe-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 時域波形)。
Eingabe-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 填晶片廠或規範給的值。
Eingabe-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 的電容值。
Eingabe-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 統計;可選蒙地卡羅超規比例。
Eingabe-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)。
Eingabe-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
Nachweis