option for transparent background in svg export; added ngspice backannotation tutorial

This commit is contained in:
Stefan Frederik 2020-12-28 02:52:44 +01:00
parent 9e9cac0516
commit 41d9e17527
22 changed files with 2724 additions and 124 deletions

View File

@ -0,0 +1,441 @@
<svg xmlns="http://www.w3.org/2000/svg" width="967" height="538" version="1.1">
<style type="text/css">
.l0{
fill: #ffffff;
stroke: #ffffff;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
fill-opacity: 0;
stroke-opacity: 0;
}
.l1{
fill: #0044ee;
stroke: #0044ee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l2{
fill: none;
stroke: #aaaaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l3{
fill: #222222; fill-opacity: 0.5;
stroke: #222222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l4{
fill: #229900;
stroke: #229900;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l5{
fill: #bb2200;
stroke: #bb2200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l6{
fill: #00ccee; fill-opacity: 0.5;
stroke: #00ccee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l7{
fill: #ff0000; fill-opacity: 0.5;
stroke: #ff0000;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l8{
fill: #888800; fill-opacity: 0.5;
stroke: #888800;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l9{
fill: #00aaaa; fill-opacity: 0.5;
stroke: #00aaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l10{
fill: #880088;
stroke: #880088;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l11{
fill: #00ff00; fill-opacity: 0.5;
stroke: #00ff00;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l12{
fill: #0000cc; fill-opacity: 0.5;
stroke: #0000cc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l13{
fill: #666600; fill-opacity: 0.5;
stroke: #666600;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l14{
fill: none;
stroke: #557755;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l15{
fill: #aa2222; fill-opacity: 0.5;
stroke: #aa2222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l16{
fill: #7ccc40; fill-opacity: 0.5;
stroke: #7ccc40;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l17{
fill: none;
stroke: #00ffcc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l18{
fill: #ce0097; fill-opacity: 0.5;
stroke: #ce0097;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l19{
fill: none;
stroke: #d2d46b;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l20{
fill: none;
stroke: #ef6158;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l21{
fill: none;
stroke: #fdb200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
text {font-family: Sans-Serif;}
</style>
<rect class="l0" x="0" y="0" width="967" height="538"/>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(213.232, 23.8083)" >CMOS DIFFERENTIAL AMPLIFIER</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(213.232, 41.8083)" >EXAMPLE</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(516.233, 269.093)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(23.3904, 356.532)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(412.895, 451.921)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(68.1612, 284.991)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(206.219, 451.921)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(206.219, 292.94)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(394.073, 324.736)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(452.64, 324.736)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(529.207, 165.755)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(297.506, 165.755)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(392.895, 94.2131)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(283.557, 324.736)" >PLUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(537.156, 324.736)" >MINUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(600.749, 221.398)" >DIFFOUT</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(194.219, 364.481)" >GN</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(23.3904, 253.194)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(68.1612, 181.653)" >PLUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(23.3904, 133.958)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(68.1612, 62.4168)" >MINUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(355.251, 213.449)" >G</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(328.493, 520.625)" >cmos_example.sch</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(328.493, 496.778)" >Stefan Schippers</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(764.495, 496.778)" >2020-12-27 23:52:05</text>
<text fill="#222222" xml:space="preserve" font-size="41.3352" transform="translate(145.665, 519.297)" >SCHEM</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(417.92, 390.902)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(417.92, 411.768)" >m1</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(431.831, 382.07)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(473.564, 153.423)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(473.564, 173.296)" >m2</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(487.475, 181.356)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 319.36)" >VVCC</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 329.296)" >5</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(200.117, 390.902)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(218.117, 411.768)" >m3</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(212.206, 382.07)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(237.079, 310.417)" >IBIAS</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(237.079, 319.417)" >100u</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(362.277, 311.411)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(362.277, 332.277)" >m4</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(376.188, 302.579)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(457.436, 311.411)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(480.436, 332.277)" >m5</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(474.525, 302.579)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(351.149, 153.423)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(369.149, 173.296)" >m6</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(363.239, 181.356)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 216.022)" >VPLUS</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 225.958)" >2.5 pwl 0 2.4 10n 2.4 10.1n 2.6</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 96.7861)" >V1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 106.722)" >2.5</text>
<text fill="#666600" xml:space="preserve" font-size="8.26703" transform="translate(522.22, 225.958)" >1</text>
<text fill="#666600" xml:space="preserve" font-size="8.26703" transform="translate(522.22, 259.742)" >2</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(543.118, 231.92)" >CL</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(543.118, 241.857)" >2p</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(543.118, 251.793)" >m=1</text>
<text fill="#222222" xml:space="preserve" font-size="12.4005" transform="translate(638.507, 365.84)" >sTIMULI</text>
<path class="l4" d="M415.933 374.452L415.933 422.147"/>
<path class="l4" d="M415.933 382.402L427.857 382.402"/>
<path class="l4" d="M427.857 374.452L427.857 382.402"/>
<path class="l4" d="M415.933 414.198L427.857 414.198"/>
<path class="l4" d="M427.857 414.198L427.857 422.147"/>
<path class="l4" d="M407.984 386.376L407.984 410.223"/>
<path class="l4" d="M407.984 398.3L407.984 402.274"/>
<path class="l4" d="M396.06 398.3L402.022 398.3"/>
<path class="l4" d="M396.06 398.3L407.984 398.3"/>
<path class="l4" d="M419.907 398.3L427.857 398.3"/>
<path class="l4" d="M415.933 394.325L419.907 398.3"/>
<path class="l4" d="M415.933 402.274L419.907 398.3"/>
<path class="l4" d="M471.576 135.98L471.576 183.675"/>
<path class="l4" d="M471.576 175.726L483.5 175.726"/>
<path class="l4" d="M483.5 175.726L483.5 183.675"/>
<path class="l4" d="M471.576 143.93L483.5 143.93"/>
<path class="l4" d="M483.5 135.98L483.5 143.93"/>
<path class="l4" d="M463.627 147.904L463.627 171.751"/>
<path class="l4" d="M463.627 155.853L463.627 159.828"/>
<path class="l4" d="M461.64 155.853L463.627 157.84"/>
<path class="l4" d="M459.653 155.853L461.64 155.853"/>
<path class="l4" d="M457.666 157.84L459.653 155.853"/>
<path class="l4" d="M457.666 157.84L457.666 161.815"/>
<path class="l4" d="M457.666 161.815L459.653 163.802"/>
<path class="l4" d="M459.653 163.802L461.64 163.802"/>
<path class="l4" d="M461.64 163.802L463.627 161.815"/>
<path class="l4" d="M451.704 159.828L457.666 159.828"/>
<path class="l4" d="M475.551 159.828L483.5 159.828"/>
<path class="l4" d="M471.576 155.853L475.551 159.828"/>
<path class="l4" d="M471.576 163.802L475.551 159.828"/>
<path class="l4" d="M40.3395 308.873L44.314 308.873"/>
<path class="l4" d="M42.3267 306.885L42.3267 310.86"/>
<path class="l4" d="M38.3522 302.911L38.3522 350.605"/>
<circle class="l4" cx="38.3522" cy="326.758" r="11.9236" style="fill:none;"/>
<path class="l4" d="M233.104 374.452L233.104 422.147"/>
<path class="l4" d="M221.181 382.402L233.104 382.402"/>
<path class="l4" d="M221.181 374.452L221.181 382.402"/>
<path class="l4" d="M221.181 414.198L233.104 414.198"/>
<path class="l4" d="M221.181 414.198L221.181 422.147"/>
<path class="l4" d="M241.053 386.376L241.053 410.223"/>
<path class="l4" d="M241.053 398.3L241.053 402.274"/>
<path class="l4" d="M247.015 398.3L252.977 398.3"/>
<path class="l4" d="M241.053 398.3L252.977 398.3"/>
<path class="l4" d="M221.181 398.3L229.13 398.3"/>
<path class="l4" d="M229.13 398.3L233.104 394.325"/>
<path class="l4" d="M229.13 398.3L233.104 402.274"/>
<path class="l4" d="M221.181 287.013L221.181 298.936"/>
<path class="l4" d="M221.181 322.784L221.181 334.707"/>
<path class="l4" d="M223.168 292.975L227.143 292.975"/>
<path class="l4" d="M225.155 290.987L225.155 294.962"/>
<path class="l4" d="M221.181 304.898L221.181 312.847L223.168 312.847L221.181 318.809L219.193 312.847L221.181 312.847L221.181 304.898"/>
<circle class="l4" cx="221.181" cy="310.86" r="11.9236" style="fill:none;"/>
<path class="l4" d="M360.289 294.962L360.289 342.656"/>
<path class="l4" d="M360.289 302.911L372.213 302.911"/>
<path class="l4" d="M372.213 294.962L372.213 302.911"/>
<path class="l4" d="M360.289 334.707L372.213 334.707"/>
<path class="l4" d="M372.213 334.707L372.213 342.656"/>
<path class="l4" d="M352.34 306.885L352.34 330.733"/>
<path class="l4" d="M352.34 318.809L352.34 322.784"/>
<path class="l4" d="M340.417 318.809L346.379 318.809"/>
<path class="l4" d="M340.417 318.809L352.34 318.809"/>
<path class="l4" d="M364.264 318.809L372.213 318.809"/>
<path class="l4" d="M360.289 314.834L364.264 318.809"/>
<path class="l4" d="M360.289 322.784L364.264 318.809"/>
<path class="l4" d="M495.424 294.962L495.424 342.656"/>
<path class="l4" d="M483.5 302.911L495.424 302.911"/>
<path class="l4" d="M483.5 294.962L483.5 302.911"/>
<path class="l4" d="M483.5 334.707L495.424 334.707"/>
<path class="l4" d="M483.5 334.707L483.5 342.656"/>
<path class="l4" d="M503.373 306.885L503.373 330.733"/>
<path class="l4" d="M503.373 318.809L503.373 322.784"/>
<path class="l4" d="M509.334 318.809L515.296 318.809"/>
<path class="l4" d="M503.373 318.809L515.296 318.809"/>
<path class="l4" d="M483.5 318.809L491.449 318.809"/>
<path class="l4" d="M491.449 318.809L495.424 314.834"/>
<path class="l4" d="M491.449 318.809L495.424 322.784"/>
<path class="l4" d="M384.137 135.98L384.137 183.675"/>
<path class="l4" d="M372.213 175.726L384.137 175.726"/>
<path class="l4" d="M372.213 175.726L372.213 183.675"/>
<path class="l4" d="M372.213 143.93L384.137 143.93"/>
<path class="l4" d="M372.213 135.98L372.213 143.93"/>
<path class="l4" d="M392.086 147.904L392.086 171.751"/>
<path class="l4" d="M392.086 155.853L392.086 159.828"/>
<path class="l4" d="M392.086 157.84L394.073 155.853"/>
<path class="l4" d="M394.073 155.853L396.06 155.853"/>
<path class="l4" d="M396.06 155.853L398.048 157.84"/>
<path class="l4" d="M398.048 157.84L398.048 161.815"/>
<path class="l4" d="M396.06 163.802L398.048 161.815"/>
<path class="l4" d="M394.073 163.802L396.06 163.802"/>
<path class="l4" d="M392.086 161.815L394.073 163.802"/>
<path class="l4" d="M398.048 159.828L404.009 159.828"/>
<path class="l4" d="M372.213 159.828L380.162 159.828"/>
<path class="l4" d="M380.162 159.828L384.137 155.853"/>
<path class="l4" d="M380.162 159.828L384.137 163.802"/>
<path class="l4" d="M40.3395 205.535L44.314 205.535"/>
<path class="l4" d="M42.3267 203.548L42.3267 207.522"/>
<path class="l4" d="M38.3522 199.573L38.3522 247.267"/>
<circle class="l4" cx="38.3522" cy="223.42" r="11.9236" style="fill:none;"/>
<path class="l4" d="M40.3395 86.2988L44.314 86.2988"/>
<path class="l4" d="M42.3267 84.3115L42.3267 88.286"/>
<path class="l4" d="M38.3522 80.337L38.3522 128.031"/>
<circle class="l4" cx="38.3522" cy="104.184" r="11.9236" style="fill:none;"/>
<path class="l4" d="M531.194 243.293L531.194 263.166"/>
<path class="l4" d="M531.194 215.471L531.194 235.344"/>
<path class="l4" d="M523.245 235.344L539.143 235.344"/>
<path class="l4" d="M523.245 243.293L539.143 243.293"/>
<path class="l4" d="M533.182 221.433L537.156 221.433"/>
<path class="l4" d="M535.169 219.446L535.169 223.42"/>
<path class="l4" d="M642.481 398.3L674.278 398.3"/>
<path class="l4" d="M642.481 406.249L658.379 406.249"/>
<path class="l4" d="M642.481 414.198L674.278 414.198"/>
<path class="l4" d="M642.481 422.147L666.329 422.147"/>
<path class="l4" d="M642.481 430.096L666.329 430.096"/>
<path class="l4" d="M642.481 438.045L698.125 438.045"/>
<path class="l4" d="M642.481 445.994L658.379 445.994"/>
<path class="l4" d="M642.481 390.351L682.227 390.351"/>
<path class="l4" d="M642.481 382.402L658.379 382.402"/>
<path class="l4" d="M706.074 382.402L714.023 382.402"/>
<path class="l4" d="M714.023 382.402L714.023 461.892"/>
<path class="l4" d="M642.481 461.892L714.023 461.892"/>
<path class="l4" d="M642.481 453.943L642.481 461.892"/>
<path class="l4" d="M706.074 374.452L706.074 453.943"/>
<path class="l4" d="M634.532 453.943L706.074 453.943"/>
<path class="l4" d="M634.532 374.452L634.532 453.943"/>
<path class="l4" d="M634.532 374.452L706.074 374.452"/>
<path class="l5" d="M530.201 262.172L532.188 262.172L532.188 264.159L530.201 264.159L530.201 262.172z"/>
<path class="l5" d="M37.3586 349.612L39.3458 349.612L39.3458 351.599L37.3586 351.599L37.3586 349.612z"/>
<path class="l5" d="M145.665 477.79L121.817 501.638L145.665 525.485L129.766 525.485L113.868 509.587L97.9702 525.485L82.0721 525.485L105.919 501.638L82.0721 477.79L97.9702 477.79L113.868 493.689L129.766 477.79L145.665 477.79"/>
<path class="l5" d="M425.869 372.465L429.844 372.465L429.844 376.44L425.869 376.44L425.869 372.465z"/>
<path class="l5" d="M394.073 396.312L398.048 396.312L398.048 400.287L394.073 400.287L394.073 396.312z"/>
<path class="l5" d="M425.869 420.16L429.844 420.16L429.844 424.134L425.869 424.134L425.869 420.16z"/>
<path class="l5" d="M425.869 396.312L429.844 396.312L429.844 400.287L425.869 400.287L425.869 396.312z"/>
<path class="l5" d="M481.513 181.688L485.487 181.688L485.487 185.662L481.513 185.662L481.513 181.688z"/>
<path class="l5" d="M449.716 157.84L453.691 157.84L453.691 161.815L449.716 161.815L449.716 157.84z"/>
<path class="l5" d="M481.513 133.993L485.487 133.993L485.487 137.968L481.513 137.968L481.513 133.993z"/>
<path class="l5" d="M481.513 157.84L485.487 157.84L485.487 161.815L481.513 161.815L481.513 157.84z"/>
<path class="l5" d="M36.3649 300.924L40.3395 300.924L40.3395 304.898L36.3649 304.898L36.3649 300.924z"/>
<path class="l5" d="M36.3649 348.618L40.3395 348.618L40.3395 352.593L36.3649 352.593L36.3649 348.618z"/>
<path class="l5" d="M426.863 445L428.85 445L428.85 446.988L426.863 446.988L426.863 445z"/>
<path class="l5" d="M61.2058 278.07L63.193 278.07L63.193 280.057L61.2058 280.057L61.2058 278.07z"/>
<path class="l5" d="M219.193 372.465L223.168 372.465L223.168 376.44L219.193 376.44L219.193 372.465z"/>
<path class="l5" d="M250.99 396.312L254.964 396.312L254.964 400.287L250.99 400.287L250.99 396.312z"/>
<path class="l5" d="M219.193 420.16L223.168 420.16L223.168 424.134L219.193 424.134L219.193 420.16z"/>
<path class="l5" d="M219.193 396.312L223.168 396.312L223.168 400.287L219.193 400.287L219.193 396.312z"/>
<path class="l5" d="M220.187 445L222.174 445L222.174 446.988L220.187 446.988L220.187 445z"/>
<path class="l5" d="M219.193 285.025L223.168 285.025L223.168 289L219.193 289L219.193 285.025z"/>
<path class="l5" d="M219.193 332.72L223.168 332.72L223.168 336.694L219.193 336.694L219.193 332.72z"/>
<path class="l5" d="M220.187 286.019L222.174 286.019L222.174 288.006L220.187 288.006L220.187 286.019z"/>
<path class="l5" d="M370.226 292.975L374.2 292.975L374.2 296.949L370.226 296.949L370.226 292.975z"/>
<path class="l5" d="M338.43 316.822L342.404 316.822L342.404 320.796L338.43 320.796L338.43 316.822z"/>
<path class="l5" d="M370.226 340.669L374.2 340.669L374.2 344.643L370.226 344.643L370.226 340.669z"/>
<path class="l5" d="M370.226 316.822L374.2 316.822L374.2 320.796L370.226 320.796L370.226 316.822z"/>
<path class="l5" d="M387.118 317.815L389.105 317.815L389.105 319.803L387.118 319.803L387.118 317.815z"/>
<path class="l5" d="M481.513 292.975L485.487 292.975L485.487 296.949L481.513 296.949L481.513 292.975z"/>
<path class="l5" d="M513.309 316.822L517.284 316.822L517.284 320.796L513.309 320.796L513.309 316.822z"/>
<path class="l5" d="M481.513 340.669L485.487 340.669L485.487 344.643L481.513 344.643L481.513 340.669z"/>
<path class="l5" d="M481.513 316.822L485.487 316.822L485.487 320.796L481.513 320.796L481.513 316.822z"/>
<path class="l5" d="M466.608 317.815L468.595 317.815L468.595 319.803L466.608 319.803L466.608 317.815z"/>
<path class="l5" d="M522.252 158.834L524.239 158.834L524.239 160.821L522.252 160.821L522.252 158.834z"/>
<path class="l5" d="M370.226 181.688L374.2 181.688L374.2 185.662L370.226 185.662L370.226 181.688z"/>
<path class="l5" d="M402.022 157.84L405.997 157.84L405.997 161.815L402.022 161.815L402.022 157.84z"/>
<path class="l5" d="M370.226 133.993L374.2 133.993L374.2 137.968L370.226 137.968L370.226 133.993z"/>
<path class="l5" d="M370.226 157.84L374.2 157.84L374.2 161.815L370.226 161.815L370.226 157.84z"/>
<path class="l5" d="M331.474 158.834L333.461 158.834L333.461 160.821L331.474 160.821L331.474 158.834z"/>
<path class="l5" d="M426.863 87.2924L428.85 87.2924L428.85 89.2797L426.863 89.2797L426.863 87.2924z"/>
<path class="l5" d="M323.525 317.815L325.512 317.815L325.512 319.803L323.525 319.803L323.525 317.815z"/>
<path class="l5" d="M530.201 317.815L532.188 317.815L532.188 319.803L530.201 319.803L530.201 317.815z"/>
<path class="l5" d="M593.793 214.477L595.781 214.477L595.781 216.465L593.793 216.465L593.793 214.477z"/>
<path class="l5" d="M220.187 357.561L222.174 357.561L222.174 359.548L220.187 359.548L220.187 357.561z"/>
<path class="l5" d="M37.3586 246.274L39.3458 246.274L39.3458 248.261L37.3586 248.261L37.3586 246.274z"/>
<path class="l5" d="M36.3649 197.586L40.3395 197.586L40.3395 201.56L36.3649 201.56L36.3649 197.586z"/>
<path class="l5" d="M36.3649 245.28L40.3395 245.28L40.3395 249.255L36.3649 249.255L36.3649 245.28z"/>
<path class="l5" d="M61.2058 174.732L63.193 174.732L63.193 176.719L61.2058 176.719L61.2058 174.732z"/>
<path class="l5" d="M37.3586 127.038L39.3458 127.038L39.3458 129.025L37.3586 129.025L37.3586 127.038z"/>
<path class="l5" d="M36.3649 78.3497L40.3395 78.3497L40.3395 82.3242L36.3649 82.3242L36.3649 78.3497z"/>
<path class="l5" d="M36.3649 126.044L40.3395 126.044L40.3395 130.019L36.3649 130.019L36.3649 126.044z"/>
<path class="l5" d="M61.2058 55.4961L63.193 55.4961L63.193 57.4834L61.2058 57.4834L61.2058 55.4961z"/>
<path class="l5" d="M529.207 213.484L533.182 213.484L533.182 217.458L529.207 217.458L529.207 213.484z"/>
<path class="l5" d="M529.207 261.178L533.182 261.178L533.182 265.153L529.207 265.153L529.207 261.178z"/>
<path class="l5" d="M371.219 206.528L373.207 206.528L373.207 208.516L371.219 208.516L371.219 206.528z"/>
<path class="l6" d="M320.544 501.638L952.495 501.638"/>
<path class="l6" d="M14.505 501.638L66.1739 501.638"/>
<path class="l1" d="M38.3522 279.064L38.3522 302.911"/>
<path class="l1" d="M38.3522 279.064L62.1994 279.064"/>
<path class="l1" d="M221.181 334.707L221.181 374.452"/>
<path class="l1" d="M221.181 374.452L252.977 374.452"/>
<path class="l1" d="M252.977 374.452L252.977 398.3"/>
<path class="l1" d="M252.977 398.3L396.06 398.3"/>
<path class="l1" d="M427.857 342.656L427.857 374.452"/>
<path class="l1" d="M372.213 318.809L388.111 318.809"/>
<path class="l1" d="M467.602 318.809L483.5 318.809"/>
<path class="l1" d="M372.213 342.656L483.5 342.656"/>
<path class="l1" d="M324.519 318.809L340.417 318.809"/>
<path class="l1" d="M515.296 318.809L531.194 318.809"/>
<path class="l1" d="M483.5 159.828L523.245 159.828"/>
<path class="l1" d="M332.468 159.828L372.213 159.828"/>
<path class="l1" d="M404.009 159.828L451.704 159.828"/>
<path class="l1" d="M404.009 159.828L404.009 183.675"/>
<path class="l1" d="M372.213 183.675L404.009 183.675"/>
<path class="l1" d="M372.213 183.675L372.213 294.962"/>
<path class="l1" d="M483.5 183.675L483.5 294.962"/>
<path class="l1" d="M483.5 104.184L483.5 135.98"/>
<path class="l1" d="M372.213 104.184L483.5 104.184"/>
<path class="l1" d="M372.213 104.184L372.213 135.98"/>
<path class="l1" d="M427.857 88.286L427.857 104.184"/>
<path class="l1" d="M483.5 215.471L594.787 215.471"/>
<path class="l1" d="M38.3522 175.726L38.3522 199.573"/>
<path class="l1" d="M38.3522 175.726L62.1994 175.726"/>
<path class="l1" d="M38.3522 56.4898L38.3522 80.337"/>
<path class="l1" d="M38.3522 56.4898L62.1994 56.4898"/>
<path class="l1" d="M427.857 422.147L427.857 445.994"/>
<path class="l1" d="M427.857 422.147L443.755 422.147"/>
<path class="l1" d="M443.755 398.3L443.755 422.147"/>
<path class="l1" d="M427.857 398.3L443.755 398.3"/>
<path class="l1" d="M221.181 422.147L221.181 445.994"/>
<path class="l1" d="M205.283 422.147L221.181 422.147"/>
<path class="l1" d="M205.283 398.3L205.283 422.147"/>
<path class="l1" d="M205.283 398.3L221.181 398.3"/>
<circle class="l1" cx="427.857" cy="104.184" r="3.17963"/>
<circle class="l1" cx="483.5" cy="215.471" r="3.17963"/>
<circle class="l1" cx="427.857" cy="342.656" r="3.17963"/>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,469 @@
<svg xmlns="http://www.w3.org/2000/svg" width="925" height="530" version="1.1">
<style type="text/css">
.l0{
fill: #ffffff;
stroke: #ffffff;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
fill-opacity: 0;
stroke-opacity: 0;
}
.l1{
fill: #0044ee;
stroke: #0044ee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l2{
fill: none;
stroke: #aaaaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l3{
fill: #222222; fill-opacity: 0.5;
stroke: #222222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l4{
fill: #229900;
stroke: #229900;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l5{
fill: #bb2200;
stroke: #bb2200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l6{
fill: #00ccee; fill-opacity: 0.5;
stroke: #00ccee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l7{
fill: #ff0000; fill-opacity: 0.5;
stroke: #ff0000;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l8{
fill: #888800; fill-opacity: 0.5;
stroke: #888800;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l9{
fill: #00aaaa; fill-opacity: 0.5;
stroke: #00aaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l10{
fill: #880088;
stroke: #880088;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l11{
fill: #00ff00; fill-opacity: 0.5;
stroke: #00ff00;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l12{
fill: #0000cc; fill-opacity: 0.5;
stroke: #0000cc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l13{
fill: #666600; fill-opacity: 0.5;
stroke: #666600;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l14{
fill: none;
stroke: #557755;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l15{
fill: #aa2222; fill-opacity: 0.5;
stroke: #aa2222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l16{
fill: #7ccc40; fill-opacity: 0.5;
stroke: #7ccc40;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l17{
fill: none;
stroke: #00ffcc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l18{
fill: #ce0097; fill-opacity: 0.5;
stroke: #ce0097;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l19{
fill: none;
stroke: #d2d46b;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l20{
fill: none;
stroke: #ef6158;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
.l21{
fill: none;
stroke: #fdb200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.96;
}
text {font-family: Sans-Serif;}
</style>
<rect class="l0" x="0" y="0" width="925" height="530"/>
<text fill="#222222" xml:space="preserve" font-size="15.8159" transform="translate(203.97, 37.8532)" >CMOS DIFFERENTIAL AMPLIFIER</text>
<text fill="#222222" xml:space="preserve" font-size="15.8159" transform="translate(203.97, 55.8532)" >EXAMPLE</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(570.458, 249.673)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(22.9836, 356.126)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(433.59, 447.372)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(65.2007, 287.692)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(197.871, 447.372)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(197.871, 295.295)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(414.976, 302.899)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(509.628, 302.899)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(582.26, 150.823)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(323.344, 150.823)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(414.59, 82.3887)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(309.74, 302.899)" >PLUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(589.864, 302.899)" >MINUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(650.694, 204.05)" >DIFFOUT</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(185.871, 363.73)" >GN</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(22.9836, 257.276)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(65.2007, 188.842)" >PLUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(22.9836, 143.219)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(65.2007, 74.7849)" >MINUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.0481" transform="translate(378.363, 196.446)" >G</text>
<text fill="#222222" xml:space="preserve" font-size="15.8159" transform="translate(314.226, 513.092)" >cmos_example.sch</text>
<text fill="#222222" xml:space="preserve" font-size="15.8159" transform="translate(314.226, 490.28)" >Stefan Schippers</text>
<text fill="#222222" xml:space="preserve" font-size="15.8159" transform="translate(740.125, 490.28)" >2020-12-28 02:00:13</text>
<text fill="#222222" xml:space="preserve" font-size="39.5398" transform="translate(139.338, 511.821)" >SCHEM</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(437.788, 389.003)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(437.788, 408.963)" >m1</text>
<text fill="#222222" xml:space="preserve" font-size="5.93097" transform="translate(451.094, 380.554)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(529.033, 139.027)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(529.033, 158.037)" >m2</text>
<text fill="#222222" xml:space="preserve" font-size="5.93097" transform="translate(542.34, 165.746)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(51.8941, 320.568)" >VVCC</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(51.8941, 330.073)" >5</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(191.079, 389.003)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(208.079, 408.963)" >m3</text>
<text fill="#222222" xml:space="preserve" font-size="5.93097" transform="translate(203.772, 380.554)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(226.782, 312.014)" >IBIAS</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(226.782, 321.014)" >100u</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(384.561, 290.153)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(384.561, 310.113)" >m4</text>
<text fill="#222222" xml:space="preserve" font-size="5.93097" transform="translate(397.868, 281.704)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(513.043, 290.153)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(535.043, 310.113)" >m5</text>
<text fill="#222222" xml:space="preserve" font-size="5.93097" transform="translate(530.736, 281.704)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(373.57, 139.027)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(390.57, 158.037)" >m6</text>
<text fill="#222222" xml:space="preserve" font-size="5.93097" transform="translate(386.264, 165.746)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(51.8941, 221.719)" >VPLUS</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(51.8941, 231.223)" >2.5 pwl 0 2.4 10n 2.4 10.1n 2.6</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(51.8941, 107.661)" >V1</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(51.8941, 117.166)" >2.5</text>
<text fill="#666600" xml:space="preserve" font-size="7.90797" transform="translate(576.359, 208.412)" >1</text>
<text fill="#666600" xml:space="preserve" font-size="7.90797" transform="translate(576.359, 240.728)" >2</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(595.567, 214.115)" >CL</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(595.567, 223.62)" >2p</text>
<text fill="#222222" xml:space="preserve" font-size="7.90797" transform="translate(595.567, 233.124)" >m=1</text>
<text fill="#222222" xml:space="preserve" font-size="11.8619" transform="translate(709.624, 365.029)" >STIMULI</text>
<text fill="#222222" xml:space="preserve" font-size="15.8159" transform="translate(553.746, 477.478)" >Backannotate</text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(551.37, 190.724)" > 3.321 </text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(404.996, 270.564)" >5.005e-05 </text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(404.996, 261.059)" >i(m4[id]) </text>
<text fill="#222222" xml:space="preserve" font-size="15.8159" transform="translate(553.746, 439.459)" >View raw file</text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(484.608, 270.564)" >5.005e-05 </text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(490.608, 261.059)" >i(m5[id]) </text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(383.758, 369.414)" >0.0001001 </text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(391.758, 359.909)" >i(m1[id]) </text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(399.293, 205.932)" > 3.321 </text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(285.236, 388.423)" > 1.31 </text>
<text fill="#aa2222" xml:space="preserve" font-size="7.90797" transform="translate(498.143, 84.2707)" > 5 </text>
<path class="l4" d="M435.887 373.268L435.887 418.891"/>
<path class="l4" d="M435.887 380.872L447.292 380.872"/>
<path class="l4" d="M447.292 373.268L447.292 380.872"/>
<path class="l4" d="M435.887 411.287L447.292 411.287"/>
<path class="l4" d="M447.292 411.287L447.292 418.891"/>
<path class="l4" d="M428.283 384.674L428.283 407.485"/>
<path class="l4" d="M428.283 396.079L428.283 399.881"/>
<path class="l4" d="M416.877 396.079L422.58 396.079"/>
<path class="l4" d="M416.877 396.079L428.283 396.079"/>
<path class="l4" d="M439.689 396.079L447.292 396.079"/>
<path class="l4" d="M435.887 392.277L439.689 396.079"/>
<path class="l4" d="M435.887 399.881L439.689 396.079"/>
<path class="l4" d="M527.132 122.342L527.132 167.965"/>
<path class="l4" d="M527.132 160.361L538.538 160.361"/>
<path class="l4" d="M538.538 160.361L538.538 167.965"/>
<path class="l4" d="M527.132 129.946L538.538 129.946"/>
<path class="l4" d="M538.538 122.342L538.538 129.946"/>
<path class="l4" d="M519.529 133.748L519.529 156.559"/>
<path class="l4" d="M519.529 141.351L519.529 145.153"/>
<path class="l4" d="M517.628 141.351L519.529 143.252"/>
<path class="l4" d="M515.727 141.351L517.628 141.351"/>
<path class="l4" d="M513.826 143.252L515.727 141.351"/>
<path class="l4" d="M513.826 143.252L513.826 147.054"/>
<path class="l4" d="M513.826 147.054L515.727 148.955"/>
<path class="l4" d="M515.727 148.955L517.628 148.955"/>
<path class="l4" d="M517.628 148.955L519.529 147.054"/>
<path class="l4" d="M508.123 145.153L513.826 145.153"/>
<path class="l4" d="M530.934 145.153L538.538 145.153"/>
<path class="l4" d="M527.132 141.351L530.934 145.153"/>
<path class="l4" d="M527.132 148.955L530.934 145.153"/>
<path class="l4" d="M38.5874 310.536L42.3893 310.536"/>
<path class="l4" d="M40.4883 308.635L40.4883 312.437"/>
<path class="l4" d="M36.6864 304.833L36.6864 350.456"/>
<circle class="l4" cx="36.6864" cy="327.645" r="11.4057" style="fill:none;"/>
<path class="l4" d="M222.98 373.268L222.98 418.891"/>
<path class="l4" d="M211.574 380.872L222.98 380.872"/>
<path class="l4" d="M211.574 373.268L211.574 380.872"/>
<path class="l4" d="M211.574 411.287L222.98 411.287"/>
<path class="l4" d="M211.574 411.287L211.574 418.891"/>
<path class="l4" d="M230.584 384.674L230.584 407.485"/>
<path class="l4" d="M230.584 396.079L230.584 399.881"/>
<path class="l4" d="M236.287 396.079L241.989 396.079"/>
<path class="l4" d="M230.584 396.079L241.989 396.079"/>
<path class="l4" d="M211.574 396.079L219.178 396.079"/>
<path class="l4" d="M219.178 396.079L222.98 392.277"/>
<path class="l4" d="M219.178 396.079L222.98 399.881"/>
<path class="l4" d="M211.574 289.626L211.574 301.032"/>
<path class="l4" d="M211.574 323.843L211.574 335.249"/>
<path class="l4" d="M213.475 295.329L217.277 295.329"/>
<path class="l4" d="M215.376 293.428L215.376 297.23"/>
<path class="l4" d="M211.574 306.734L211.574 314.338L213.475 314.338L211.574 320.041L209.673 314.338L211.574 314.338L211.574 306.734"/>
<circle class="l4" cx="211.574" cy="312.437" r="11.4057" style="fill:none;"/>
<path class="l4" d="M382.66 274.418L382.66 320.041"/>
<path class="l4" d="M382.66 282.022L394.066 282.022"/>
<path class="l4" d="M394.066 274.418L394.066 282.022"/>
<path class="l4" d="M382.66 312.437L394.066 312.437"/>
<path class="l4" d="M394.066 312.437L394.066 320.041"/>
<path class="l4" d="M375.056 285.824L375.056 308.635"/>
<path class="l4" d="M375.056 297.23L375.056 301.032"/>
<path class="l4" d="M363.65 297.23L369.353 297.23"/>
<path class="l4" d="M363.65 297.23L375.056 297.23"/>
<path class="l4" d="M386.462 297.23L394.066 297.23"/>
<path class="l4" d="M382.66 293.428L386.462 297.23"/>
<path class="l4" d="M382.66 301.032L386.462 297.23"/>
<path class="l4" d="M549.944 274.418L549.944 320.041"/>
<path class="l4" d="M538.538 282.022L549.944 282.022"/>
<path class="l4" d="M538.538 274.418L538.538 282.022"/>
<path class="l4" d="M538.538 312.437L549.944 312.437"/>
<path class="l4" d="M538.538 312.437L538.538 320.041"/>
<path class="l4" d="M557.548 285.824L557.548 308.635"/>
<path class="l4" d="M557.548 297.23L557.548 301.032"/>
<path class="l4" d="M563.251 297.23L568.953 297.23"/>
<path class="l4" d="M557.548 297.23L568.953 297.23"/>
<path class="l4" d="M538.538 297.23L546.142 297.23"/>
<path class="l4" d="M546.142 297.23L549.944 293.428"/>
<path class="l4" d="M546.142 297.23L549.944 301.032"/>
<path class="l4" d="M405.471 122.342L405.471 167.965"/>
<path class="l4" d="M394.066 160.361L405.471 160.361"/>
<path class="l4" d="M394.066 160.361L394.066 167.965"/>
<path class="l4" d="M394.066 129.946L405.471 129.946"/>
<path class="l4" d="M394.066 122.342L394.066 129.946"/>
<path class="l4" d="M413.075 133.748L413.075 156.559"/>
<path class="l4" d="M413.075 141.351L413.075 145.153"/>
<path class="l4" d="M413.075 143.252L414.976 141.351"/>
<path class="l4" d="M414.976 141.351L416.877 141.351"/>
<path class="l4" d="M416.877 141.351L418.778 143.252"/>
<path class="l4" d="M418.778 143.252L418.778 147.054"/>
<path class="l4" d="M416.877 148.955L418.778 147.054"/>
<path class="l4" d="M414.976 148.955L416.877 148.955"/>
<path class="l4" d="M413.075 147.054L414.976 148.955"/>
<path class="l4" d="M418.778 145.153L424.481 145.153"/>
<path class="l4" d="M394.066 145.153L401.669 145.153"/>
<path class="l4" d="M401.669 145.153L405.471 141.351"/>
<path class="l4" d="M401.669 145.153L405.471 148.955"/>
<path class="l4" d="M38.5874 211.687L42.3893 211.687"/>
<path class="l4" d="M40.4883 209.786L40.4883 213.588"/>
<path class="l4" d="M36.6864 205.984L36.6864 251.607"/>
<circle class="l4" cx="36.6864" cy="228.795" r="11.4057" style="fill:none;"/>
<path class="l4" d="M38.5874 97.6296L42.3893 97.6296"/>
<path class="l4" d="M40.4883 95.7286L40.4883 99.5305"/>
<path class="l4" d="M36.6864 91.9267L36.6864 137.55"/>
<circle class="l4" cx="36.6864" cy="114.738" r="11.4057" style="fill:none;"/>
<path class="l4" d="M584.161 224.993L584.161 244.003"/>
<path class="l4" d="M584.161 198.38L584.161 217.39"/>
<path class="l4" d="M576.557 217.39L591.765 217.39"/>
<path class="l4" d="M576.557 224.993L591.765 224.993"/>
<path class="l4" d="M586.062 204.083L589.864 204.083"/>
<path class="l4" d="M587.963 202.182L587.963 205.984"/>
<path class="l4" d="M713.426 396.079L743.841 396.079"/>
<path class="l4" d="M713.426 403.683L728.633 403.683"/>
<path class="l4" d="M713.426 411.287L743.841 411.287"/>
<path class="l4" d="M713.426 418.891L736.237 418.891"/>
<path class="l4" d="M713.426 426.494L736.237 426.494"/>
<path class="l4" d="M713.426 434.098L766.653 434.098"/>
<path class="l4" d="M713.426 441.702L728.633 441.702"/>
<path class="l4" d="M713.426 388.475L751.445 388.475"/>
<path class="l4" d="M713.426 380.872L728.633 380.872"/>
<path class="l4" d="M774.256 380.872L781.86 380.872"/>
<path class="l4" d="M781.86 380.872L781.86 456.91"/>
<path class="l4" d="M713.426 456.91L781.86 456.91"/>
<path class="l4" d="M713.426 449.306L713.426 456.91"/>
<path class="l4" d="M774.256 373.268L774.256 449.306"/>
<path class="l4" d="M705.822 449.306L774.256 449.306"/>
<path class="l4" d="M705.822 373.268L705.822 449.306"/>
<path class="l4" d="M705.822 373.268L774.256 373.268"/>
<path class="l4" d="M546.142 472.117L523.331 462.613L523.331 468.315L500.519 468.315L508.123 472.117L500.519 475.919L523.331 475.919L523.331 481.622L546.142 472.117"/>
<path class="l4" d="M546.142 434.098L523.331 424.594L523.331 430.296L500.519 430.296L508.123 434.098L500.519 437.9L523.331 437.9L523.331 443.603L546.142 434.098"/>
<path class="l5" d="M583.211 243.052L585.111 243.052L585.111 244.953L583.211 244.953L583.211 243.052z"/>
<path class="l5" d="M35.736 349.506L37.6369 349.506L37.6369 351.407L35.736 351.407L35.736 349.506z"/>
<path class="l5" d="M139.338 472.117L116.526 494.929L139.338 517.74L124.13 517.74L108.923 502.533L93.715 517.74L78.5074 517.74L101.319 494.929L78.5074 472.117L93.715 472.117L108.923 487.325L124.13 472.117L139.338 472.117"/>
<path class="l5" d="M445.391 371.367L449.193 371.367L449.193 375.169L445.391 375.169L445.391 371.367z"/>
<path class="l5" d="M414.976 394.178L418.778 394.178L418.778 397.98L414.976 397.98L414.976 394.178z"/>
<path class="l5" d="M445.391 416.99L449.193 416.99L449.193 420.792L445.391 420.792L445.391 416.99z"/>
<path class="l5" d="M445.391 394.178L449.193 394.178L449.193 397.98L445.391 397.98L445.391 394.178z"/>
<path class="l5" d="M536.637 166.064L540.439 166.064L540.439 169.866L536.637 169.866L536.637 166.064z"/>
<path class="l5" d="M506.222 143.252L510.024 143.252L510.024 147.054L506.222 147.054L506.222 143.252z"/>
<path class="l5" d="M536.637 120.441L540.439 120.441L540.439 124.243L536.637 124.243L536.637 120.441z"/>
<path class="l5" d="M536.637 143.252L540.439 143.252L540.439 147.054L536.637 147.054L536.637 143.252z"/>
<path class="l5" d="M34.7855 302.933L38.5874 302.933L38.5874 306.734L34.7855 306.734L34.7855 302.933z"/>
<path class="l5" d="M34.7855 348.555L38.5874 348.555L38.5874 352.357L34.7855 352.357L34.7855 348.555z"/>
<path class="l5" d="M446.342 440.752L448.243 440.752L448.243 442.653L446.342 442.653L446.342 440.752z"/>
<path class="l5" d="M58.5474 281.072L60.4484 281.072L60.4484 282.973L58.5474 282.973L58.5474 281.072z"/>
<path class="l5" d="M209.673 371.367L213.475 371.367L213.475 375.169L209.673 375.169L209.673 371.367z"/>
<path class="l5" d="M240.088 394.178L243.89 394.178L243.89 397.98L240.088 397.98L240.088 394.178z"/>
<path class="l5" d="M209.673 416.99L213.475 416.99L213.475 420.792L209.673 420.792L209.673 416.99z"/>
<path class="l5" d="M209.673 394.178L213.475 394.178L213.475 397.98L209.673 397.98L209.673 394.178z"/>
<path class="l5" d="M210.624 440.752L212.525 440.752L212.525 442.653L210.624 442.653L210.624 440.752z"/>
<path class="l5" d="M209.673 287.725L213.475 287.725L213.475 291.527L209.673 291.527L209.673 287.725z"/>
<path class="l5" d="M209.673 333.348L213.475 333.348L213.475 337.15L209.673 337.15L209.673 333.348z"/>
<path class="l5" d="M210.624 288.675L212.525 288.675L212.525 290.576L210.624 290.576L210.624 288.675z"/>
<path class="l5" d="M392.165 272.517L395.967 272.517L395.967 276.319L392.165 276.319L392.165 272.517z"/>
<path class="l5" d="M361.749 295.329L365.551 295.329L365.551 299.131L361.749 299.131L361.749 295.329z"/>
<path class="l5" d="M392.165 318.14L395.967 318.14L395.967 321.942L392.165 321.942L392.165 318.14z"/>
<path class="l5" d="M392.165 295.329L395.967 295.329L395.967 299.131L392.165 299.131L392.165 295.329z"/>
<path class="l5" d="M408.323 296.279L410.224 296.279L410.224 298.18L408.323 298.18L408.323 296.279z"/>
<path class="l5" d="M536.637 272.517L540.439 272.517L540.439 276.319L536.637 276.319L536.637 272.517z"/>
<path class="l5" d="M567.052 295.329L570.854 295.329L570.854 299.131L567.052 299.131L567.052 295.329z"/>
<path class="l5" d="M536.637 318.14L540.439 318.14L540.439 321.942L536.637 321.942L536.637 318.14z"/>
<path class="l5" d="M536.637 295.329L540.439 295.329L540.439 299.131L536.637 299.131L536.637 295.329z"/>
<path class="l5" d="M522.38 296.279L524.281 296.279L524.281 298.18L522.38 298.18L522.38 296.279z"/>
<path class="l5" d="M575.607 144.203L577.508 144.203L577.508 146.104L575.607 146.104L575.607 144.203z"/>
<path class="l5" d="M392.165 166.064L395.967 166.064L395.967 169.866L392.165 169.866L392.165 166.064z"/>
<path class="l5" d="M422.58 143.252L426.382 143.252L426.382 147.054L422.58 147.054L422.58 143.252z"/>
<path class="l5" d="M392.165 120.441L395.967 120.441L395.967 124.243L392.165 124.243L392.165 120.441z"/>
<path class="l5" d="M392.165 143.252L395.967 143.252L395.967 147.054L392.165 147.054L392.165 143.252z"/>
<path class="l5" d="M355.096 144.203L356.997 144.203L356.997 146.104L355.096 146.104L355.096 144.203z"/>
<path class="l5" d="M446.342 75.7686L448.243 75.7686L448.243 77.6695L446.342 77.6695L446.342 75.7686z"/>
<path class="l5" d="M347.492 296.279L349.393 296.279L349.393 298.18L347.492 298.18L347.492 296.279z"/>
<path class="l5" d="M583.211 296.279L585.111 296.279L585.111 298.18L583.211 298.18L583.211 296.279z"/>
<path class="l5" d="M644.041 197.43L645.942 197.43L645.942 199.331L644.041 199.331L644.041 197.43z"/>
<path class="l5" d="M210.624 357.11L212.525 357.11L212.525 359.011L210.624 359.011L210.624 357.11z"/>
<path class="l5" d="M35.736 250.656L37.6369 250.656L37.6369 252.557L35.736 252.557L35.736 250.656z"/>
<path class="l5" d="M34.7855 204.083L38.5874 204.083L38.5874 207.885L34.7855 207.885L34.7855 204.083z"/>
<path class="l5" d="M34.7855 249.706L38.5874 249.706L38.5874 253.508L34.7855 253.508L34.7855 249.706z"/>
<path class="l5" d="M58.5474 182.222L60.4484 182.222L60.4484 184.123L58.5474 184.123L58.5474 182.222z"/>
<path class="l5" d="M35.736 136.599L37.6369 136.599L37.6369 138.5L35.736 138.5L35.736 136.599z"/>
<path class="l5" d="M34.7855 90.0257L38.5874 90.0257L38.5874 93.8276L34.7855 93.8276L34.7855 90.0257z"/>
<path class="l5" d="M34.7855 135.649L38.5874 135.649L38.5874 139.451L34.7855 139.451L34.7855 135.649z"/>
<path class="l5" d="M58.5474 68.1648L60.4484 68.1648L60.4484 70.0657L58.5474 70.0657L58.5474 68.1648z"/>
<path class="l5" d="M582.26 196.479L586.062 196.479L586.062 200.281L582.26 200.281L582.26 196.479z"/>
<path class="l5" d="M582.26 242.102L586.062 242.102L586.062 245.904L582.26 245.904L582.26 242.102z"/>
<path class="l5" d="M393.115 189.826L395.016 189.826L395.016 191.727L393.115 191.727L393.115 189.826z"/>
<path class="l5" d="M545.786 198.024L546.498 198.024L546.498 198.737L545.786 198.737L545.786 198.024z"/>
<path class="l5" d="M393.709 213.231L394.422 213.231L394.422 213.944L393.709 213.944L393.709 213.231z"/>
<path class="l5" d="M279.652 395.723L280.365 395.723L280.365 396.436L279.652 396.436L279.652 395.723z"/>
<path class="l5" d="M492.559 91.5703L493.272 91.5703L493.272 92.2831L492.559 92.2831L492.559 91.5703z"/>
<path class="l6" d="M306.622 494.929L911.125 494.929"/>
<path class="l6" d="M13.875 494.929L63.2998 494.929"/>
<path class="l15" d="M546.142 198.38L549.944 194.578"/>
<circle class="l15" cx="401.669" cy="274.418" r="1.42572" />
<circle class="l15" cx="530.934" cy="274.418" r="1.42572" />
<circle class="l15" cx="432.085" cy="373.268" r="1.42572" />
<path class="l15" d="M394.066 213.588L397.868 209.786"/>
<path class="l15" d="M280.008 396.079L283.81 392.277"/>
<path class="l15" d="M492.915 91.9267L496.717 88.1248"/>
<path class="l1" d="M36.6864 282.022L36.6864 304.833"/>
<path class="l1" d="M36.6864 282.022L59.4979 282.022"/>
<path class="l1" d="M211.574 335.249L211.574 373.268"/>
<path class="l1" d="M211.574 373.268L241.989 373.268"/>
<path class="l1" d="M241.989 373.268L241.989 396.079"/>
<path class="l1" d="M241.989 396.079L416.877 396.079"/>
<path class="l1" d="M394.066 297.23L409.273 297.23"/>
<path class="l1" d="M523.331 297.23L538.538 297.23"/>
<path class="l1" d="M394.066 320.041L538.538 320.041"/>
<path class="l1" d="M348.443 297.23L363.65 297.23"/>
<path class="l1" d="M568.953 297.23L584.161 297.23"/>
<path class="l1" d="M538.538 145.153L576.557 145.153"/>
<path class="l1" d="M356.047 145.153L394.066 145.153"/>
<path class="l1" d="M424.481 145.153L508.123 145.153"/>
<path class="l1" d="M424.481 145.153L424.481 167.965"/>
<path class="l1" d="M394.066 167.965L424.481 167.965"/>
<path class="l1" d="M538.538 91.9267L538.538 122.342"/>
<path class="l1" d="M394.066 91.9267L538.538 91.9267"/>
<path class="l1" d="M394.066 91.9267L394.066 122.342"/>
<path class="l1" d="M447.292 76.7191L447.292 91.9267"/>
<path class="l1" d="M538.538 198.38L644.992 198.38"/>
<path class="l1" d="M36.6864 183.172L36.6864 205.984"/>
<path class="l1" d="M36.6864 183.172L59.4979 183.172"/>
<path class="l1" d="M36.6864 69.1153L36.6864 91.9267"/>
<path class="l1" d="M36.6864 69.1153L59.4979 69.1153"/>
<path class="l1" d="M447.292 418.891L447.292 441.702"/>
<path class="l1" d="M447.292 418.891L462.5 418.891"/>
<path class="l1" d="M462.5 396.079L462.5 418.891"/>
<path class="l1" d="M447.292 396.079L462.5 396.079"/>
<path class="l1" d="M211.574 418.891L211.574 441.702"/>
<path class="l1" d="M196.367 418.891L211.574 418.891"/>
<path class="l1" d="M196.367 396.079L196.367 418.891"/>
<path class="l1" d="M196.367 396.079L211.574 396.079"/>
<path class="l1" d="M538.538 167.965L538.538 228.795"/>
<path class="l1" d="M394.066 167.965L394.066 228.795"/>
<path class="l1" d="M447.292 320.041L447.292 327.645"/>
<path class="l1" d="M538.538 228.795L538.538 274.418"/>
<path class="l1" d="M394.066 228.795L394.066 274.418"/>
<path class="l1" d="M447.292 327.645L447.292 373.268"/>
<circle class="l1" cx="538.538" cy="198.38" r="3.04153"/>
<circle class="l1" cx="447.292" cy="91.9267" r="3.04153"/>
<circle class="l1" cx="447.292" cy="320.041" r="3.04153"/>
</svg>

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

View File

@ -0,0 +1,187 @@
<svg xmlns="http://www.w3.org/2000/svg" width="967" height="538" version="1.1">
<style type="text/css">
.l0{
fill: #ffffff;
stroke: #ffffff;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
fill-opacity: 0;
stroke-opacity: 0;
}
.l1{
fill: #0044ee;
stroke: #0044ee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l2{
fill: none;
stroke: #aaaaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l3{
fill: #222222; fill-opacity: 0.5;
stroke: #222222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l4{
fill: #229900;
stroke: #229900;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l5{
fill: #bb2200;
stroke: #bb2200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l6{
fill: #00ccee; fill-opacity: 0.5;
stroke: #00ccee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l7{
fill: #ff0000; fill-opacity: 0.5;
stroke: #ff0000;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l8{
fill: #888800; fill-opacity: 0.5;
stroke: #888800;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l9{
fill: #00aaaa; fill-opacity: 0.5;
stroke: #00aaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l10{
fill: #880088;
stroke: #880088;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l11{
fill: #00ff00; fill-opacity: 0.5;
stroke: #00ff00;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l12{
fill: #0000cc; fill-opacity: 0.5;
stroke: #0000cc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l13{
fill: #666600; fill-opacity: 0.5;
stroke: #666600;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l14{
fill: none;
stroke: #557755;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l15{
fill: #aa2222; fill-opacity: 0.5;
stroke: #aa2222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l16{
fill: #7ccc40; fill-opacity: 0.5;
stroke: #7ccc40;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l17{
fill: none;
stroke: #00ffcc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l18{
fill: #ce0097; fill-opacity: 0.5;
stroke: #ce0097;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l19{
fill: none;
stroke: #d2d46b;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l20{
fill: none;
stroke: #ef6158;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
.l21{
fill: none;
stroke: #fdb200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 5.63954;
}
text {font-family: Sans-Serif;}
</style>
<rect class="l0" x="0" y="0" width="967" height="538"/>
<text fill="#0044ee" xml:space="preserve" font-size="89.6061" transform="translate(191.234, 123.237)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="89.6061" transform="translate(661.196, 488.763)" >DIFFOUT</text>
<text fill="#222222" xml:space="preserve" font-size="54.3067" transform="translate(-174.292, 42.2308)" >5u/2u/1</text>
<text fill="#666600" xml:space="preserve" font-size="54.3067" transform="translate(143.18, 518.72)" >1</text>
<text fill="#222222" xml:space="preserve" font-size="54.3067" transform="translate(282.616, 557.884)" >CL</text>
<path class="l4" d="M204.289 449.828L204.289 538"/>
<path class="l4" d="M217.343 488.991L243.452 488.991"/>
<path class="l4" d="M230.398 475.937L230.398 502.046"/>
<path class="l5" d="M145.543 77.7746L158.598 77.7746L158.598 90.8291L145.543 90.8291L145.543 77.7746z"/>
<path class="l5" d="M615.505 443.301L628.56 443.301L628.56 456.355L615.505 456.355L615.505 443.301z"/>
<path class="l5" d="M191.234 436.773L217.343 436.773L217.343 462.882L191.234 462.882L191.234 436.773z"/>
<path class="l5" d="M410.713 447.38L415.608 447.38L415.608 452.276L410.713 452.276L410.713 447.38z"/>
<path class="l15" d="M432.742 404.137L465.379 364.974"/>
<path class="l15" d="M413.161 449.828L432.742 404.137"/>
<path class="l15" d="M465.379 306.228L465.379 378.028"/>
<path class="l15" d="M452.324 364.974L563.287 364.974"/>
<path class="l15" d="M478.433 345.392L504.542 345.392"/>
<path class="l15" d="M504.542 325.81L504.542 345.392"/>
<path class="l15" d="M504.542 325.81L524.124 325.81"/>
<path class="l15" d="M524.124 325.81L524.124 345.392"/>
<path class="l15" d="M524.124 345.392L543.706 345.392"/>
<path class="l15" d="M543.706 325.81L543.706 345.392"/>
<path class="l15" d="M543.706 325.81L558.392 325.81"/>
<path class="l1" d="M0 84.3018L152.071 84.3018"/>
<path class="l1" d="M0 449.828L622.033 449.828"/>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@ -0,0 +1,495 @@
<svg xmlns="http://www.w3.org/2000/svg" width="967" height="538" version="1.1">
<style type="text/css">
.l0{
fill: #ffffff;
stroke: #ffffff;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
fill-opacity: 0;
stroke-opacity: 0;
}
.l1{
fill: #0044ee;
stroke: #0044ee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l2{
fill: none;
stroke: #aaaaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l3{
fill: #222222; fill-opacity: 0.5;
stroke: #222222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l4{
fill: #229900;
stroke: #229900;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l5{
fill: #bb2200;
stroke: #bb2200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l6{
fill: #00ccee; fill-opacity: 0.5;
stroke: #00ccee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l7{
fill: #ff0000; fill-opacity: 0.5;
stroke: #ff0000;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l8{
fill: #888800; fill-opacity: 0.5;
stroke: #888800;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l9{
fill: #00aaaa; fill-opacity: 0.5;
stroke: #00aaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l10{
fill: #880088;
stroke: #880088;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l11{
fill: #00ff00; fill-opacity: 0.5;
stroke: #00ff00;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l12{
fill: #0000cc; fill-opacity: 0.5;
stroke: #0000cc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l13{
fill: #666600; fill-opacity: 0.5;
stroke: #666600;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l14{
fill: none;
stroke: #557755;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l15{
fill: #aa2222; fill-opacity: 0.5;
stroke: #aa2222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l16{
fill: #7ccc40; fill-opacity: 0.5;
stroke: #7ccc40;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l17{
fill: none;
stroke: #00ffcc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l18{
fill: #ce0097; fill-opacity: 0.5;
stroke: #ce0097;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l19{
fill: none;
stroke: #d2d46b;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l20{
fill: none;
stroke: #ef6158;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
.l21{
fill: none;
stroke: #fdb200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.84;
}
text {font-family: Sans-Serif;}
</style>
<rect class="l0" x="0" y="0" width="967" height="538"/>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(213.232, 23.9734)" >CMOS DIFFERENTIAL AMPLIFIER</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(213.232, 41.9734)" >EXAMPLE</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(516.233, 269.258)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(23.3904, 356.697)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(412.895, 452.086)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(68.1612, 285.156)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(206.219, 452.086)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(206.219, 293.105)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(394.073, 324.901)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(452.64, 324.901)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(529.207, 165.92)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(297.506, 165.92)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(392.895, 94.3782)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(283.557, 324.901)" >PLUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(537.156, 324.901)" >MINUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(600.749, 221.563)" >DIFFOUT</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(194.219, 364.646)" >GN</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(23.3904, 253.36)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(68.1612, 181.818)" >PLUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(23.3904, 134.124)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(68.1612, 62.5819)" >MINUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(355.251, 213.614)" >G</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(328.493, 520.79)" >cmos_example.sch</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(328.493, 496.943)" >Stefan Schippers</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(764.495, 496.943)" >2020-12-28 00:02:28</text>
<text fill="#222222" xml:space="preserve" font-size="41.3352" transform="translate(145.665, 519.462)" >SCHEM</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(417.92, 391.067)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(417.92, 411.933)" >m1</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(431.831, 382.235)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(473.564, 153.588)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(473.564, 173.461)" >m2</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(487.475, 181.521)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 319.525)" >VVCC</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 329.461)" >5</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(200.117, 391.067)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(218.117, 411.933)" >m3</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(212.206, 382.235)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(237.079, 310.582)" >IBIAS</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(237.079, 319.582)" >100u</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(362.277, 311.576)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(362.277, 332.442)" >m4</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(376.188, 302.744)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(457.436, 311.576)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(480.436, 332.442)" >m5</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(474.525, 302.744)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(351.149, 153.588)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(369.149, 173.461)" >m6</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(363.239, 181.521)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 216.187)" >VPLUS</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 226.124)" >2.5 pwl 0 2.4 10n 2.4 10.1n 2.6</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 96.9512)" >V1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 106.888)" >2.5</text>
<text fill="#666600" xml:space="preserve" font-size="8.26703" transform="translate(522.22, 226.124)" >1</text>
<text fill="#666600" xml:space="preserve" font-size="8.26703" transform="translate(522.22, 259.907)" >2</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(543.118, 232.085)" >CL</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(543.118, 242.022)" >2p</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(543.118, 251.958)" >m=1</text>
<text fill="#222222" xml:space="preserve" font-size="12.4005" transform="translate(638.507, 366.005)" >STIMULI</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(539.143, 483.468)" >Backannotate</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(477.538, 82.0467)" >5</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(572.927, 193.334)" >3.321</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(382.149, 193.334)" >3.321</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(310.608, 376.162)" >1.31</text>
<path class="l4" d="M415.933 374.618L415.933 422.312"/>
<path class="l4" d="M415.933 382.567L427.857 382.567"/>
<path class="l4" d="M427.857 374.618L427.857 382.567"/>
<path class="l4" d="M415.933 414.363L427.857 414.363"/>
<path class="l4" d="M427.857 414.363L427.857 422.312"/>
<path class="l4" d="M407.984 386.541L407.984 410.388"/>
<path class="l4" d="M407.984 398.465L407.984 402.439"/>
<path class="l4" d="M396.06 398.465L402.022 398.465"/>
<path class="l4" d="M396.06 398.465L407.984 398.465"/>
<path class="l4" d="M419.907 398.465L427.857 398.465"/>
<path class="l4" d="M415.933 394.49L419.907 398.465"/>
<path class="l4" d="M415.933 402.439L419.907 398.465"/>
<path class="l4" d="M471.576 136.146L471.576 183.84"/>
<path class="l4" d="M471.576 175.891L483.5 175.891"/>
<path class="l4" d="M483.5 175.891L483.5 183.84"/>
<path class="l4" d="M471.576 144.095L483.5 144.095"/>
<path class="l4" d="M483.5 136.146L483.5 144.095"/>
<path class="l4" d="M463.627 148.069L463.627 171.916"/>
<path class="l4" d="M463.627 156.018L463.627 159.993"/>
<path class="l4" d="M461.64 156.018L463.627 158.005"/>
<path class="l4" d="M459.653 156.018L461.64 156.018"/>
<path class="l4" d="M457.666 158.005L459.653 156.018"/>
<path class="l4" d="M457.666 158.005L457.666 161.98"/>
<path class="l4" d="M457.666 161.98L459.653 163.967"/>
<path class="l4" d="M459.653 163.967L461.64 163.967"/>
<path class="l4" d="M461.64 163.967L463.627 161.98"/>
<path class="l4" d="M451.704 159.993L457.666 159.993"/>
<path class="l4" d="M475.551 159.993L483.5 159.993"/>
<path class="l4" d="M471.576 156.018L475.551 159.993"/>
<path class="l4" d="M471.576 163.967L475.551 159.993"/>
<path class="l4" d="M40.3395 309.038L44.314 309.038"/>
<path class="l4" d="M42.3267 307.051L42.3267 311.025"/>
<path class="l4" d="M38.3522 303.076L38.3522 350.77"/>
<circle class="l4" cx="38.3522" cy="326.923" r="11.9236" style="fill:none;"/>
<path class="l4" d="M233.104 374.618L233.104 422.312"/>
<path class="l4" d="M221.181 382.567L233.104 382.567"/>
<path class="l4" d="M221.181 374.618L221.181 382.567"/>
<path class="l4" d="M221.181 414.363L233.104 414.363"/>
<path class="l4" d="M221.181 414.363L221.181 422.312"/>
<path class="l4" d="M241.053 386.541L241.053 410.388"/>
<path class="l4" d="M241.053 398.465L241.053 402.439"/>
<path class="l4" d="M247.015 398.465L252.977 398.465"/>
<path class="l4" d="M241.053 398.465L252.977 398.465"/>
<path class="l4" d="M221.181 398.465L229.13 398.465"/>
<path class="l4" d="M229.13 398.465L233.104 394.49"/>
<path class="l4" d="M229.13 398.465L233.104 402.439"/>
<path class="l4" d="M221.181 287.178L221.181 299.101"/>
<path class="l4" d="M221.181 322.949L221.181 334.872"/>
<path class="l4" d="M223.168 293.14L227.143 293.14"/>
<path class="l4" d="M225.155 291.152L225.155 295.127"/>
<path class="l4" d="M221.181 305.063L221.181 313.012L223.168 313.012L221.181 318.974L219.193 313.012L221.181 313.012L221.181 305.063"/>
<circle class="l4" cx="221.181" cy="311.025" r="11.9236" style="fill:none;"/>
<path class="l4" d="M360.289 295.127L360.289 342.821"/>
<path class="l4" d="M360.289 303.076L372.213 303.076"/>
<path class="l4" d="M372.213 295.127L372.213 303.076"/>
<path class="l4" d="M360.289 334.872L372.213 334.872"/>
<path class="l4" d="M372.213 334.872L372.213 342.821"/>
<path class="l4" d="M352.34 307.051L352.34 330.898"/>
<path class="l4" d="M352.34 318.974L352.34 322.949"/>
<path class="l4" d="M340.417 318.974L346.379 318.974"/>
<path class="l4" d="M340.417 318.974L352.34 318.974"/>
<path class="l4" d="M364.264 318.974L372.213 318.974"/>
<path class="l4" d="M360.289 315L364.264 318.974"/>
<path class="l4" d="M360.289 322.949L364.264 318.974"/>
<path class="l4" d="M495.424 295.127L495.424 342.821"/>
<path class="l4" d="M483.5 303.076L495.424 303.076"/>
<path class="l4" d="M483.5 295.127L483.5 303.076"/>
<path class="l4" d="M483.5 334.872L495.424 334.872"/>
<path class="l4" d="M483.5 334.872L483.5 342.821"/>
<path class="l4" d="M503.373 307.051L503.373 330.898"/>
<path class="l4" d="M503.373 318.974L503.373 322.949"/>
<path class="l4" d="M509.334 318.974L515.296 318.974"/>
<path class="l4" d="M503.373 318.974L515.296 318.974"/>
<path class="l4" d="M483.5 318.974L491.449 318.974"/>
<path class="l4" d="M491.449 318.974L495.424 315"/>
<path class="l4" d="M491.449 318.974L495.424 322.949"/>
<path class="l4" d="M384.137 136.146L384.137 183.84"/>
<path class="l4" d="M372.213 175.891L384.137 175.891"/>
<path class="l4" d="M372.213 175.891L372.213 183.84"/>
<path class="l4" d="M372.213 144.095L384.137 144.095"/>
<path class="l4" d="M372.213 136.146L372.213 144.095"/>
<path class="l4" d="M392.086 148.069L392.086 171.916"/>
<path class="l4" d="M392.086 156.018L392.086 159.993"/>
<path class="l4" d="M392.086 158.005L394.073 156.018"/>
<path class="l4" d="M394.073 156.018L396.06 156.018"/>
<path class="l4" d="M396.06 156.018L398.048 158.005"/>
<path class="l4" d="M398.048 158.005L398.048 161.98"/>
<path class="l4" d="M396.06 163.967L398.048 161.98"/>
<path class="l4" d="M394.073 163.967L396.06 163.967"/>
<path class="l4" d="M392.086 161.98L394.073 163.967"/>
<path class="l4" d="M398.048 159.993L404.009 159.993"/>
<path class="l4" d="M372.213 159.993L380.162 159.993"/>
<path class="l4" d="M380.162 159.993L384.137 156.018"/>
<path class="l4" d="M380.162 159.993L384.137 163.967"/>
<path class="l4" d="M40.3395 205.7L44.314 205.7"/>
<path class="l4" d="M42.3267 203.713L42.3267 207.687"/>
<path class="l4" d="M38.3522 199.738L38.3522 247.432"/>
<circle class="l4" cx="38.3522" cy="223.585" r="11.9236" style="fill:none;"/>
<path class="l4" d="M40.3395 86.4639L44.314 86.4639"/>
<path class="l4" d="M42.3267 84.4766L42.3267 88.4511"/>
<path class="l4" d="M38.3522 80.5021L38.3522 128.196"/>
<circle class="l4" cx="38.3522" cy="104.349" r="11.9236" style="fill:none;"/>
<path class="l4" d="M531.194 243.458L531.194 263.331"/>
<path class="l4" d="M531.194 215.636L531.194 235.509"/>
<path class="l4" d="M523.245 235.509L539.143 235.509"/>
<path class="l4" d="M523.245 243.458L539.143 243.458"/>
<path class="l4" d="M533.182 221.598L537.156 221.598"/>
<path class="l4" d="M535.169 219.611L535.169 223.585"/>
<path class="l4" d="M642.481 398.465L674.278 398.465"/>
<path class="l4" d="M642.481 406.414L658.379 406.414"/>
<path class="l4" d="M642.481 414.363L674.278 414.363"/>
<path class="l4" d="M642.481 422.312L666.329 422.312"/>
<path class="l4" d="M642.481 430.261L666.329 430.261"/>
<path class="l4" d="M642.481 438.21L698.125 438.21"/>
<path class="l4" d="M642.481 446.159L658.379 446.159"/>
<path class="l4" d="M642.481 390.516L682.227 390.516"/>
<path class="l4" d="M642.481 382.567L658.379 382.567"/>
<path class="l4" d="M706.074 382.567L714.023 382.567"/>
<path class="l4" d="M714.023 382.567L714.023 462.057"/>
<path class="l4" d="M642.481 462.057L714.023 462.057"/>
<path class="l4" d="M642.481 454.108L642.481 462.057"/>
<path class="l4" d="M706.074 374.618L706.074 454.108"/>
<path class="l4" d="M634.532 454.108L706.074 454.108"/>
<path class="l4" d="M634.532 374.618L634.532 454.108"/>
<path class="l4" d="M634.532 374.618L706.074 374.618"/>
<path class="l4" d="M531.194 477.955L507.347 468.019L507.347 473.981L483.5 473.981L491.449 477.955L483.5 481.93L507.347 481.93L507.347 487.892L531.194 477.955"/>
<path class="l5" d="M530.201 262.337L532.188 262.337L532.188 264.324L530.201 264.324L530.201 262.337z"/>
<path class="l5" d="M37.3586 349.777L39.3458 349.777L39.3458 351.764L37.3586 351.764L37.3586 349.777z"/>
<path class="l5" d="M145.665 477.955L121.817 501.803L145.665 525.65L129.766 525.65L113.868 509.752L97.9702 525.65L82.0721 525.65L105.919 501.803L82.0721 477.955L97.9702 477.955L113.868 493.854L129.766 477.955L145.665 477.955"/>
<path class="l5" d="M425.869 372.63L429.844 372.63L429.844 376.605L425.869 376.605L425.869 372.63z"/>
<path class="l5" d="M394.073 396.478L398.048 396.478L398.048 400.452L394.073 400.452L394.073 396.478z"/>
<path class="l5" d="M425.869 420.325L429.844 420.325L429.844 424.299L425.869 424.299L425.869 420.325z"/>
<path class="l5" d="M425.869 396.478L429.844 396.478L429.844 400.452L425.869 400.452L425.869 396.478z"/>
<path class="l5" d="M481.513 181.853L485.487 181.853L485.487 185.827L481.513 185.827L481.513 181.853z"/>
<path class="l5" d="M449.716 158.005L453.691 158.005L453.691 161.98L449.716 161.98L449.716 158.005z"/>
<path class="l5" d="M481.513 134.158L485.487 134.158L485.487 138.133L481.513 138.133L481.513 134.158z"/>
<path class="l5" d="M481.513 158.005L485.487 158.005L485.487 161.98L481.513 161.98L481.513 158.005z"/>
<path class="l5" d="M36.3649 301.089L40.3395 301.089L40.3395 305.063L36.3649 305.063L36.3649 301.089z"/>
<path class="l5" d="M36.3649 348.783L40.3395 348.783L40.3395 352.758L36.3649 352.758L36.3649 348.783z"/>
<path class="l5" d="M426.863 445.166L428.85 445.166L428.85 447.153L426.863 447.153L426.863 445.166z"/>
<path class="l5" d="M61.2058 278.235L63.193 278.235L63.193 280.222L61.2058 280.222L61.2058 278.235z"/>
<path class="l5" d="M219.193 372.63L223.168 372.63L223.168 376.605L219.193 376.605L219.193 372.63z"/>
<path class="l5" d="M250.99 396.478L254.964 396.478L254.964 400.452L250.99 400.452L250.99 396.478z"/>
<path class="l5" d="M219.193 420.325L223.168 420.325L223.168 424.299L219.193 424.299L219.193 420.325z"/>
<path class="l5" d="M219.193 396.478L223.168 396.478L223.168 400.452L219.193 400.452L219.193 396.478z"/>
<path class="l5" d="M220.187 445.166L222.174 445.166L222.174 447.153L220.187 447.153L220.187 445.166z"/>
<path class="l5" d="M219.193 285.191L223.168 285.191L223.168 289.165L219.193 289.165L219.193 285.191z"/>
<path class="l5" d="M219.193 332.885L223.168 332.885L223.168 336.86L219.193 336.86L219.193 332.885z"/>
<path class="l5" d="M220.187 286.184L222.174 286.184L222.174 288.171L220.187 288.171L220.187 286.184z"/>
<path class="l5" d="M370.226 293.14L374.2 293.14L374.2 297.114L370.226 297.114L370.226 293.14z"/>
<path class="l5" d="M338.43 316.987L342.404 316.987L342.404 320.961L338.43 320.961L338.43 316.987z"/>
<path class="l5" d="M370.226 340.834L374.2 340.834L374.2 344.809L370.226 344.809L370.226 340.834z"/>
<path class="l5" d="M370.226 316.987L374.2 316.987L374.2 320.961L370.226 320.961L370.226 316.987z"/>
<path class="l5" d="M387.118 317.98L389.105 317.98L389.105 319.968L387.118 319.968L387.118 317.98z"/>
<path class="l5" d="M481.513 293.14L485.487 293.14L485.487 297.114L481.513 297.114L481.513 293.14z"/>
<path class="l5" d="M513.309 316.987L517.284 316.987L517.284 320.961L513.309 320.961L513.309 316.987z"/>
<path class="l5" d="M481.513 340.834L485.487 340.834L485.487 344.809L481.513 344.809L481.513 340.834z"/>
<path class="l5" d="M481.513 316.987L485.487 316.987L485.487 320.961L481.513 320.961L481.513 316.987z"/>
<path class="l5" d="M466.608 317.98L468.595 317.98L468.595 319.968L466.608 319.968L466.608 317.98z"/>
<path class="l5" d="M522.252 158.999L524.239 158.999L524.239 160.986L522.252 160.986L522.252 158.999z"/>
<path class="l5" d="M370.226 181.853L374.2 181.853L374.2 185.827L370.226 185.827L370.226 181.853z"/>
<path class="l5" d="M402.022 158.005L405.997 158.005L405.997 161.98L402.022 161.98L402.022 158.005z"/>
<path class="l5" d="M370.226 134.158L374.2 134.158L374.2 138.133L370.226 138.133L370.226 134.158z"/>
<path class="l5" d="M370.226 158.005L374.2 158.005L374.2 161.98L370.226 161.98L370.226 158.005z"/>
<path class="l5" d="M331.474 158.999L333.461 158.999L333.461 160.986L331.474 160.986L331.474 158.999z"/>
<path class="l5" d="M426.863 87.4575L428.85 87.4575L428.85 89.4448L426.863 89.4448L426.863 87.4575z"/>
<path class="l5" d="M323.525 317.98L325.512 317.98L325.512 319.968L323.525 319.968L323.525 317.98z"/>
<path class="l5" d="M530.201 317.98L532.188 317.98L532.188 319.968L530.201 319.968L530.201 317.98z"/>
<path class="l5" d="M593.793 214.643L595.781 214.643L595.781 216.63L593.793 216.63L593.793 214.643z"/>
<path class="l5" d="M220.187 357.726L222.174 357.726L222.174 359.713L220.187 359.713L220.187 357.726z"/>
<path class="l5" d="M37.3586 246.439L39.3458 246.439L39.3458 248.426L37.3586 248.426L37.3586 246.439z"/>
<path class="l5" d="M36.3649 197.751L40.3395 197.751L40.3395 201.725L36.3649 201.725L36.3649 197.751z"/>
<path class="l5" d="M36.3649 245.445L40.3395 245.445L40.3395 249.42L36.3649 249.42L36.3649 245.445z"/>
<path class="l5" d="M61.2058 174.897L63.193 174.897L63.193 176.885L61.2058 176.885L61.2058 174.897z"/>
<path class="l5" d="M37.3586 127.203L39.3458 127.203L39.3458 129.19L37.3586 129.19L37.3586 127.203z"/>
<path class="l5" d="M36.3649 78.5148L40.3395 78.5148L40.3395 82.4893L36.3649 82.4893L36.3649 78.5148z"/>
<path class="l5" d="M36.3649 126.209L40.3395 126.209L40.3395 130.184L36.3649 130.184L36.3649 126.209z"/>
<path class="l5" d="M61.2058 55.6612L63.193 55.6612L63.193 57.6485L61.2058 57.6485L61.2058 55.6612z"/>
<path class="l5" d="M529.207 213.649L533.182 213.649L533.182 217.623L529.207 217.623L529.207 213.649z"/>
<path class="l5" d="M529.207 261.343L533.182 261.343L533.182 265.318L529.207 265.318L529.207 261.343z"/>
<path class="l5" d="M371.219 206.694L373.207 206.694L373.207 208.681L371.219 208.681L371.219 206.694z"/>
<path class="l5" d="M467.229 103.977L467.974 103.977L467.974 104.722L467.229 104.722L467.229 103.977z"/>
<path class="l5" d="M562.618 215.264L563.363 215.264L563.363 216.009L562.618 216.009L562.618 215.264z"/>
<path class="l5" d="M371.84 215.264L372.586 215.264L372.586 216.009L371.84 216.009L371.84 215.264z"/>
<path class="l5" d="M300.299 398.092L301.044 398.092L301.044 398.837L300.299 398.837L300.299 398.092z"/>
<path class="l6" d="M320.544 501.803L952.495 501.803"/>
<path class="l6" d="M14.505 501.803L66.1739 501.803"/>
<path class="l15" d="M470.583 97.3938L475.551 91.432"/>
<path class="l15" d="M467.602 104.349L470.583 97.3938"/>
<path class="l15" d="M475.551 82.4893L475.551 93.4193"/>
<path class="l15" d="M473.564 91.432L490.455 91.432"/>
<path class="l15" d="M477.538 88.4511L481.513 88.4511"/>
<path class="l15" d="M481.513 85.4702L481.513 88.4511"/>
<path class="l15" d="M481.513 85.4702L484.494 85.4702"/>
<path class="l15" d="M484.494 85.4702L484.494 88.4511"/>
<path class="l15" d="M484.494 88.4511L487.475 88.4511"/>
<path class="l15" d="M487.475 85.4702L487.475 88.4511"/>
<path class="l15" d="M487.475 85.4702L489.71 85.4702"/>
<path class="l15" d="M565.972 208.681L570.94 202.719"/>
<path class="l15" d="M562.991 215.636L565.972 208.681"/>
<path class="l15" d="M570.94 193.776L570.94 204.706"/>
<path class="l15" d="M568.952 202.719L585.844 202.719"/>
<path class="l15" d="M572.927 199.738L576.902 199.738"/>
<path class="l15" d="M576.902 196.757L576.902 199.738"/>
<path class="l15" d="M576.902 196.757L579.882 196.757"/>
<path class="l15" d="M579.882 196.757L579.882 199.738"/>
<path class="l15" d="M579.882 199.738L582.863 199.738"/>
<path class="l15" d="M582.863 196.757L582.863 199.738"/>
<path class="l15" d="M582.863 196.757L585.099 196.757"/>
<path class="l15" d="M375.194 208.681L380.162 202.719"/>
<path class="l15" d="M372.213 215.636L375.194 208.681"/>
<path class="l15" d="M380.162 193.776L380.162 204.706"/>
<path class="l15" d="M378.175 202.719L395.067 202.719"/>
<path class="l15" d="M382.149 199.738L386.124 199.738"/>
<path class="l15" d="M386.124 196.757L386.124 199.738"/>
<path class="l15" d="M386.124 196.757L389.105 196.757"/>
<path class="l15" d="M389.105 196.757L389.105 199.738"/>
<path class="l15" d="M389.105 199.738L392.086 199.738"/>
<path class="l15" d="M392.086 196.757L392.086 199.738"/>
<path class="l15" d="M392.086 196.757L394.321 196.757"/>
<path class="l15" d="M303.652 391.509L308.621 385.548"/>
<path class="l15" d="M300.671 398.465L303.652 391.509"/>
<path class="l15" d="M308.621 376.605L308.621 387.535"/>
<path class="l15" d="M306.633 385.548L323.525 385.548"/>
<path class="l15" d="M310.608 382.567L314.582 382.567"/>
<path class="l15" d="M314.582 379.586L314.582 382.567"/>
<path class="l15" d="M314.582 379.586L317.563 379.586"/>
<path class="l15" d="M317.563 379.586L317.563 382.567"/>
<path class="l15" d="M317.563 382.567L320.544 382.567"/>
<path class="l15" d="M320.544 379.586L320.544 382.567"/>
<path class="l15" d="M320.544 379.586L322.78 379.586"/>
<path class="l1" d="M38.3522 279.229L38.3522 303.076"/>
<path class="l1" d="M38.3522 279.229L62.1994 279.229"/>
<path class="l1" d="M221.181 334.872L221.181 374.618"/>
<path class="l1" d="M221.181 374.618L252.977 374.618"/>
<path class="l1" d="M252.977 374.618L252.977 398.465"/>
<path class="l1" d="M252.977 398.465L396.06 398.465"/>
<path class="l1" d="M427.857 342.821L427.857 374.618"/>
<path class="l1" d="M372.213 318.974L388.111 318.974"/>
<path class="l1" d="M467.602 318.974L483.5 318.974"/>
<path class="l1" d="M372.213 342.821L483.5 342.821"/>
<path class="l1" d="M324.519 318.974L340.417 318.974"/>
<path class="l1" d="M515.296 318.974L531.194 318.974"/>
<path class="l1" d="M483.5 159.993L523.245 159.993"/>
<path class="l1" d="M332.468 159.993L372.213 159.993"/>
<path class="l1" d="M404.009 159.993L451.704 159.993"/>
<path class="l1" d="M404.009 159.993L404.009 183.84"/>
<path class="l1" d="M372.213 183.84L404.009 183.84"/>
<path class="l1" d="M372.213 183.84L372.213 295.127"/>
<path class="l1" d="M483.5 183.84L483.5 295.127"/>
<path class="l1" d="M483.5 104.349L483.5 136.146"/>
<path class="l1" d="M372.213 104.349L483.5 104.349"/>
<path class="l1" d="M372.213 104.349L372.213 136.146"/>
<path class="l1" d="M427.857 88.4511L427.857 104.349"/>
<path class="l1" d="M483.5 215.636L594.787 215.636"/>
<path class="l1" d="M38.3522 175.891L38.3522 199.738"/>
<path class="l1" d="M38.3522 175.891L62.1994 175.891"/>
<path class="l1" d="M38.3522 56.6549L38.3522 80.5021"/>
<path class="l1" d="M38.3522 56.6549L62.1994 56.6549"/>
<path class="l1" d="M427.857 422.312L427.857 446.159"/>
<path class="l1" d="M427.857 422.312L443.755 422.312"/>
<path class="l1" d="M443.755 398.465L443.755 422.312"/>
<path class="l1" d="M427.857 398.465L443.755 398.465"/>
<path class="l1" d="M221.181 422.312L221.181 446.159"/>
<path class="l1" d="M205.283 422.312L221.181 422.312"/>
<path class="l1" d="M205.283 398.465L205.283 422.312"/>
<path class="l1" d="M205.283 398.465L221.181 398.465"/>
<circle class="l1" cx="427.857" cy="104.349" r="3.17963"/>
<circle class="l1" cx="483.5" cy="215.636" r="3.17963"/>
<circle class="l1" cx="427.857" cy="342.821" r="3.17963"/>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,318 @@
<svg xmlns="http://www.w3.org/2000/svg" width="967" height="538" version="1.1">
<style type="text/css">
.l0{
fill: #ffffff;
stroke: #ffffff;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
fill-opacity: 0;
stroke-opacity: 0;
}
.l1{
fill: #0044ee;
stroke: #0044ee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l2{
fill: none;
stroke: #aaaaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l3{
fill: #222222; fill-opacity: 0.5;
stroke: #222222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l4{
fill: #229900;
stroke: #229900;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l5{
fill: #bb2200;
stroke: #bb2200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l6{
fill: #00ccee; fill-opacity: 0.5;
stroke: #00ccee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l7{
fill: #ff0000; fill-opacity: 0.5;
stroke: #ff0000;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l8{
fill: #888800; fill-opacity: 0.5;
stroke: #888800;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l9{
fill: #00aaaa; fill-opacity: 0.5;
stroke: #00aaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l10{
fill: #880088;
stroke: #880088;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l11{
fill: #00ff00; fill-opacity: 0.5;
stroke: #00ff00;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l12{
fill: #0000cc; fill-opacity: 0.5;
stroke: #0000cc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l13{
fill: #666600; fill-opacity: 0.5;
stroke: #666600;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l14{
fill: none;
stroke: #557755;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l15{
fill: #aa2222; fill-opacity: 0.5;
stroke: #aa2222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l16{
fill: #7ccc40; fill-opacity: 0.5;
stroke: #7ccc40;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l17{
fill: none;
stroke: #00ffcc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l18{
fill: #ce0097; fill-opacity: 0.5;
stroke: #ce0097;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l19{
fill: none;
stroke: #d2d46b;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l20{
fill: none;
stroke: #ef6158;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
.l21{
fill: none;
stroke: #fdb200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 2.13622;
}
text {font-family: Sans-Serif;}
</style>
<rect class="l0" x="0" y="0" width="967" height="538"/>
<text fill="#0044ee" xml:space="preserve" font-size="33.9422" transform="translate(766.795, 116.489)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="33.9422" transform="translate(-4.61811, 235.168)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="33.9422" transform="translate(461.428, 254.948)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="33.9422" transform="translate(608.556, 254.948)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="33.9422" transform="translate(187.52, 254.948)" >PLUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="33.9422" transform="translate(817.465, 254.948)" >MINUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="33.9422" transform="translate(-34.6181, 413.186)" >GN</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(520.767, 478.928)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(520.767, 530.85)" >m1</text>
<text fill="#222222" xml:space="preserve" font-size="15.4283" transform="translate(555.382, 456.951)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(-23.0585, 478.928)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(22.9415, 530.85)" >m3</text>
<text fill="#222222" xml:space="preserve" font-size="15.4283" transform="translate(10.3268, 456.951)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(70.7764, 278.658)" >IBIAS</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(70.7764, 301.658)" >100u</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(382.309, 221.791)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(382.309, 273.713)" >m4</text>
<text fill="#222222" xml:space="preserve" font-size="15.4283" transform="translate(416.923, 199.814)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(616.676, 221.791)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(675.676, 273.713)" >m5</text>
<text fill="#222222" xml:space="preserve" font-size="15.4283" transform="translate(663.061, 199.814)" >D</text>
<text fill="#666600" xml:space="preserve" font-size="20.571" transform="translate(779.74, 9.15758)" >1</text>
<text fill="#666600" xml:space="preserve" font-size="20.571" transform="translate(779.74, 93.2218)" >2</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(832.3, 23.9924)" >CL</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(832.3, 48.7172)" >2p</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(832.3, 73.442)" >m=1</text>
<text fill="#aa2222" xml:space="preserve" font-size="20.571" transform="translate(253.74, 441.841)" >1.31</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(436.703, 103.112)" >Vmeas</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(570.281, 103.112)" >Vmeas1</text>
<text fill="#222222" xml:space="preserve" font-size="20.571" transform="translate(431.822, 360.249)" >Vmeas2</text>
<path class="l4" d="M515.822 437.998L515.822 538"/>
<path class="l4" d="M515.822 457.777L545.492 457.777"/>
<path class="l4" d="M545.492 437.998L545.492 457.777"/>
<path class="l4" d="M515.822 536.897L545.492 536.897"/>
<path class="l4" d="M545.492 536.897L545.492 538"/>
<path class="l4" d="M496.043 467.667L496.043 527.007"/>
<path class="l4" d="M496.043 497.337L496.043 507.227"/>
<path class="l4" d="M466.373 497.337L481.208 497.337"/>
<path class="l4" d="M466.373 497.337L496.043 497.337"/>
<path class="l4" d="M525.712 497.337L545.492 497.337"/>
<path class="l4" d="M515.822 487.447L525.712 497.337"/>
<path class="l4" d="M515.822 507.227L525.712 497.337"/>
<path class="l4" d="M60.8865 437.998L60.8865 538"/>
<path class="l4" d="M31.2168 457.777L60.8865 457.777"/>
<path class="l4" d="M31.2168 437.998L31.2168 457.777"/>
<path class="l4" d="M31.2168 536.897L60.8865 536.897"/>
<path class="l4" d="M31.2168 536.897L31.2168 538"/>
<path class="l4" d="M80.6663 467.667L80.6663 527.007"/>
<path class="l4" d="M80.6663 497.337L80.6663 507.227"/>
<path class="l4" d="M95.5012 497.337L110.336 497.337"/>
<path class="l4" d="M80.6663 497.337L110.336 497.337"/>
<path class="l4" d="M31.2168 497.337L50.9966 497.337"/>
<path class="l4" d="M50.9966 497.337L60.8865 487.447"/>
<path class="l4" d="M50.9966 497.337L60.8865 507.227"/>
<path class="l4" d="M31.2168 220.42L31.2168 250.089"/>
<path class="l4" d="M31.2168 309.429L31.2168 339.098"/>
<path class="l4" d="M36.1617 235.254L46.0516 235.254"/>
<path class="l4" d="M41.1067 230.309L41.1067 240.199"/>
<path class="l4" d="M31.2168 264.924L31.2168 284.704L36.1617 284.704L31.2168 299.539L26.2718 284.704L31.2168 284.704L31.2168 264.924"/>
<circle class="l4" cx="31.2168" cy="279.759" r="29.6697" style="fill:none;"/>
<path class="l4" d="M377.364 180.86L377.364 299.539"/>
<path class="l4" d="M377.364 200.64L407.033 200.64"/>
<path class="l4" d="M407.033 180.86L407.033 200.64"/>
<path class="l4" d="M377.364 279.759L407.033 279.759"/>
<path class="l4" d="M407.033 279.759L407.033 299.539"/>
<path class="l4" d="M357.584 210.53L357.584 269.869"/>
<path class="l4" d="M357.584 240.199L357.584 250.089"/>
<path class="l4" d="M327.914 240.199L342.749 240.199"/>
<path class="l4" d="M327.914 240.199L357.584 240.199"/>
<path class="l4" d="M387.254 240.199L407.033 240.199"/>
<path class="l4" d="M377.364 230.309L387.254 240.199"/>
<path class="l4" d="M377.364 250.089L387.254 240.199"/>
<path class="l4" d="M713.621 180.86L713.621 299.539"/>
<path class="l4" d="M683.951 200.64L713.621 200.64"/>
<path class="l4" d="M683.951 180.86L683.951 200.64"/>
<path class="l4" d="M683.951 279.759L713.621 279.759"/>
<path class="l4" d="M683.951 279.759L683.951 299.539"/>
<path class="l4" d="M733.401 210.53L733.401 269.869"/>
<path class="l4" d="M733.401 240.199L733.401 250.089"/>
<path class="l4" d="M748.235 240.199L763.07 240.199"/>
<path class="l4" d="M733.401 240.199L763.07 240.199"/>
<path class="l4" d="M683.951 240.199L703.731 240.199"/>
<path class="l4" d="M703.731 240.199L713.621 230.309"/>
<path class="l4" d="M703.731 240.199L713.621 250.089"/>
<path class="l4" d="M802.63 52.291L802.63 101.741"/>
<path class="l4" d="M802.63 0L802.63 32.5112"/>
<path class="l4" d="M782.85 32.5112L822.41 32.5112"/>
<path class="l4" d="M782.85 52.291L822.41 52.291"/>
<path class="l4" d="M812.52 0L812.52 2.84148"/>
<path class="l4" d="M407.033 62.181L407.033 180.86"/>
<path class="l4" d="M392.199 121.52L407.033 141.3"/>
<path class="l4" d="M407.033 141.3L421.868 121.52"/>
<path class="l4" d="M683.951 62.181L683.951 180.86"/>
<path class="l4" d="M683.951 141.3L698.786 121.52"/>
<path class="l4" d="M669.116 121.52L683.951 141.3"/>
<path class="l4" d="M545.492 319.319L545.492 437.998"/>
<path class="l4" d="M545.492 398.438L560.327 378.658"/>
<path class="l4" d="M530.657 378.658L545.492 398.438"/>
<path class="l5" d="M800.157 99.2681L805.102 99.2681L805.102 104.213L800.157 104.213L800.157 99.2681z"/>
<path class="l5" d="M540.547 433.053L550.437 433.053L550.437 442.943L540.547 442.943L540.547 433.053z"/>
<path class="l5" d="M461.428 492.392L471.318 492.392L471.318 502.282L461.428 502.282L461.428 492.392z"/>
<path class="l5" d="M540.547 492.392L550.437 492.392L550.437 502.282L540.547 502.282L540.547 492.392z"/>
<path class="l5" d="M26.2718 433.053L36.1617 433.053L36.1617 442.943L26.2718 442.943L26.2718 433.053z"/>
<path class="l5" d="M105.391 492.392L115.281 492.392L115.281 502.282L105.391 502.282L105.391 492.392z"/>
<path class="l5" d="M26.2718 492.392L36.1617 492.392L36.1617 502.282L26.2718 502.282L26.2718 492.392z"/>
<path class="l5" d="M26.2718 215.475L36.1617 215.475L36.1617 225.365L26.2718 225.365L26.2718 215.475z"/>
<path class="l5" d="M26.2718 334.154L36.1617 334.154L36.1617 344.043L26.2718 344.043L26.2718 334.154z"/>
<path class="l5" d="M28.7443 217.947L33.6892 217.947L33.6892 222.892L28.7443 222.892L28.7443 217.947z"/>
<path class="l5" d="M402.088 175.915L411.978 175.915L411.978 185.805L402.088 185.805L402.088 175.915z"/>
<path class="l5" d="M322.969 235.254L332.859 235.254L332.859 245.144L322.969 245.144L322.969 235.254z"/>
<path class="l5" d="M402.088 294.594L411.978 294.594L411.978 304.484L402.088 304.484L402.088 294.594z"/>
<path class="l5" d="M402.088 235.254L411.978 235.254L411.978 245.144L402.088 245.144L402.088 235.254z"/>
<path class="l5" d="M444.121 237.727L449.066 237.727L449.066 242.672L444.121 242.672L444.121 237.727z"/>
<path class="l5" d="M679.006 175.915L688.896 175.915L688.896 185.805L679.006 185.805L679.006 175.915z"/>
<path class="l5" d="M758.125 235.254L768.015 235.254L768.015 245.144L758.125 245.144L758.125 235.254z"/>
<path class="l5" d="M679.006 294.594L688.896 294.594L688.896 304.484L679.006 304.484L679.006 294.594z"/>
<path class="l5" d="M679.006 235.254L688.896 235.254L688.896 245.144L679.006 245.144L679.006 235.254z"/>
<path class="l5" d="M641.919 237.727L646.864 237.727L646.864 242.672L641.919 242.672L641.919 237.727z"/>
<path class="l5" d="M285.882 237.727L290.827 237.727L290.827 242.672L285.882 242.672L285.882 237.727z"/>
<path class="l5" d="M800.157 237.727L805.102 237.727L805.102 242.672L800.157 242.672L800.157 237.727z"/>
<path class="l5" d="M28.7443 395.965L33.6892 395.965L33.6892 400.91L28.7443 400.91L28.7443 395.965z"/>
<path class="l5" d="M797.685 96.7956L807.575 96.7956L807.575 106.686L797.685 106.686L797.685 96.7956z"/>
<path class="l5" d="M228.088 496.41L229.942 496.41L229.942 498.264L228.088 498.264L228.088 496.41z"/>
<path class="l5" d="M402.088 57.236L411.978 57.236L411.978 67.1259L402.088 67.1259L402.088 57.236z"/>
<path class="l5" d="M402.088 175.915L411.978 175.915L411.978 185.805L402.088 185.805L402.088 175.915z"/>
<path class="l5" d="M679.006 57.236L688.896 57.236L688.896 67.1259L679.006 67.1259L679.006 57.236z"/>
<path class="l5" d="M679.006 175.915L688.896 175.915L688.896 185.805L679.006 185.805L679.006 175.915z"/>
<path class="l5" d="M540.547 314.374L550.437 314.374L550.437 324.264L540.547 324.264L540.547 314.374z"/>
<path class="l5" d="M540.547 433.053L550.437 433.053L550.437 442.943L540.547 442.943L540.547 433.053z"/>
<path class="l15" d="M236.432 480.03L248.795 465.195"/>
<path class="l15" d="M229.015 497.337L236.432 480.03"/>
<path class="l15" d="M248.795 442.943L248.795 470.14"/>
<path class="l15" d="M243.85 465.195L285.882 465.195"/>
<path class="l15" d="M253.74 457.777L263.63 457.777"/>
<path class="l15" d="M263.63 450.36L263.63 457.777"/>
<path class="l15" d="M263.63 450.36L271.047 450.36"/>
<path class="l15" d="M271.047 450.36L271.047 457.777"/>
<path class="l15" d="M271.047 457.777L278.465 457.777"/>
<path class="l15" d="M278.465 450.36L278.465 457.777"/>
<path class="l15" d="M278.465 450.36L284.028 450.36"/>
<path class="l1" d="M31.2168 339.098L31.2168 437.998"/>
<path class="l1" d="M31.2168 437.998L110.336 437.998"/>
<path class="l1" d="M110.336 437.998L110.336 497.337"/>
<path class="l1" d="M110.336 497.337L466.373 497.337"/>
<path class="l1" d="M407.033 240.199L446.593 240.199"/>
<path class="l1" d="M644.391 240.199L683.951 240.199"/>
<path class="l1" d="M407.033 299.539L683.951 299.539"/>
<path class="l1" d="M288.354 240.199L327.914 240.199"/>
<path class="l1" d="M763.07 240.199L802.63 240.199"/>
<path class="l1" d="M585.052 497.337L585.052 538"/>
<path class="l1" d="M545.492 497.337L585.052 497.337"/>
<path class="l1" d="M0 497.337L31.2168 497.337"/>
<path class="l1" d="M683.951 0L683.951 62.181"/>
<path class="l1" d="M407.033 0L407.033 62.181"/>
<path class="l1" d="M545.492 299.539L545.492 319.319"/>
<circle class="l1" cx="545.492" cy="299.539" r="7.91193"/>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,516 @@
<svg xmlns="http://www.w3.org/2000/svg" width="967" height="538" version="1.1">
<style type="text/css">
.l0{
fill: #ffffff;
stroke: #ffffff;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
fill-opacity: 0;
stroke-opacity: 0;
}
.l1{
fill: #0044ee;
stroke: #0044ee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l2{
fill: none;
stroke: #aaaaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l3{
fill: #222222; fill-opacity: 0.5;
stroke: #222222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l4{
fill: #229900;
stroke: #229900;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l5{
fill: #bb2200;
stroke: #bb2200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l6{
fill: #00ccee; fill-opacity: 0.5;
stroke: #00ccee;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l7{
fill: #ff0000; fill-opacity: 0.5;
stroke: #ff0000;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l8{
fill: #888800; fill-opacity: 0.5;
stroke: #888800;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l9{
fill: #00aaaa; fill-opacity: 0.5;
stroke: #00aaaa;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l10{
fill: #880088;
stroke: #880088;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l11{
fill: #00ff00; fill-opacity: 0.5;
stroke: #00ff00;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l12{
fill: #0000cc; fill-opacity: 0.5;
stroke: #0000cc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l13{
fill: #666600; fill-opacity: 0.5;
stroke: #666600;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l14{
fill: none;
stroke: #557755;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l15{
fill: #aa2222; fill-opacity: 0.5;
stroke: #aa2222;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l16{
fill: #7ccc40; fill-opacity: 0.5;
stroke: #7ccc40;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l17{
fill: none;
stroke: #00ffcc;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l18{
fill: #ce0097; fill-opacity: 0.5;
stroke: #ce0097;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l19{
fill: none;
stroke: #d2d46b;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l20{
fill: none;
stroke: #ef6158;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
.l21{
fill: none;
stroke: #fdb200;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width: 0.858499;
}
text {font-family: Sans-Serif;}
</style>
<rect class="l0" x="0" y="0" width="967" height="538"/>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(213.232, 23.941)" >CMOS DIFFERENTIAL AMPLIFIER</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(213.232, 41.941)" >EXAMPLE</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(516.233, 245.378)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(23.3904, 356.665)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(412.895, 452.054)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(68.1612, 285.123)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(206.219, 452.054)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(206.219, 293.072)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(394.073, 301.022)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(452.64, 301.022)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(529.207, 142.04)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(297.506, 142.04)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(392.895, 70.4986)" >VCC</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(283.557, 301.022)" >PLUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(537.156, 301.022)" >MINUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(600.749, 197.684)" >DIFFOUT</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(194.219, 364.614)" >GN</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(23.3904, 253.327)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(68.1612, 181.786)" >PLUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(23.3904, 134.091)" >0</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(68.1612, 62.5495)" >MINUS</text>
<text fill="#0044ee" xml:space="preserve" font-size="13.6406" transform="translate(355.251, 189.735)" >G</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(328.493, 520.758)" >cmos_example.sch</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(328.493, 496.911)" >Stefan Schippers</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(764.495, 496.911)" >2020-12-28 01:05:52</text>
<text fill="#222222" xml:space="preserve" font-size="41.3352" transform="translate(145.665, 519.43)" >SCHEM</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(417.92, 391.034)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(417.92, 411.901)" >m1</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(431.831, 382.202)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(473.564, 129.709)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(473.564, 149.581)" >m2</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(487.475, 157.641)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 319.493)" >VVCC</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 329.429)" >5</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(200.117, 391.034)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(218.117, 411.901)" >m3</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(212.206, 382.202)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(237.079, 310.55)" >IBIAS</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(237.079, 319.55)" >100u</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(362.277, 287.696)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(362.277, 308.563)" >m4</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(376.188, 278.864)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(457.436, 287.696)" >10u/1u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(480.436, 308.563)" >m5</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(474.525, 278.864)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(351.149, 129.709)" >5u/2u/1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(369.149, 149.581)" >m6</text>
<text fill="#222222" xml:space="preserve" font-size="6.20027" transform="translate(363.239, 157.641)" >D</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 216.155)" >VPLUS</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 226.091)" >2.5 pwl 0 2.4 10n 2.4 10.1n 2.6</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 96.9188)" >V1</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(54.2503, 106.855)" >2.5</text>
<text fill="#666600" xml:space="preserve" font-size="8.26703" transform="translate(522.22, 202.244)" >1</text>
<text fill="#666600" xml:space="preserve" font-size="8.26703" transform="translate(522.22, 236.028)" >2</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(543.118, 208.206)" >CL</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(543.118, 218.142)" >2p</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(543.118, 228.078)" >m=1</text>
<text fill="#222222" xml:space="preserve" font-size="12.4005" transform="translate(638.507, 365.972)" >STIMULI</text>
<text fill="#222222" xml:space="preserve" font-size="16.5341" transform="translate(539.143, 483.436)" >Backannotate</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(477.538, 58.1671)" >5</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(572.927, 169.454)" >3.321</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(382.149, 169.454)" >3.321</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(310.608, 376.13)" >1.31</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(380.162, 256.894)" >5.0052e-05</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(384.137, 240.002)" >Vmeas</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(429.551, 256.894)" >5.0052e-05</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(438.576, 240.002)" >Vmeas1</text>
<text fill="#aa2222" xml:space="preserve" font-size="8.26703" transform="translate(373.907, 360.232)" >1.0010e-04</text>
<text fill="#222222" xml:space="preserve" font-size="8.26703" transform="translate(382.933, 343.34)" >Vmeas2</text>
<path class="l4" d="M415.933 374.585L415.933 422.28"/>
<path class="l4" d="M415.933 382.534L427.857 382.534"/>
<path class="l4" d="M427.857 374.585L427.857 382.534"/>
<path class="l4" d="M415.933 414.331L427.857 414.331"/>
<path class="l4" d="M427.857 414.331L427.857 422.28"/>
<path class="l4" d="M407.984 386.509L407.984 410.356"/>
<path class="l4" d="M407.984 398.432L407.984 402.407"/>
<path class="l4" d="M396.06 398.432L402.022 398.432"/>
<path class="l4" d="M396.06 398.432L407.984 398.432"/>
<path class="l4" d="M419.907 398.432L427.857 398.432"/>
<path class="l4" d="M415.933 394.458L419.907 398.432"/>
<path class="l4" d="M415.933 402.407L419.907 398.432"/>
<path class="l4" d="M471.576 112.266L471.576 159.96"/>
<path class="l4" d="M471.576 152.011L483.5 152.011"/>
<path class="l4" d="M483.5 152.011L483.5 159.96"/>
<path class="l4" d="M471.576 120.215L483.5 120.215"/>
<path class="l4" d="M483.5 112.266L483.5 120.215"/>
<path class="l4" d="M463.627 124.19L463.627 148.037"/>
<path class="l4" d="M463.627 132.139L463.627 136.113"/>
<path class="l4" d="M461.64 132.139L463.627 134.126"/>
<path class="l4" d="M459.653 132.139L461.64 132.139"/>
<path class="l4" d="M457.666 134.126L459.653 132.139"/>
<path class="l4" d="M457.666 134.126L457.666 138.1"/>
<path class="l4" d="M457.666 138.1L459.653 140.088"/>
<path class="l4" d="M459.653 140.088L461.64 140.088"/>
<path class="l4" d="M461.64 140.088L463.627 138.1"/>
<path class="l4" d="M451.704 136.113L457.666 136.113"/>
<path class="l4" d="M475.551 136.113L483.5 136.113"/>
<path class="l4" d="M471.576 132.139L475.551 136.113"/>
<path class="l4" d="M471.576 140.088L475.551 136.113"/>
<path class="l4" d="M40.3395 309.005L44.314 309.005"/>
<path class="l4" d="M42.3267 307.018L42.3267 310.993"/>
<path class="l4" d="M38.3522 303.044L38.3522 350.738"/>
<circle class="l4" cx="38.3522" cy="326.891" r="11.9236" style="fill:none;"/>
<path class="l4" d="M233.104 374.585L233.104 422.28"/>
<path class="l4" d="M221.181 382.534L233.104 382.534"/>
<path class="l4" d="M221.181 374.585L221.181 382.534"/>
<path class="l4" d="M221.181 414.331L233.104 414.331"/>
<path class="l4" d="M221.181 414.331L221.181 422.28"/>
<path class="l4" d="M241.053 386.509L241.053 410.356"/>
<path class="l4" d="M241.053 398.432L241.053 402.407"/>
<path class="l4" d="M247.015 398.432L252.977 398.432"/>
<path class="l4" d="M241.053 398.432L252.977 398.432"/>
<path class="l4" d="M221.181 398.432L229.13 398.432"/>
<path class="l4" d="M229.13 398.432L233.104 394.458"/>
<path class="l4" d="M229.13 398.432L233.104 402.407"/>
<path class="l4" d="M221.181 287.145L221.181 299.069"/>
<path class="l4" d="M221.181 322.916L221.181 334.84"/>
<path class="l4" d="M223.168 293.107L227.143 293.107"/>
<path class="l4" d="M225.155 291.12L225.155 295.094"/>
<path class="l4" d="M221.181 305.031L221.181 312.98L223.168 312.98L221.181 318.942L219.193 312.98L221.181 312.98L221.181 305.031"/>
<circle class="l4" cx="221.181" cy="310.993" r="11.9236" style="fill:none;"/>
<path class="l4" d="M360.289 271.247L360.289 318.942"/>
<path class="l4" d="M360.289 279.196L372.213 279.196"/>
<path class="l4" d="M372.213 271.247L372.213 279.196"/>
<path class="l4" d="M360.289 310.993L372.213 310.993"/>
<path class="l4" d="M372.213 310.993L372.213 318.942"/>
<path class="l4" d="M352.34 283.171L352.34 307.018"/>
<path class="l4" d="M352.34 295.094L352.34 299.069"/>
<path class="l4" d="M340.417 295.094L346.379 295.094"/>
<path class="l4" d="M340.417 295.094L352.34 295.094"/>
<path class="l4" d="M364.264 295.094L372.213 295.094"/>
<path class="l4" d="M360.289 291.12L364.264 295.094"/>
<path class="l4" d="M360.289 299.069L364.264 295.094"/>
<path class="l4" d="M495.424 271.247L495.424 318.942"/>
<path class="l4" d="M483.5 279.196L495.424 279.196"/>
<path class="l4" d="M483.5 271.247L483.5 279.196"/>
<path class="l4" d="M483.5 310.993L495.424 310.993"/>
<path class="l4" d="M483.5 310.993L483.5 318.942"/>
<path class="l4" d="M503.373 283.171L503.373 307.018"/>
<path class="l4" d="M503.373 295.094L503.373 299.069"/>
<path class="l4" d="M509.334 295.094L515.296 295.094"/>
<path class="l4" d="M503.373 295.094L515.296 295.094"/>
<path class="l4" d="M483.5 295.094L491.449 295.094"/>
<path class="l4" d="M491.449 295.094L495.424 291.12"/>
<path class="l4" d="M491.449 295.094L495.424 299.069"/>
<path class="l4" d="M384.137 112.266L384.137 159.96"/>
<path class="l4" d="M372.213 152.011L384.137 152.011"/>
<path class="l4" d="M372.213 152.011L372.213 159.96"/>
<path class="l4" d="M372.213 120.215L384.137 120.215"/>
<path class="l4" d="M372.213 112.266L372.213 120.215"/>
<path class="l4" d="M392.086 124.19L392.086 148.037"/>
<path class="l4" d="M392.086 132.139L392.086 136.113"/>
<path class="l4" d="M392.086 134.126L394.073 132.139"/>
<path class="l4" d="M394.073 132.139L396.06 132.139"/>
<path class="l4" d="M396.06 132.139L398.048 134.126"/>
<path class="l4" d="M398.048 134.126L398.048 138.1"/>
<path class="l4" d="M396.06 140.088L398.048 138.1"/>
<path class="l4" d="M394.073 140.088L396.06 140.088"/>
<path class="l4" d="M392.086 138.1L394.073 140.088"/>
<path class="l4" d="M398.048 136.113L404.009 136.113"/>
<path class="l4" d="M372.213 136.113L380.162 136.113"/>
<path class="l4" d="M380.162 136.113L384.137 132.139"/>
<path class="l4" d="M380.162 136.113L384.137 140.088"/>
<path class="l4" d="M40.3395 205.667L44.314 205.667"/>
<path class="l4" d="M42.3267 203.68L42.3267 207.655"/>
<path class="l4" d="M38.3522 199.706L38.3522 247.4"/>
<circle class="l4" cx="38.3522" cy="223.553" r="11.9236" style="fill:none;"/>
<path class="l4" d="M40.3395 86.4315L44.314 86.4315"/>
<path class="l4" d="M42.3267 84.4442L42.3267 88.4187"/>
<path class="l4" d="M38.3522 80.4697L38.3522 128.164"/>
<circle class="l4" cx="38.3522" cy="104.317" r="11.9236" style="fill:none;"/>
<path class="l4" d="M531.194 219.578L531.194 239.451"/>
<path class="l4" d="M531.194 191.757L531.194 211.629"/>
<path class="l4" d="M523.245 211.629L539.143 211.629"/>
<path class="l4" d="M523.245 219.578L539.143 219.578"/>
<path class="l4" d="M533.182 197.718L537.156 197.718"/>
<path class="l4" d="M535.169 195.731L535.169 199.706"/>
<path class="l4" d="M642.481 398.432L674.278 398.432"/>
<path class="l4" d="M642.481 406.381L658.379 406.381"/>
<path class="l4" d="M642.481 414.331L674.278 414.331"/>
<path class="l4" d="M642.481 422.28L666.329 422.28"/>
<path class="l4" d="M642.481 430.229L666.329 430.229"/>
<path class="l4" d="M642.481 438.178L698.125 438.178"/>
<path class="l4" d="M642.481 446.127L658.379 446.127"/>
<path class="l4" d="M642.481 390.483L682.227 390.483"/>
<path class="l4" d="M642.481 382.534L658.379 382.534"/>
<path class="l4" d="M706.074 382.534L714.023 382.534"/>
<path class="l4" d="M714.023 382.534L714.023 462.025"/>
<path class="l4" d="M642.481 462.025L714.023 462.025"/>
<path class="l4" d="M642.481 454.076L642.481 462.025"/>
<path class="l4" d="M706.074 374.585L706.074 454.076"/>
<path class="l4" d="M634.532 454.076L706.074 454.076"/>
<path class="l4" d="M634.532 374.585L634.532 454.076"/>
<path class="l4" d="M634.532 374.585L706.074 374.585"/>
<path class="l4" d="M531.194 477.923L507.347 467.987L507.347 473.949L483.5 473.949L491.449 477.923L483.5 481.898L507.347 481.898L507.347 487.859L531.194 477.923"/>
<path class="l4" d="M372.213 223.553L372.213 271.247"/>
<path class="l4" d="M366.251 247.4L372.213 255.349"/>
<path class="l4" d="M372.213 255.349L378.175 247.4"/>
<path class="l4" d="M483.5 223.553L483.5 271.247"/>
<path class="l4" d="M483.5 255.349L489.462 247.4"/>
<path class="l4" d="M477.538 247.4L483.5 255.349"/>
<path class="l4" d="M427.857 326.891L427.857 374.585"/>
<path class="l4" d="M427.857 358.687L433.818 350.738"/>
<path class="l4" d="M421.895 350.738L427.857 358.687"/>
<path class="l5" d="M530.201 238.457L532.188 238.457L532.188 240.445L530.201 240.445L530.201 238.457z"/>
<path class="l5" d="M37.3586 349.744L39.3458 349.744L39.3458 351.732L37.3586 351.732L37.3586 349.744z"/>
<path class="l5" d="M145.665 477.923L121.817 501.77L145.665 525.617L129.766 525.617L113.868 509.719L97.9702 525.617L82.0721 525.617L105.919 501.77L82.0721 477.923L97.9702 477.923L113.868 493.821L129.766 477.923L145.665 477.923"/>
<path class="l5" d="M425.869 372.598L429.844 372.598L429.844 376.572L425.869 376.572L425.869 372.598z"/>
<path class="l5" d="M394.073 396.445L398.048 396.445L398.048 400.42L394.073 400.42L394.073 396.445z"/>
<path class="l5" d="M425.869 420.292L429.844 420.292L429.844 424.267L425.869 424.267L425.869 420.292z"/>
<path class="l5" d="M425.869 396.445L429.844 396.445L429.844 400.42L425.869 400.42L425.869 396.445z"/>
<path class="l5" d="M481.513 157.973L485.487 157.973L485.487 161.948L481.513 161.948L481.513 157.973z"/>
<path class="l5" d="M449.716 134.126L453.691 134.126L453.691 138.1L449.716 138.1L449.716 134.126z"/>
<path class="l5" d="M481.513 110.279L485.487 110.279L485.487 114.253L481.513 114.253L481.513 110.279z"/>
<path class="l5" d="M481.513 134.126L485.487 134.126L485.487 138.1L481.513 138.1L481.513 134.126z"/>
<path class="l5" d="M36.3649 301.056L40.3395 301.056L40.3395 305.031L36.3649 305.031L36.3649 301.056z"/>
<path class="l5" d="M36.3649 348.751L40.3395 348.751L40.3395 352.725L36.3649 352.725L36.3649 348.751z"/>
<path class="l5" d="M426.863 445.133L428.85 445.133L428.85 447.12L426.863 447.12L426.863 445.133z"/>
<path class="l5" d="M61.2058 278.203L63.193 278.203L63.193 280.19L61.2058 280.19L61.2058 278.203z"/>
<path class="l5" d="M219.193 372.598L223.168 372.598L223.168 376.572L219.193 376.572L219.193 372.598z"/>
<path class="l5" d="M250.99 396.445L254.964 396.445L254.964 400.42L250.99 400.42L250.99 396.445z"/>
<path class="l5" d="M219.193 420.292L223.168 420.292L223.168 424.267L219.193 424.267L219.193 420.292z"/>
<path class="l5" d="M219.193 396.445L223.168 396.445L223.168 400.42L219.193 400.42L219.193 396.445z"/>
<path class="l5" d="M220.187 445.133L222.174 445.133L222.174 447.12L220.187 447.12L220.187 445.133z"/>
<path class="l5" d="M219.193 285.158L223.168 285.158L223.168 289.133L219.193 289.133L219.193 285.158z"/>
<path class="l5" d="M219.193 332.853L223.168 332.853L223.168 336.827L219.193 336.827L219.193 332.853z"/>
<path class="l5" d="M220.187 286.152L222.174 286.152L222.174 288.139L220.187 288.139L220.187 286.152z"/>
<path class="l5" d="M370.226 269.26L374.2 269.26L374.2 273.235L370.226 273.235L370.226 269.26z"/>
<path class="l5" d="M338.43 293.107L342.404 293.107L342.404 297.082L338.43 297.082L338.43 293.107z"/>
<path class="l5" d="M370.226 316.954L374.2 316.954L374.2 320.929L370.226 320.929L370.226 316.954z"/>
<path class="l5" d="M370.226 293.107L374.2 293.107L374.2 297.082L370.226 297.082L370.226 293.107z"/>
<path class="l5" d="M387.118 294.101L389.105 294.101L389.105 296.088L387.118 296.088L387.118 294.101z"/>
<path class="l5" d="M481.513 269.26L485.487 269.26L485.487 273.235L481.513 273.235L481.513 269.26z"/>
<path class="l5" d="M513.309 293.107L517.284 293.107L517.284 297.082L513.309 297.082L513.309 293.107z"/>
<path class="l5" d="M481.513 316.954L485.487 316.954L485.487 320.929L481.513 320.929L481.513 316.954z"/>
<path class="l5" d="M481.513 293.107L485.487 293.107L485.487 297.082L481.513 297.082L481.513 293.107z"/>
<path class="l5" d="M466.608 294.101L468.595 294.101L468.595 296.088L466.608 296.088L466.608 294.101z"/>
<path class="l5" d="M522.252 135.12L524.239 135.12L524.239 137.107L522.252 137.107L522.252 135.12z"/>
<path class="l5" d="M370.226 157.973L374.2 157.973L374.2 161.948L370.226 161.948L370.226 157.973z"/>
<path class="l5" d="M402.022 134.126L405.997 134.126L405.997 138.1L402.022 138.1L402.022 134.126z"/>
<path class="l5" d="M370.226 110.279L374.2 110.279L374.2 114.253L370.226 114.253L370.226 110.279z"/>
<path class="l5" d="M370.226 134.126L374.2 134.126L374.2 138.1L370.226 138.1L370.226 134.126z"/>
<path class="l5" d="M331.474 135.12L333.461 135.12L333.461 137.107L331.474 137.107L331.474 135.12z"/>
<path class="l5" d="M426.863 63.5779L428.85 63.5779L428.85 65.5652L426.863 65.5652L426.863 63.5779z"/>
<path class="l5" d="M323.525 294.101L325.512 294.101L325.512 296.088L323.525 296.088L323.525 294.101z"/>
<path class="l5" d="M530.201 294.101L532.188 294.101L532.188 296.088L530.201 296.088L530.201 294.101z"/>
<path class="l5" d="M593.793 190.763L595.781 190.763L595.781 192.75L593.793 192.75L593.793 190.763z"/>
<path class="l5" d="M220.187 357.693L222.174 357.693L222.174 359.681L220.187 359.681L220.187 357.693z"/>
<path class="l5" d="M37.3586 246.406L39.3458 246.406L39.3458 248.394L37.3586 248.394L37.3586 246.406z"/>
<path class="l5" d="M36.3649 197.718L40.3395 197.718L40.3395 201.693L36.3649 201.693L36.3649 197.718z"/>
<path class="l5" d="M36.3649 245.413L40.3395 245.413L40.3395 249.387L36.3649 249.387L36.3649 245.413z"/>
<path class="l5" d="M61.2058 174.865L63.193 174.865L63.193 176.852L61.2058 176.852L61.2058 174.865z"/>
<path class="l5" d="M37.3586 127.17L39.3458 127.17L39.3458 129.158L37.3586 129.158L37.3586 127.17z"/>
<path class="l5" d="M36.3649 78.4824L40.3395 78.4824L40.3395 82.4569L36.3649 82.4569L36.3649 78.4824z"/>
<path class="l5" d="M36.3649 126.177L40.3395 126.177L40.3395 130.151L36.3649 130.151L36.3649 126.177z"/>
<path class="l5" d="M61.2058 55.6288L63.193 55.6288L63.193 57.6161L61.2058 57.6161L61.2058 55.6288z"/>
<path class="l5" d="M529.207 189.769L533.182 189.769L533.182 193.744L529.207 193.744L529.207 189.769z"/>
<path class="l5" d="M529.207 237.464L533.182 237.464L533.182 241.438L529.207 241.438L529.207 237.464z"/>
<path class="l5" d="M371.219 182.814L373.207 182.814L373.207 184.801L371.219 184.801L371.219 182.814z"/>
<path class="l5" d="M467.229 80.0971L467.974 80.0971L467.974 80.8423L467.229 80.8423L467.229 80.0971z"/>
<path class="l5" d="M562.618 191.384L563.363 191.384L563.363 192.129L562.618 192.129L562.618 191.384z"/>
<path class="l5" d="M371.84 191.384L372.586 191.384L372.586 192.129L371.84 192.129L371.84 191.384z"/>
<path class="l5" d="M300.299 398.06L301.044 398.06L301.044 398.805L300.299 398.805L300.299 398.06z"/>
<path class="l5" d="M370.226 221.566L374.2 221.566L374.2 225.54L370.226 225.54L370.226 221.566z"/>
<path class="l5" d="M370.226 269.26L374.2 269.26L374.2 273.235L370.226 273.235L370.226 269.26z"/>
<path class="l5" d="M481.513 221.566L485.487 221.566L485.487 225.54L481.513 225.54L481.513 221.566z"/>
<path class="l5" d="M481.513 269.26L485.487 269.26L485.487 273.235L481.513 273.235L481.513 269.26z"/>
<path class="l5" d="M425.869 324.904L429.844 324.904L429.844 328.878L425.869 328.878L425.869 324.904z"/>
<path class="l5" d="M425.869 372.598L429.844 372.598L429.844 376.572L425.869 376.572L425.869 372.598z"/>
<path class="l6" d="M320.544 501.77L952.495 501.77"/>
<path class="l6" d="M14.505 501.77L66.1739 501.77"/>
<path class="l15" d="M470.583 73.5142L475.551 67.5524"/>
<path class="l15" d="M467.602 80.4697L470.583 73.5142"/>
<path class="l15" d="M475.551 58.6097L475.551 69.5397"/>
<path class="l15" d="M473.564 67.5524L490.455 67.5524"/>
<path class="l15" d="M477.538 64.5715L481.513 64.5715"/>
<path class="l15" d="M481.513 61.5906L481.513 64.5715"/>
<path class="l15" d="M481.513 61.5906L484.494 61.5906"/>
<path class="l15" d="M484.494 61.5906L484.494 64.5715"/>
<path class="l15" d="M484.494 64.5715L487.475 64.5715"/>
<path class="l15" d="M487.475 61.5906L487.475 64.5715"/>
<path class="l15" d="M487.475 61.5906L489.71 61.5906"/>
<path class="l15" d="M565.972 184.801L570.94 178.839"/>
<path class="l15" d="M562.991 191.757L565.972 184.801"/>
<path class="l15" d="M570.94 169.897L570.94 180.827"/>
<path class="l15" d="M568.952 178.839L585.844 178.839"/>
<path class="l15" d="M572.927 175.858L576.902 175.858"/>
<path class="l15" d="M576.902 172.878L576.902 175.858"/>
<path class="l15" d="M576.902 172.878L579.882 172.878"/>
<path class="l15" d="M579.882 172.878L579.882 175.858"/>
<path class="l15" d="M579.882 175.858L582.863 175.858"/>
<path class="l15" d="M582.863 172.878L582.863 175.858"/>
<path class="l15" d="M582.863 172.878L585.099 172.878"/>
<path class="l15" d="M375.194 184.801L380.162 178.839"/>
<path class="l15" d="M372.213 191.757L375.194 184.801"/>
<path class="l15" d="M380.162 169.897L380.162 180.827"/>
<path class="l15" d="M378.175 178.839L395.067 178.839"/>
<path class="l15" d="M382.149 175.858L386.124 175.858"/>
<path class="l15" d="M386.124 172.878L386.124 175.858"/>
<path class="l15" d="M386.124 172.878L389.105 172.878"/>
<path class="l15" d="M389.105 172.878L389.105 175.858"/>
<path class="l15" d="M389.105 175.858L392.086 175.858"/>
<path class="l15" d="M392.086 172.878L392.086 175.858"/>
<path class="l15" d="M392.086 172.878L394.321 172.878"/>
<path class="l15" d="M303.652 391.477L308.621 385.515"/>
<path class="l15" d="M300.671 398.432L303.652 391.477"/>
<path class="l15" d="M308.621 376.572L308.621 387.502"/>
<path class="l15" d="M306.633 385.515L323.525 385.515"/>
<path class="l15" d="M310.608 382.534L314.582 382.534"/>
<path class="l15" d="M314.582 379.553L314.582 382.534"/>
<path class="l15" d="M314.582 379.553L317.563 379.553"/>
<path class="l15" d="M317.563 379.553L317.563 382.534"/>
<path class="l15" d="M317.563 382.534L320.544 382.534"/>
<path class="l15" d="M320.544 379.553L320.544 382.534"/>
<path class="l15" d="M320.544 379.553L322.78 379.553"/>
<path class="l1" d="M38.3522 279.196L38.3522 303.044"/>
<path class="l1" d="M38.3522 279.196L62.1994 279.196"/>
<path class="l1" d="M221.181 334.84L221.181 374.585"/>
<path class="l1" d="M221.181 374.585L252.977 374.585"/>
<path class="l1" d="M252.977 374.585L252.977 398.432"/>
<path class="l1" d="M252.977 398.432L396.06 398.432"/>
<path class="l1" d="M372.213 295.094L388.111 295.094"/>
<path class="l1" d="M467.602 295.094L483.5 295.094"/>
<path class="l1" d="M372.213 318.942L483.5 318.942"/>
<path class="l1" d="M324.519 295.094L340.417 295.094"/>
<path class="l1" d="M515.296 295.094L531.194 295.094"/>
<path class="l1" d="M483.5 136.113L523.245 136.113"/>
<path class="l1" d="M332.468 136.113L372.213 136.113"/>
<path class="l1" d="M404.009 136.113L451.704 136.113"/>
<path class="l1" d="M404.009 136.113L404.009 159.96"/>
<path class="l1" d="M372.213 159.96L404.009 159.96"/>
<path class="l1" d="M483.5 80.4697L483.5 112.266"/>
<path class="l1" d="M372.213 80.4697L483.5 80.4697"/>
<path class="l1" d="M372.213 80.4697L372.213 112.266"/>
<path class="l1" d="M427.857 64.5715L427.857 80.4697"/>
<path class="l1" d="M483.5 191.757L594.787 191.757"/>
<path class="l1" d="M38.3522 175.858L38.3522 199.706"/>
<path class="l1" d="M38.3522 175.858L62.1994 175.858"/>
<path class="l1" d="M38.3522 56.6225L38.3522 80.4697"/>
<path class="l1" d="M38.3522 56.6225L62.1994 56.6225"/>
<path class="l1" d="M427.857 422.28L427.857 446.127"/>
<path class="l1" d="M427.857 422.28L443.755 422.28"/>
<path class="l1" d="M443.755 398.432L443.755 422.28"/>
<path class="l1" d="M427.857 398.432L443.755 398.432"/>
<path class="l1" d="M221.181 422.28L221.181 446.127"/>
<path class="l1" d="M205.283 422.28L221.181 422.28"/>
<path class="l1" d="M205.283 398.432L205.283 422.28"/>
<path class="l1" d="M205.283 398.432L221.181 398.432"/>
<path class="l1" d="M483.5 159.96L483.5 223.553"/>
<path class="l1" d="M372.213 159.96L372.213 223.553"/>
<path class="l1" d="M427.857 318.942L427.857 326.891"/>
<circle class="l1" cx="483.5" cy="191.757" r="3.17963"/>
<circle class="l1" cx="427.857" cy="80.4697" r="3.17963"/>
<circle class="l1" cx="427.857" cy="318.942" r="3.17963"/>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -19,11 +19,181 @@ p{padding: 15px 30px 10px;}
<!-- slide title -->
<h1> TUTORIAL: Backannotation of NGSPICE simulation operating<br>point data into an XSCHEM schematic</h1>
<p>
The objective of this tutorial is to show into the schematic the operating point data (voltages currents,
other electrical parameters) of a SPICE simulation done with the
<a href="https://sourceforge.net/projects/ngspice/">Ngspice</a> simulator.
This tutorial is based on the <kbd>cmos_example.sch</kbd> example schematic located in the <kbd>examples/</kbd>
directory. Start Xschem from a terminal since we need to give some commands in this tutorial.
</p>
<img style="box-shadow:none;" src="backannotation1.svg">
<h3> CONFIGURATION </H3>
<p>
Open your <kbd>xschemrc</kbd> file (usually <kbd>~/.xschem/xschemrc</kbd>), go to the end of the file,
Ensure the following tcl file is appended to the list of scripts loaded on startup by Xschem:
<pre class="code">
#### list of tcl files to preload.
lappend tcl_files ${XSCHEM_SHAREDIR}/ngspice_backannotate.tcl
</pre>
<h3> SETUP </H3>
<p>
Select the 'STIMULI' code block (click on it) and edit its attributes (press <kbd>q</kbd> or
<kbd>Shift-q</kbd>):
</p>
<pre class="code">
.temp 30
** models are generally not free: you must download
** SPICE models for active devices and put them into the below
** referenced file in netlist/simulation directory.
.include "models_cmos_example.txt"
.control
<span style="color: red;"> op </span>
<span style="color: red;"> save all </span>
<span style="color: red;"> write cmos_example.raw </span>
.endc
</pre>
<p>
The important parts are in red in above text. This ensures all variables are saved into the raw file.
These instructions are for an interactive ngspice run.<br>
When done open the <kbd>Simulation-&gt; Configure simulators and tools</kbd> dialog box and ensure the
<kbd>Ngspice</kbd> simulator is selected (not Ngspice batch). Also ensure the spice netlist mode is
selected (<kbd>Options -&gt; Spice netlist</kbd>).
</p>
<img src="backannotation2.png">
<h3> SIMULATION </H3>
<p>
If you now press the <kbd>Netlist</kbd> followed by the <kbd>Simulate</kbd> button simulation should complete
with no errors.
</p>
<img src="backannotation3.png">
<p>
You can close the simulator since we need only the <kbd>cmos_example.raw</kbd> file that is now saved
in the simulation directory (usually <kbd>~/.xschem/simulations/cmos_example.raw</kbd>).<br>
Now verify that xschem is able to read the raw file: issue this command in the xschem console:<br>
<kbd>ngspice::annotate</kbd>
</p>
<pre class="code">
xschem [~] ngspice::annotate
Raw file read ...
xschem [~]
</pre>
<p>
If there are no errors we are ready and set.
</p>
<img src="backannotation1.svg">
<h3> PUSH ANNOTATION METHOD </H3>
<p>
Start placing some probe elements into the schematic.
The first element is the <kbd>devices/spice_probe.sym</kbd> component. This must be attached to
some schematic wires to show the voltage value.
</p>
<img style="box-shadow:none;" src="backannotation4.svg">
<p>
Place some of these elements on various nets, issue the above mentioned <kbd>ngspice::annotate</kbd>
command and see the voltage values in the schematic.
</p>
<img style="box-shadow:none;" src="backannotation5.svg">
<p>
Another useful component is the <kbd>devices/ammeter.sym</kbd> one which allow to monitor branch currents.
Break some wires and insert this component as shown here:
</p>
<img style="box-shadow:none;" src="backannotation6.svg">
<p class="important">
IMPORTANT: When inserting current probes the circuit topology changes (new nodes are created) so you need to
re-create the netlist and re-run the simulation
</p><br>
<p>
Doing again the <kbd>ngspice::annotate</kbd> command after simulation will update the ammeters showing
the branch currents.
</p>
<img style="box-shadow:none;" src="backannotation7.svg">
<p>
These voltage and current values are inserted in the probe components as <b>attributes</b> and thus can be saved
to file. Remember that if you change the circuit the values shown in the probe elements are no longer valid,
you should update the values with a new simulation + annotate operation when done with the changes.<br><br>
What i have described so far is the simplest annotation procedure based on a <b>push</b> method: a tcl script
reads the simulation raw file and 'pushes' voltage and current values into the probe components as instance
attributes. If you do an edit attribute on one of these elements you see the attribute 'pushed' into it by the
annotate script. The advantage of this method is that values pushed into probes can be saved to file and are
thus persistent.
</p>
<img src="backannotation8.png">
<h3> PULL ANNOTATION METHOD </H3>
<p>
There is another annotation procedure that is based on a <b>pull</b> method: the probe objects have tcl commands
embedded that fetch simulation data from a table that has been read by the annotate script.
</p>
<p>
To ensure all currents are saved modify the <kbd>STIMULI</kbd> attributes as follows:
</p>
<pre class="code">
.temp 30
** models are generally not free: you must download
** SPICE models for active devices and put them into the below
** referenced file in netlist/simulation directory.
.include "models_cmos_example.txt"
.option savecurrents
.save all
.control
op
write cmos_example.raw
.endc
</pre>
<p>
Remove all previous probe elements and place some <kbd>devices/ngspice_probe.sym</kbd> components
and some <kbd>devices/ngspice_get_value.sym</kbd> components.
the ngspice_probe.sym is a simple voltage viewer and must be attached to a net. The ngspice_get_value.sym
displays a generic variable stored in the raw file. This symbol is usually placed next to the referenced
component, but does not need to be attached to any specific point or wire.
Edit its attributes and set its <kbd>node</kbd> attribute to an existing saved variable in the raw file.
</p>
<img src="backannotation9.png">
<p>
Run again the simulation and the <kbd>ngspice::annotate</kbd> command and values will be updated.
</p>
<img src="backannotation10.svg">
<p>
You can add additional variables in the raw file , for example modifying the .save instruction:<br>
<kbd>.save all @m4[gm] @m5[gm] @m1[gm]</kbd>
</p>
<img src="backannotation11.png">
<p>
Data annotated into the schematic using these components allows more simulation parameters to be viewed into
the schematic, not being restricted to currents and voltages. Since these components get data using a pull method
data is not persistent and not saved to file. After reloading the file just do a <kbd>ngspice::annotate</kbd>
to view data again.
</p>
<p>
There is one last probe component, the <kbd>devices/ngspice_get_expr.sym</kbd>. This is the most complex one, and
thus also the most flexible. It allows to insert a generic tcl expression using spice simulated data to report
more complex data. In the example below this component is used to display the electrical power of transistor m3,
calculated as <kbd>V(GN) * Id(m3)</kbd>.
</p>
<img src="backannotation12.png">
<p>
The example shown uses this component to display a (meaningless, but shows the usage) gm ratio of 2 transistors:
</p>
<img src="backannotation13.png">
<p>
The syntax is a bit clompex, considering the verbosity of TCL and the strange ngspice naming syntax, however
once a working one is created changing the expression is easy.
</p>
<p class="important">
To avoid the need of typing commands in the xschem console a launcher component <kbd>devices/launcher.sym</kbd>
can be placed with the tcl command for doing the annotation. Just do a <kbd>Ctrl-Click</kbd> on it to trigger
the annotation.
</p>
<img src="backannotation14.png">
<br>
<br>
<br>
<br>
<!-- end of slide -->
<div class="filler"></div>

