spice2wireviz/docs/examples/single_module.svg
Ryan Malloy bebc841551 Add rendered diagram PNG/SVG assets
Force-add binary diagram renders that were excluded by global gitignore.
These are referenced by README.md for visual documentation.
2026-02-13 09:19:36 -07:00

190 lines
16 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.1 (0)
-->
<!-- Pages: 1 -->
<svg width="1198pt" height="356pt"
viewBox="0.00 0.00 1198.00 356.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 352.25)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-352.25 1193.75,-352.25 1193.75,4 -4,4"/>
<!-- amplifier_board -->
<g id="node1" class="node">
<title>amplifier_board</title>
<polygon fill="#ffffff" stroke="black" points="257,-247.25 0,-247.25 0,-81 257,-81 257,-247.25"/>
<polygon fill="none" stroke="black" points="0,-223.5 0,-247.25 257,-247.25 257,-223.5 0,-223.5"/>
<text xml:space="preserve" text-anchor="start" x="81.62" y="-229.95" font-family="arial" font-size="14.00">amplifier_board</text>
<polygon fill="none" stroke="black" points="0,-199.75 0,-223.5 164.12,-223.5 164.12,-199.75 0,-199.75"/>
<text xml:space="preserve" text-anchor="start" x="31.44" y="-206.2" font-family="arial" font-size="14.00">Module Interface</text>
<polygon fill="none" stroke="black" points="164.12,-199.75 164.12,-223.5 257,-223.5 257,-199.75 164.12,-199.75"/>
<text xml:space="preserve" text-anchor="start" x="195.56" y="-206.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-176 0,-199.75 160.38,-199.75 160.38,-176 0,-176"/>
<text xml:space="preserve" text-anchor="start" x="68.94" y="-182.45" font-family="arial" font-size="14.00">VIN</text>
<polygon fill="none" stroke="black" points="160.38,-176 160.38,-199.75 257,-199.75 257,-176 160.38,-176"/>
<text xml:space="preserve" text-anchor="start" x="204.94" y="-182.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-152.25 0,-176 160.38,-176 160.38,-152.25 0,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="64.81" y="-158.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="160.38,-152.25 160.38,-176 257,-176 257,-152.25 160.38,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="204.94" y="-158.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-128.5 0,-152.25 160.38,-152.25 160.38,-128.5 0,-128.5"/>
<text xml:space="preserve" text-anchor="start" x="61.06" y="-134.95" font-family="arial" font-size="14.00">VOUT</text>
<polygon fill="none" stroke="black" points="160.38,-128.5 160.38,-152.25 257,-152.25 257,-128.5 160.38,-128.5"/>
<text xml:space="preserve" text-anchor="start" x="204.94" y="-134.95" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-104.75 0,-128.5 160.38,-128.5 160.38,-104.75 0,-104.75"/>
<text xml:space="preserve" text-anchor="start" x="44.56" y="-111.2" font-family="arial" font-size="14.00">SIGNAL_IN</text>
<polygon fill="none" stroke="black" points="160.38,-104.75 160.38,-128.5 257,-128.5 257,-104.75 160.38,-104.75"/>
<text xml:space="preserve" text-anchor="start" x="204.94" y="-111.2" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-81 0,-104.75 257,-104.75 257,-81 0,-81"/>
<text xml:space="preserve" text-anchor="start" x="4" y="-87.45" font-family="arial" font-size="14.00">SPICE subcircuit: .subckt amplifier_board</text>
</g>
<!-- W_J1 -->
<g id="node4" class="node">
<title>W_J1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="748.62,-348.25 450.88,-348.25 450.88,-186 748.62,-186 748.62,-348.25"/>
<polygon fill="none" stroke="black" points="450.88,-324.5 450.88,-348.25 748.62,-348.25 748.62,-324.5 450.88,-324.5"/>
<text xml:space="preserve" text-anchor="start" x="582.12" y="-330.95" font-family="arial" font-size="14.00">W_J1</text>
<polygon fill="none" stroke="black" points="450.88,-300.75 450.88,-324.5 748.62,-324.5 748.62,-300.75 450.88,-300.75"/>
<text xml:space="preserve" text-anchor="start" x="592.62" y="-307.2" font-family="arial" font-size="14.00">2x</text>
<text xml:space="preserve" text-anchor="start" x="520.75" y="-285.45" font-family="arial" font-size="14.00"> </text>
<text xml:space="preserve" text-anchor="start" x="457" y="-265.7" font-family="arial" font-size="14.00">amplifier_board:1:VIN</text>
<text xml:space="preserve" text-anchor="start" x="611.38" y="-265.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VIN &#160;&#160;&#160;</text>
<text xml:space="preserve" text-anchor="start" x="690.75" y="-265.7" font-family="arial" font-size="14.00">J1:1:VIN</text>
<polygon fill="#000000" stroke="none" points="450.88,-259.25 450.88,-261.25 748.62,-261.25 748.62,-259.25 450.88,-259.25"/>
<polygon fill="#ffffff" stroke="none" points="450.88,-257.25 450.88,-259.25 748.62,-259.25 748.62,-257.25 450.88,-257.25"/>
<polygon fill="#000000" stroke="none" points="450.88,-255.25 450.88,-257.25 748.62,-257.25 748.62,-255.25 450.88,-255.25"/>
<text xml:space="preserve" text-anchor="start" x="452.88" y="-239.95" font-family="arial" font-size="14.00">amplifier_board:2:GND</text>
<text xml:space="preserve" text-anchor="start" x="596.38" y="-239.95" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK:GND &#160;&#160;&#160;</text>
<text xml:space="preserve" text-anchor="start" x="686.62" y="-239.95" font-family="arial" font-size="14.00">J1:2:GND</text>
<polygon fill="#000000" stroke="none" points="450.88,-233.5 450.88,-235.5 748.62,-235.5 748.62,-233.5 450.88,-233.5"/>
<polygon fill="#000000" stroke="none" points="450.88,-231.5 450.88,-233.5 748.62,-233.5 748.62,-231.5 450.88,-231.5"/>
<polygon fill="#000000" stroke="none" points="450.88,-229.5 450.88,-231.5 748.62,-231.5 748.62,-229.5 450.88,-229.5"/>
<text xml:space="preserve" text-anchor="start" x="520.75" y="-214.2" font-family="arial" font-size="14.00"> </text>
<polygon fill="none" stroke="black" points="450.88,-186 450.88,-209.75 748.62,-209.75 748.62,-186 450.88,-186"/>
<text xml:space="preserve" text-anchor="start" x="551.75" y="-192.45" font-family="arial" font-size="14.00">Nets: VIN, GND</text>
</g>
<!-- amplifier_board&#45;&#45;W_J1 -->
<g id="edge1" class="edge">
<title>amplifier_board:e&#45;&#45;W_J1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M257,-185.88C350.23,-187.58 360.6,-257.96 449.88,-256.25"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M257,-187.88C348.25,-187.88 358.62,-258.25 449.88,-258.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M257,-189.87C346.27,-188.17 356.65,-258.54 449.88,-260.25"/>
</g>
<!-- amplifier_board&#45;&#45;W_J1 -->
<g id="edge3" class="edge">
<title>amplifier_board:e&#45;&#45;W_J1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M257,-162.13C349.92,-163.81 360.9,-232.18 449.88,-230.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M257,-164.12C347.95,-164.12 358.93,-232.5 449.88,-232.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M257,-166.12C345.97,-164.44 356.95,-232.82 449.88,-234.5"/>
</g>
<!-- W_J2 -->
<g id="node5" class="node">
<title>W_J2</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="798.5,-162.25 401,-162.25 401,0 798.5,0 798.5,-162.25"/>
<polygon fill="none" stroke="black" points="401,-138.5 401,-162.25 798.5,-162.25 798.5,-138.5 401,-138.5"/>
<text xml:space="preserve" text-anchor="start" x="582.12" y="-144.95" font-family="arial" font-size="14.00">W_J2</text>
<polygon fill="none" stroke="black" points="401,-114.75 401,-138.5 798.5,-138.5 798.5,-114.75 401,-114.75"/>
<text xml:space="preserve" text-anchor="start" x="592.62" y="-121.2" font-family="arial" font-size="14.00">2x</text>
<text xml:space="preserve" text-anchor="start" x="491.12" y="-99.45" font-family="arial" font-size="14.00"> </text>
<text xml:space="preserve" text-anchor="start" x="419.5" y="-79.7" font-family="arial" font-size="14.00">amplifier_board:3:VOUT</text>
<text xml:space="preserve" text-anchor="start" x="603.5" y="-79.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VOUT &#160;&#160;&#160;</text>
<text xml:space="preserve" text-anchor="start" x="712.5" y="-79.7" font-family="arial" font-size="14.00">J2:1:VOUT</text>
<polygon fill="#000000" stroke="none" points="401,-73.25 401,-75.25 798.5,-75.25 798.5,-73.25 401,-73.25"/>
<polygon fill="#ffffff" stroke="none" points="401,-71.25 401,-73.25 798.5,-73.25 798.5,-71.25 401,-71.25"/>
<polygon fill="#000000" stroke="none" points="401,-69.25 401,-71.25 798.5,-71.25 798.5,-69.25 401,-69.25"/>
<text xml:space="preserve" text-anchor="start" x="403" y="-53.95" font-family="arial" font-size="14.00">amplifier_board:4:SIGNAL_IN</text>
<text xml:space="preserve" text-anchor="start" x="587" y="-53.95" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;SIGNAL_IN &#160;&#160;&#160;</text>
<text xml:space="preserve" text-anchor="start" x="696" y="-53.95" font-family="arial" font-size="14.00">J2:2:SIGNAL_IN</text>
<polygon fill="#000000" stroke="none" points="401,-47.5 401,-49.5 798.5,-49.5 798.5,-47.5 401,-47.5"/>
<polygon fill="#ffffff" stroke="none" points="401,-45.5 401,-47.5 798.5,-47.5 798.5,-45.5 401,-45.5"/>
<polygon fill="#000000" stroke="none" points="401,-43.5 401,-45.5 798.5,-45.5 798.5,-43.5 401,-43.5"/>
<text xml:space="preserve" text-anchor="start" x="491.12" y="-28.2" font-family="arial" font-size="14.00"> </text>
<polygon fill="none" stroke="black" points="401,0 401,-23.75 798.5,-23.75 798.5,0 401,0"/>
<text xml:space="preserve" text-anchor="start" x="524.38" y="-6.45" font-family="arial" font-size="14.00">Nets: VOUT, SIGNAL_IN</text>
</g>
<!-- amplifier_board&#45;&#45;W_J2 -->
<g id="edge5" class="edge">
<title>amplifier_board:e&#45;&#45;W_J2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M257,-138.38C325.8,-140.3 328.2,-72.18 401,-70.25"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M257,-140.38C327.8,-140.38 330.2,-72.25 401,-72.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M257,-142.37C329.8,-140.45 332.2,-72.32 401,-74.25"/>
</g>
<!-- amplifier_board&#45;&#45;W_J2 -->
<g id="edge7" class="edge">
<title>amplifier_board:e&#45;&#45;W_J2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M257,-114.63C326.19,-116.58 327.82,-46.45 401,-44.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M257,-116.63C328.19,-116.62 329.81,-46.5 401,-46.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M257,-118.62C330.18,-116.67 331.81,-46.55 401,-48.5"/>
</g>
<!-- J1 -->
<g id="node2" class="node">
<title>J1</title>
<polygon fill="#ffffff" stroke="black" points="1161.62,-317.5 970.62,-317.5 970.62,-198.75 1161.62,-198.75 1161.62,-317.5"/>
<polygon fill="none" stroke="black" points="970.62,-293.75 970.62,-317.5 1161.62,-317.5 1161.62,-293.75 970.62,-293.75"/>
<text xml:space="preserve" text-anchor="start" x="1059" y="-300.2" font-family="arial" font-size="14.00">J1</text>
<polygon fill="none" stroke="black" points="970.62,-270 970.62,-293.75 1091.25,-293.75 1091.25,-270 970.62,-270"/>
<text xml:space="preserve" text-anchor="start" x="990.81" y="-276.45" font-family="arial" font-size="14.00">PWR_CONN</text>
<polygon fill="none" stroke="black" points="1091.25,-270 1091.25,-293.75 1161.62,-293.75 1161.62,-270 1091.25,-270"/>
<text xml:space="preserve" text-anchor="start" x="1111.44" y="-276.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="970.62,-246.25 970.62,-270 1054.5,-270 1054.5,-246.25 970.62,-246.25"/>
<text xml:space="preserve" text-anchor="start" x="1008.81" y="-252.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1054.5,-246.25 1054.5,-270 1161.62,-270 1161.62,-246.25 1054.5,-246.25"/>
<text xml:space="preserve" text-anchor="start" x="1096.81" y="-252.7" font-family="arial" font-size="14.00">VIN</text>
<polygon fill="none" stroke="black" points="970.62,-222.5 970.62,-246.25 1054.5,-246.25 1054.5,-222.5 970.62,-222.5"/>
<text xml:space="preserve" text-anchor="start" x="1008.81" y="-228.95" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1054.5,-222.5 1054.5,-246.25 1161.62,-246.25 1161.62,-222.5 1054.5,-222.5"/>
<text xml:space="preserve" text-anchor="start" x="1092.69" y="-228.95" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="970.62,-198.75 970.62,-222.5 1161.62,-222.5 1161.62,-198.75 970.62,-198.75"/>
<text xml:space="preserve" text-anchor="start" x="974.62" y="-205.2" font-family="arial" font-size="14.00">SPICE ref: J1, nets: VIN, GND</text>
</g>
<!-- J2 -->
<g id="node3" class="node">
<title>J2</title>
<polygon fill="#ffffff" stroke="black" points="1189.75,-131.5 942.5,-131.5 942.5,-12.75 1189.75,-12.75 1189.75,-131.5"/>
<polygon fill="none" stroke="black" points="942.5,-107.75 942.5,-131.5 1189.75,-131.5 1189.75,-107.75 942.5,-107.75"/>
<text xml:space="preserve" text-anchor="start" x="1059" y="-114.2" font-family="arial" font-size="14.00">J2</text>
<polygon fill="none" stroke="black" points="942.5,-84 942.5,-107.75 1087.12,-107.75 1087.12,-84 942.5,-84"/>
<text xml:space="preserve" text-anchor="start" x="978.81" y="-90.45" font-family="arial" font-size="14.00">SIG_CONN</text>
<polygon fill="none" stroke="black" points="1087.12,-84 1087.12,-107.75 1189.75,-107.75 1189.75,-84 1087.12,-84"/>
<text xml:space="preserve" text-anchor="start" x="1123.44" y="-90.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="942.5,-60.25 942.5,-84 1034.25,-84 1034.25,-60.25 942.5,-60.25"/>
<text xml:space="preserve" text-anchor="start" x="984.62" y="-66.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1034.25,-60.25 1034.25,-84 1189.75,-84 1189.75,-60.25 1034.25,-60.25"/>
<text xml:space="preserve" text-anchor="start" x="1092.88" y="-66.7" font-family="arial" font-size="14.00">VOUT</text>
<polygon fill="none" stroke="black" points="942.5,-36.5 942.5,-60.25 1034.25,-60.25 1034.25,-36.5 942.5,-36.5"/>
<text xml:space="preserve" text-anchor="start" x="984.62" y="-42.95" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1034.25,-36.5 1034.25,-60.25 1189.75,-60.25 1189.75,-36.5 1034.25,-36.5"/>
<text xml:space="preserve" text-anchor="start" x="1076.38" y="-42.95" font-family="arial" font-size="14.00">SIGNAL_IN</text>
<polygon fill="none" stroke="black" points="942.5,-12.75 942.5,-36.5 1189.75,-36.5 1189.75,-12.75 942.5,-12.75"/>
<text xml:space="preserve" text-anchor="start" x="946.5" y="-19.2" font-family="arial" font-size="14.00">SPICE ref: J2, nets: SIGNAL_IN, VOUT</text>
</g>
<!-- W_J1&#45;&#45;J1 -->
<g id="edge2" class="edge">
<title>W_J1:e&#45;&#45;J1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M749.62,-256.25C847.39,-256.25 871.84,-256.13 969.62,-256.13"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M749.62,-258.25C847.4,-258.25 871.85,-258.12 969.62,-258.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M749.62,-260.25C847.41,-260.25 871.86,-260.12 969.62,-260.12"/>
</g>
<!-- W_J1&#45;&#45;J1 -->
<g id="edge4" class="edge">
<title>W_J1:e&#45;&#45;J1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M749.62,-230.5C847.56,-230.51 872,-232.38 969.62,-232.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M749.62,-232.5C847.41,-232.5 871.84,-234.38 969.62,-234.37"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M749.62,-234.5C847.25,-234.49 871.69,-236.37 969.62,-236.37"/>
</g>
<!-- W_J2&#45;&#45;J2 -->
<g id="edge6" class="edge">
<title>W_J2:e&#45;&#45;J2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M798.5,-70.25C862.48,-70.25 878.48,-70.13 942.5,-70.13"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M798.5,-72.25C862.5,-72.25 878.5,-72.12 942.5,-72.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M798.5,-74.25C862.52,-74.25 878.52,-74.12 942.5,-74.12"/>
</g>
<!-- W_J2&#45;&#45;J2 -->
<g id="edge8" class="edge">
<title>W_J2:e&#45;&#45;J2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M798.5,-44.5C862.74,-44.51 878.73,-46.39 942.5,-46.38"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M798.5,-46.5C862.51,-46.5 878.49,-48.38 942.5,-48.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M798.5,-48.5C862.27,-48.49 878.26,-50.36 942.5,-50.37"/>
</g>
</g>
</svg>