View File

@ -133,6 +133,7 @@ int rainbow_colors=0;
int dis_uniq_names=0; /* if set allow instances with duplicate names */
int persistent_command=0; /* remember last command 20181022 */
int color_ps=-1;
int transparent_svg=-1;
int only_probes=0;
int netlist_show=0;
int flat_netlist=0;

View File

@ -717,6 +717,12 @@ int xschem(ClientData clientdata, Tcl_Interp *interp, int argc, const char * arg
my_snprintf(s, S(s), "%d",TEXTLAYER);
Tcl_SetResult(interp, s,TCL_VOLATILE);
}
else if(!strcmp(argv[2],"transparent_svg")) {
if( transparent_svg != 0 )
Tcl_SetResult(interp, "1",TCL_STATIC);
else
Tcl_SetResult(interp, "0",TCL_STATIC);
}
else if(!strcmp(argv[2],"ui_state")) {
char s[30]; /* overflow safe 20161122 */
my_snprintf(s, S(s), "%d",xctx->ui_state);
@ -2221,6 +2227,9 @@ int xschem(ClientData clientdata, Tcl_Interp *interp, int argc, const char * arg
else if(!strcmp(argv[2],"color_ps")) {
color_ps=atoi(argv[3]);
}
else if(!strcmp(argv[2],"transparent_svg")) {
transparent_svg=atoi(argv[3]);
}
else if(!strcmp(argv[2],"only_probes")) {
only_probes=atoi(argv[3]);
}

View File

@ -661,6 +661,10 @@ void svg_draw(void)
fprintf(fd, " stroke-linecap:round;\n");
fprintf(fd, " stroke-linejoin:round;\n");
fprintf(fd, " stroke-width: %g;\n", svg_linew);
if(i == 0 && transparent_svg) {
fprintf(fd, " fill-opacity: 0;\n");
fprintf(fd, " stroke-opacity: 0;\n");
}
fprintf(fd, "}\n");
}

View File

@ -1344,6 +1344,12 @@ int Tcl_AppInit(Tcl_Interp *inter)
my_snprintf(tmp, S(tmp), "%d",color_ps);
tclsetvar("color_ps",tmp);
}
if(transparent_svg==-1)
transparent_svg=atoi(tclgetvar("transparent_svg"));
else {
my_snprintf(tmp, S(tmp), "%d",transparent_svg);
tclsetvar("transparent_svg",tmp);
}
change_lw=atoi(tclgetvar("change_lw"));
l_width=atoi(tclgetvar("line_width"));
if(change_lw == 1) l_width = 0.0;

View File

@ -744,6 +744,7 @@ extern char hiersep[20];
extern int quit;
extern int show_erc;
extern int color_ps;
extern int transparent_svg;
extern int only_probes;
extern int pending_fullzoom;
extern int fullscreen;

View File

@ -3460,6 +3460,7 @@ set_ne flat_netlist 0
set_ne netlist_type vhdl
set_ne netlist_show 0
set_ne color_ps 0
set_ne transparent_svg 0
set_ne only_probes 0 ; # 20110112
set_ne fullscreen 0
set_ne unzoom_nodrift 1
@ -3741,6 +3742,10 @@ if { ( $::OS== "Windows" || [string length [lindex [array get env DISPLAY] 1] ]
-command {
if { $color_ps==1 } {xschem set color_ps 1} else { xschem set color_ps 0}
}
.menubar.option.menu add checkbutton -label "Transparent SVG background" -variable transparent_svg \
-command {
if { $transparent_svg==1 } {xschem set transparent_svg 1} else { xschem set transparent_svg 0}
}
.menubar.option.menu add checkbutton -label "Debug mode" -variable menu_tcl_debug \
-command {
if { $menu_tcl_debug==1 } {xschem debug 1} else { xschem debug 0}

View File

@ -5,140 +5,118 @@ V {}
S {}
E {}
T {CMOS DIFFERENTIAL AMPLIFIER
EXAMPLE} 810 -570 0 0 0.4 0.4 {}
N 30 -240 30 -210 {lab=VCC}
N 30 -240 60 -240 {lab=VCC}
N 240 -260 240 -210 {lab=GN}
N 240 -210 280 -210 {lab=GN}
N 280 -210 280 -180 {lab=GN}
N 280 -180 460 -180 {lab=GN}
N 500 -250 500 -210 {lab=#net1}
N 430 -280 450 -280 {lab=0}
N 550 -280 570 -280 {lab=0}
N 430 -250 570 -250 {lab=#net1}
N 370 -280 390 -280 {lab=PLUS}
N 610 -280 630 -280 {lab=MINUS}
N 570 -430 620 -430 {lab=VCC}
N 380 -430 430 -430 {lab=VCC}
N 470 -430 530 -430 {lab=G}
N 470 -430 470 -400 {lab=G}
N 430 -400 470 -400 {lab=G}
N 430 -400 430 -310 {lab=G}
N 570 -400 570 -310 {lab=DIFFOUT}
N 570 -500 570 -460 {lab=VCC}
N 430 -500 570 -500 {lab=VCC}
N 430 -500 430 -460 {lab=VCC}
N 500 -520 500 -500 {lab=VCC}
N 570 -360 830 -360 {lab=DIFFOUT}
N 30 -370 30 -340 {lab=PLUS}
N 30 -370 60 -370 {lab=PLUS}
N 30 -520 30 -490 {lab=MINUS}
N 30 -520 60 -520 {lab=MINUS}
N 500 -150 500 -120 {lab=0}
N 500 -150 520 -150 {lab=0}
N 520 -180 520 -150 {lab=0}
N 500 -180 520 -180 {lab=0}
N 240 -150 240 -120 {lab=0}
N 220 -150 240 -150 {lab=0}
N 220 -180 220 -150 {lab=0}
N 220 -180 240 -180 {lab=0}
C {lab_pin.sym} 750 -300 0 0 {name=p20 lab=0 net_name=true}
C {lab_pin.sym} 30 -150 0 0 {name=p17 lab=0 net_name=true}
EXAMPLE} 250 -650 0 0 0.4 0.4 {}
N 30 -310 30 -280 {lab=VCC}
N 30 -310 60 -310 {lab=VCC}
N 260 -240 260 -190 {lab=GN}
N 260 -190 300 -190 {lab=GN}
N 300 -190 300 -160 {lab=GN}
N 300 -160 530 -160 {lab=GN}
N 500 -290 520 -290 {lab=0}
N 670 -290 690 -290 {lab=0}
N 500 -260 690 -260 {lab=#net1}
N 440 -290 460 -290 {lab=PLUS}
N 730 -290 750 -290 {lab=MINUS}
N 690 -490 740 -490 {lab=VCC}
N 450 -490 500 -490 {lab=VCC}
N 540 -490 650 -490 {lab=G}
N 540 -490 540 -460 {lab=G}
N 500 -460 540 -460 {lab=G}
N 690 -560 690 -520 {lab=VCC}
N 500 -560 690 -560 {lab=VCC}
N 500 -560 500 -520 {lab=VCC}
N 570 -580 570 -560 {lab=VCC}
N 690 -420 830 -420 {lab=DIFFOUT}
N 30 -440 30 -410 {lab=PLUS}
N 30 -440 60 -440 {lab=PLUS}
N 30 -590 30 -560 {lab=MINUS}
N 30 -590 60 -590 {lab=MINUS}
N 570 -130 570 -100 {lab=0}
N 570 -130 590 -130 {lab=0}
N 590 -160 590 -130 {lab=0}
N 570 -160 590 -160 {lab=0}
N 260 -130 260 -100 {lab=0}
N 240 -130 260 -130 {lab=0}
N 240 -160 240 -130 {lab=0}
N 240 -160 260 -160 {lab=0}
N 690 -460 690 -380 { lab=DIFFOUT}
N 500 -460 500 -380 { lab=G}
N 570 -260 570 -250 { lab=#net1}
N 690 -380 690 -320 { lab=DIFFOUT}
N 500 -380 500 -320 { lab=G}
N 570 -250 570 -190 { lab=#net1}
C {lab_pin.sym} 750 -360 0 0 {name=p20 lab=0 net_name=true}
C {lab_pin.sym} 30 -220 0 0 {name=p17 lab=0 net_name=true}
C {title.sym} 160 -30 0 0 {name=l1 author="Stefan Schippers" net_name=true}
C {nmos4.sym} 480 -180 0 0 {name=m1 model=cmosn w=5u l=2u m=1 net_name=true}
C {pmos4.sym} 550 -430 0 0 {name=m2 model=cmosp w=5u l=2u m=1 net_name=true}
C {vsource.sym} 30 -180 0 0 {name=VVCC value=5 net_name=true}
C {lab_pin.sym} 500 -120 0 0 {name=p1 lab=0 net_name=true}
C {lab_pin.sym} 60 -240 0 1 {name=p2 lab=VCC net_name=true}
C {nmos4.sym} 260 -180 0 1 {name=m3 model=cmosn w=5u l=2u m=1 net_name=true}
C {lab_pin.sym} 240 -120 0 0 {name=p3 lab=0 net_name=true}
C {isource.sym} 240 -290 0 0 {name=IBIAS value=100u net_name=true}
C {lab_pin.sym} 240 -320 0 0 {name=p4 lab=0 net_name=true}
C {nmos4.sym} 410 -280 0 0 {name=m4 model=cmosn w=10u l=1u m=1 net_name=true}
C {lab_pin.sym} 450 -280 0 1 {name=p5 lab=0 net_name=true}
C {nmos4.sym} 590 -280 0 1 {name=m5 model=cmosn w=10u l=1u m=1 net_name=true}
C {lab_pin.sym} 550 -280 0 0 {name=p0 lab=0 net_name=true}
C {lab_pin.sym} 620 -430 0 1 {name=p6 lab=VCC net_name=true}
C {pmos4.sym} 450 -430 0 1 {name=m6 model=cmosp w=5u l=2u m=1 net_name=true}
C {lab_pin.sym} 380 -430 0 0 {name=p7 lab=VCC net_name=true}
C {lab_pin.sym} 500 -520 0 0 {name=p8 lab=VCC net_name=true}
C {lab_pin.sym} 370 -280 0 0 {name=p9 lab=PLUS net_name=true}
C {lab_pin.sym} 630 -280 0 1 {name=p10 lab=MINUS net_name=true}
C {lab_pin.sym} 830 -360 0 1 {name=p11 lab=DIFFOUT net_name=true}
C {lab_pin.sym} 240 -230 0 0 {name=p13 lab=GN net_name=true}
C {lab_pin.sym} 30 -280 0 0 {name=p14 lab=0 net_name=true}
C {vsource.sym} 30 -310 0 0 {name=VPLUS value="2.5 pwl 0 2.4 10n 2.4 10.1n 2.6" net_name=true}
C {lab_pin.sym} 60 -370 0 1 {name=p15 lab=PLUS net_name=true}
C {lab_pin.sym} 30 -430 0 0 {name=p16 lab=0 net_name=true}
C {vsource.sym} 30 -460 0 0 {name=V1 value=2.5 net_name=true}
C {lab_pin.sym} 60 -520 0 1 {name=p18 lab=MINUS net_name=true}
C {capa.sym} 750 -330 0 0 {name=CL
C {nmos4.sym} 550 -160 0 0 {name=m1 model=cmosn w=5u l=2u m=1 net_name=true}
C {pmos4.sym} 670 -490 0 0 {name=m2 model=cmosp w=5u l=2u m=1 net_name=true}
C {vsource.sym} 30 -250 0 0 {name=VVCC value=5 net_name=true}
C {lab_pin.sym} 570 -100 0 0 {name=p1 lab=0 net_name=true}
C {lab_pin.sym} 60 -310 0 1 {name=p2 lab=VCC net_name=true}
C {nmos4.sym} 280 -160 0 1 {name=m3 model=cmosn w=5u l=2u m=1 net_name=true}
C {lab_pin.sym} 260 -100 0 0 {name=p3 lab=0 net_name=true}
C {isource.sym} 260 -270 0 0 {name=IBIAS value=100u net_name=true}
C {lab_pin.sym} 260 -300 0 0 {name=p4 lab=0 net_name=true}
C {nmos4.sym} 480 -290 0 0 {name=m4 model=cmosn w=10u l=1u m=1 net_name=true}
C {lab_pin.sym} 520 -290 0 1 {name=p5 lab=0 net_name=true}
C {nmos4.sym} 710 -290 0 1 {name=m5 model=cmosn w=10u l=1u m=1 net_name=true}
C {lab_pin.sym} 670 -290 0 0 {name=p0 lab=0 net_name=true}
C {lab_pin.sym} 740 -490 0 1 {name=p6 lab=VCC net_name=true}
C {pmos4.sym} 520 -490 0 1 {name=m6 model=cmosp w=5u l=2u m=1 net_name=true}
C {lab_pin.sym} 450 -490 0 0 {name=p7 lab=VCC net_name=true}
C {lab_pin.sym} 570 -580 0 0 {name=p8 lab=VCC net_name=true}
C {lab_pin.sym} 440 -290 0 0 {name=p9 lab=PLUS net_name=true}
C {lab_pin.sym} 750 -290 0 1 {name=p10 lab=MINUS net_name=true}
C {lab_pin.sym} 830 -420 0 1 {name=p11 lab=DIFFOUT net_name=true}
C {lab_pin.sym} 260 -210 0 0 {name=p13 lab=GN net_name=true}
C {lab_pin.sym} 30 -350 0 0 {name=p14 lab=0 net_name=true}
C {vsource.sym} 30 -380 0 0 {name=VPLUS value="2.5 pwl 0 2.4 10n 2.4 10.1n 2.6" net_name=true}
C {lab_pin.sym} 60 -440 0 1 {name=p15 lab=PLUS net_name=true}
C {lab_pin.sym} 30 -500 0 0 {name=p16 lab=0 net_name=true}
C {vsource.sym} 30 -530 0 0 {name=V1 value=2.5 net_name=true}
C {lab_pin.sym} 60 -590 0 1 {name=p18 lab=MINUS net_name=true}
C {capa.sym} 750 -390 0 0 {name=CL
m=1
value=2p
footprint=1206
device="ceramic capacitor" net_name=true}
C {code.sym} 870 -190 0 0 {name=STIMULI
C {code.sym} 900 -190 0 0 {name=STIMULI
only_toplevel=true
value="
** ngspice
.temp 30
** xyce
* .step temp list 30
** ngspice
* .save all
value=".temp 30
** models are generally not free: you must download
** SPICE models for active devices and put them into the below
** SPICE models for active devices and put them into the below
** referenced file in netlist/simulation directory.
.option savecurrents
.include \\"models_cmos_example.txt\\"
.option savecurrents
.save all @m4[gm] @m5[gm] @m1[gm]
.control
let cap = 2e-12
set filetype=binary
while cap <= 20e-12
alter CL cap
tran 0.8n 2000n
op
write cmos_example.raw
set appendwrite
let cap = cap + 2e-12
end
* op
write cmos_example.raw
plot all.diffout
.endc
** ngspice
* .save all
** xyce, not needed if -r given om cmdline
* .print tran format=raw v(diffout) v(plus) v(minus)
" net_name=true}
C {ngspice_probe.sym} 430 -350 0 0 {name=r1}
C {ngspice_probe.sym} 480 -430 0 0 {name=r2}
C {ngspice_probe.sym} 550 -500 0 0 {name=r3}
C {ngspice_probe.sym} 620 -360 0 0 {name=r4}
C {ngspice_probe.sym} 330 -180 0 0 {name=r5}
C {ngspice_probe.sym} 30 -370 0 0 {name=r6}
C {ngspice_probe.sym} 30 -240 0 0 {name=r7}
C {ngspice_probe.sym} 30 -520 0 0 {name=r8}
C {ngspice_probe.sym} 500 -210 0 0 {name=r9}
C {ngspice_get_value.sym} 410 -440 0 1 {name=r11 node=i(@m6[id])}
C {ngspice_get_expr.sym} 590 -450 0 0 {name=r18
node="[ngspice::get_current \{m2[id]\}]"
descr = Id
}
C {lab_pin.sym} 430 -370 0 0 {name=p12 lab=G net_name=true}
C {ngspice_get_expr.sym} 550 -450 0 1 {name=r10
node="[format %.4g [expr [ngspice::get_voltage vcc] - [ngspice::get_voltage g]]]"
descr = Vsg
}
C {ngspice_get_expr.sym} 530 -170 0 0 {name=r14
node="[ngspice::get_current \{m1[id]\}]"
descr = Id
}
C {ngspice_get_expr.sym} 210 -170 0 1 {name=r12
node="[ngspice::get_current \{m3[id]\}]"
descr = Id
}
C {lab_pin.sym} 500 -430 0 0 {name=p12 lab=G net_name=true}
C {launcher.sym} 700 -60 0 0 {name=h1
descr=Backannotate
tclcommand="ngspice::annotate"}
C {ngspice_probe.sym} 700 -420 0 0 {name=r3}
C {ngspice_get_value.sym} 510 -320 0 0 {name=r2 node=i(@m4[id])}
C {launcher.sym} 700 -110 0 0 {name=h2
descr="View raw file"
tclcommand="textwindow $netlist_dir/cmos_example.raw"}
C {ngspice_get_value.sym} 680 -320 0 1 {name=r1 node=i(@m5[id])}
C {ngspice_get_value.sym} 550 -190 0 1 {name=r4 node=i(@m1[id])}
C {ngspice_probe.sym} 500 -400 0 0 {name=r5}
C {ngspice_probe.sym} 350 -160 0 0 {name=r6}
C {ngspice_probe.sym} 630 -560 0 0 {name=r7}
C {ngspice_get_value.sym} 720 -310 0 0 {name=r8 node=@m5[gm]}
C {ngspice_get_value.sym} 470 -310 0 1 {name=r9 node=@m4[gm]}
C {ngspice_get_value.sym} 580 -190 0 0 {name=r10 node=@m1[gm]}
C {ngspice_get_expr.sym} 210 -140 0 1 {name=r11
node="[format %.4g [expr ([ngspice::get_voltage GN]) * [ngspice::get_current \{m3[id]\}]]] W"
descr = power
}
C {ngspice_get_expr.sym} 650 -160 0 0 {name=r12
node="[expr [ngspice::get_node \{@m5[gm]\}] / [ngspice::get_node \{@m1[gm]\}]]"
descr = "gm ratio m5/m1"
}