Cube-view SVG: detailed topology validation rendering
- Dedicated cube_view renderer showing 6×6 router grid with attachments - PE blocks drawn next to their router (above/below) - HBM pseudo channel port bar (64 ports, color-coded by PE owner) - Per-PE BW annotations on HBM links - Router color-coded by type (PE/M_CPU/SRAM/UCIe/relay) - Title shows mode, channel count, per-PE and total BW - Legend for all component types Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
+257
-327
@@ -1,329 +1,259 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="556" height="472" viewBox="0 0 556 472">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="970" height="900" viewBox="0 0 970 900">
|
||||
<title>cube</title>
|
||||
<rect width="556" height="472" fill="#f8fafc"/>
|
||||
<text x="278" y="18" text-anchor="middle" font-family="monospace" font-size="14" font-weight="bold" fill="#1e293b">CUBE VIEW</text>
|
||||
<rect x="40.0" y="40.0" width="476.0" height="392.0" rx="6" fill="none" stroke="#475569" stroke-width="2" stroke-dasharray="8,4"/>
|
||||
<rect x="152.0" y="166.0" width="252.0" height="140.0" rx="4" fill="#d1fae5" stroke="#10b981" stroke-width="1.5" stroke-dasharray="6,3" opacity="0.5"/>
|
||||
<text x="278.0" y="278.0" text-anchor="middle" font-family="monospace" font-size="11" fill="#047857" opacity="0.7">HBM</text>
|
||||
<line x1="82.0" y1="82.0" x2="166.0" y2="82.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="124.0" y="78.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="82.0" y1="82.0" x2="82.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="82.0" y="113.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="166.0" y1="82.0" x2="250.0" y2="82.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="208.0" y="78.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="166.0" y1="82.0" x2="166.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="166.0" y="113.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="250.0" y1="82.0" x2="334.0" y2="82.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="292.0" y="78.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="250.0" y1="82.0" x2="250.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="250.0" y="113.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="334.0" y1="82.0" x2="390.0" y2="82.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="362.0" y="78.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.0mm</text>
|
||||
<line x1="334.0" y1="82.0" x2="334.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="334.0" y="113.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="390.0" y1="82.0" x2="474.0" y2="82.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="432.0" y="78.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="390.0" y1="82.0" x2="390.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="390.0" y="113.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="474.0" y1="82.0" x2="474.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="474.0" y="113.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="82.0" y1="152.0" x2="166.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="124.0" y="148.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="82.0" y1="152.0" x2="82.0" y2="194.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="82.0" y="169.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">1.5mm</text>
|
||||
<line x1="166.0" y1="152.0" x2="250.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="208.0" y="148.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="166.0" y1="152.0" x2="166.0" y2="194.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="166.0" y="169.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">1.5mm</text>
|
||||
<line x1="250.0" y1="152.0" x2="334.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="292.0" y="148.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="250.0" y1="152.0" x2="250.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="250.0" y="232.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">6.0mm</text>
|
||||
<line x1="334.0" y1="152.0" x2="390.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="362.0" y="148.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.0mm</text>
|
||||
<line x1="334.0" y1="152.0" x2="334.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="334.0" y="232.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">6.0mm</text>
|
||||
<line x1="390.0" y1="152.0" x2="474.0" y2="152.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="432.0" y="148.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="390.0" y1="152.0" x2="390.0" y2="194.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="390.0" y="169.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">1.5mm</text>
|
||||
<line x1="474.0" y1="152.0" x2="474.0" y2="194.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="474.0" y="169.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">1.5mm</text>
|
||||
<line x1="82.0" y1="194.0" x2="166.0" y2="194.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="124.0" y="190.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="82.0" y1="194.0" x2="82.0" y2="278.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="82.0" y="232.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="166.0" y1="194.0" x2="390.0" y2="194.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="278.0" y="190.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">8.0mm</text>
|
||||
<line x1="166.0" y1="194.0" x2="166.0" y2="278.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="166.0" y="232.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="390.0" y1="194.0" x2="474.0" y2="194.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="432.0" y="190.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="390.0" y1="194.0" x2="390.0" y2="278.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="390.0" y="232.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="474.0" y1="194.0" x2="474.0" y2="278.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="474.0" y="232.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="82.0" y1="278.0" x2="166.0" y2="278.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="124.0" y="274.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="82.0" y1="278.0" x2="82.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="82.0" y="295.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">1.5mm</text>
|
||||
<line x1="166.0" y1="278.0" x2="390.0" y2="278.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="278.0" y="274.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">8.0mm</text>
|
||||
<line x1="166.0" y1="278.0" x2="166.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="166.0" y="295.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">1.5mm</text>
|
||||
<line x1="390.0" y1="278.0" x2="474.0" y2="278.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="432.0" y="274.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="390.0" y1="278.0" x2="390.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="390.0" y="295.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">1.5mm</text>
|
||||
<line x1="474.0" y1="278.0" x2="474.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="474.0" y="295.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">1.5mm</text>
|
||||
<line x1="82.0" y1="320.0" x2="166.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="124.0" y="316.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="82.0" y1="320.0" x2="82.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="82.0" y="351.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="166.0" y1="320.0" x2="250.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="208.0" y="316.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="166.0" y1="320.0" x2="166.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="166.0" y="351.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="250.0" y1="320.0" x2="334.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="292.0" y="316.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="250.0" y1="320.0" x2="250.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="250.0" y="351.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="334.0" y1="320.0" x2="390.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="362.0" y="316.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.0mm</text>
|
||||
<line x1="334.0" y1="320.0" x2="334.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="334.0" y="351.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="390.0" y1="320.0" x2="474.0" y2="320.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="432.0" y="316.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="390.0" y1="320.0" x2="390.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="390.0" y="351.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="474.0" y1="320.0" x2="474.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="474.0" y="351.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.5mm</text>
|
||||
<line x1="82.0" y1="390.0" x2="166.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="124.0" y="386.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="166.0" y1="390.0" x2="250.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="208.0" y="386.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="250.0" y1="390.0" x2="334.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="292.0" y="386.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<line x1="334.0" y1="390.0" x2="390.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="362.0" y="386.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">2.0mm</text>
|
||||
<line x1="390.0" y1="390.0" x2="474.0" y2="390.0" stroke="#a78bfa" stroke-width="0.5" opacity="0.4"/>
|
||||
<text x="432.0" y="386.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#64748b">3.0mm</text>
|
||||
<polyline points="82.0,48.4 82.0,50.2 82.0,50.2 82.0,82.0" fill="none" stroke="#f97316" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="82.0,82.0 82.0,50.2 82.0,50.2 82.0,48.4" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="82.0,82.0 222.0,82.0 222.0,236.0" fill="none" stroke="#10b981" stroke-width="0.5" opacity="0.3"/>
|
||||
<polyline points="82.0,82.0 82.0,144.0 68.0,144.0 68.0,236.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="68.0,236.0 68.0,144.0 82.0,144.0 82.0,82.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="68.0" y1="236.0" x2="68.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="68.0" y1="236.0" x2="68.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="82.0,82.0 82.0,54.4 278.0,54.4 278.0,56.8" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="278.0,56.8 278.0,64.4 82.0,64.4 82.0,82.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="56.8" x2="278.0" y2="56.8" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="56.8" x2="278.0" y2="56.8" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="166.0,48.4 166.0,50.2 166.0,50.2 166.0,82.0" fill="none" stroke="#f97316" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="166.0,82.0 166.0,50.2 166.0,50.2 166.0,48.4" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="166.0,82.0 222.0,82.0 222.0,236.0" fill="none" stroke="#10b981" stroke-width="0.5" opacity="0.3"/>
|
||||
<polyline points="166.0,82.0 166.0,54.4 278.0,54.4 278.0,56.8" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="278.0,56.8 278.0,54.4 166.0,54.4 166.0,82.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="56.8" x2="278.0" y2="56.8" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="56.8" x2="278.0" y2="56.8" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="390.0,82.0 390.0,54.4 278.0,54.4 278.0,56.8" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="278.0,56.8 278.0,54.4 390.0,54.4 390.0,82.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="56.8" x2="278.0" y2="56.8" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="56.8" x2="278.0" y2="56.8" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="474.0,82.0 474.0,144.0 488.0,144.0 488.0,236.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="488.0,236.0 488.0,144.0 474.0,144.0 474.0,82.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="488.0" y1="236.0" x2="488.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="488.0" y1="236.0" x2="488.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="474.0,82.0 474.0,54.4 278.0,54.4 278.0,56.8" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="278.0,56.8 278.0,64.4 474.0,64.4 474.0,82.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="56.8" x2="278.0" y2="56.8" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="56.8" x2="278.0" y2="56.8" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="82.0,152.0 82.0,179.0 68.0,179.0 68.0,236.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="68.0,236.0 68.0,179.0 82.0,179.0 82.0,152.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="68.0" y1="236.0" x2="68.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="68.0" y1="236.0" x2="68.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="390.0,48.4 390.0,85.2 390.0,85.2 390.0,152.0" fill="none" stroke="#f97316" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="390.0,152.0 390.0,85.2 390.0,85.2 390.0,48.4" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="390.0,152.0 222.0,152.0 222.0,236.0" fill="none" stroke="#10b981" stroke-width="0.5" opacity="0.3"/>
|
||||
<polyline points="474.0,48.4 474.0,85.2 474.0,85.2 474.0,152.0" fill="none" stroke="#f97316" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="474.0,152.0 474.0,85.2 474.0,85.2 474.0,48.4" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="474.0,152.0 222.0,152.0 222.0,236.0" fill="none" stroke="#10b981" stroke-width="0.5" opacity="0.3"/>
|
||||
<polyline points="474.0,152.0 474.0,179.0 488.0,179.0 488.0,236.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="488.0,236.0 488.0,179.0 474.0,179.0 474.0,152.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="488.0" y1="236.0" x2="488.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="488.0" y1="236.0" x2="488.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="446.0,194.0 446.0,179.0 82.0,179.0 82.0,194.0" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="82.0,194.0 82.0,179.0 446.0,179.0 446.0,194.0" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="110.0,194.0 82.0,194.0 82.0,278.0" fill="none" stroke="#a78bfa" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="82.0,423.6 82.0,356.8 82.0,356.8 82.0,320.0" fill="none" stroke="#f97316" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="82.0,320.0 82.0,356.8 82.0,356.8 82.0,423.6" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="82.0,320.0 222.0,320.0 222.0,236.0" fill="none" stroke="#10b981" stroke-width="0.5" opacity="0.3"/>
|
||||
<polyline points="82.0,320.0 82.0,263.0 68.0,263.0 68.0,236.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="68.0,236.0 68.0,263.0 82.0,263.0 82.0,320.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="68.0" y1="236.0" x2="68.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="68.0" y1="236.0" x2="68.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="166.0,423.6 166.0,356.8 166.0,356.8 166.0,320.0" fill="none" stroke="#f97316" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="166.0,320.0 166.0,356.8 166.0,356.8 166.0,423.6" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="166.0,320.0 222.0,320.0 222.0,236.0" fill="none" stroke="#10b981" stroke-width="0.5" opacity="0.3"/>
|
||||
<polyline points="474.0,320.0 474.0,263.0 488.0,263.0 488.0,236.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="488.0,236.0 488.0,263.0 474.0,263.0 474.0,320.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="488.0" y1="236.0" x2="488.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="488.0" y1="236.0" x2="488.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="82.0,390.0 82.0,298.0 68.0,298.0 68.0,236.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="68.0,236.0 68.0,298.0 82.0,298.0 82.0,390.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="68.0" y1="236.0" x2="68.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="68.0" y1="236.0" x2="68.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="82.0,390.0 82.0,387.6 278.0,387.6 278.0,415.2" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="278.0,415.2 278.0,397.6 82.0,397.6 82.0,390.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="415.2" x2="278.0" y2="415.2" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="415.2" x2="278.0" y2="415.2" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="166.0,390.0 166.0,387.6 278.0,387.6 278.0,415.2" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="278.0,415.2 278.0,387.6 166.0,387.6 166.0,390.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="415.2" x2="278.0" y2="415.2" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="415.2" x2="278.0" y2="415.2" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="390.0,423.6 390.0,391.8 390.0,391.8 390.0,390.0" fill="none" stroke="#f97316" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="390.0,390.0 390.0,391.8 390.0,391.8 390.0,423.6" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="390.0,390.0 222.0,390.0 222.0,236.0" fill="none" stroke="#10b981" stroke-width="0.5" opacity="0.3"/>
|
||||
<polyline points="390.0,390.0 390.0,387.6 278.0,387.6 278.0,415.2" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="278.0,415.2 278.0,387.6 390.0,387.6 390.0,390.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="415.2" x2="278.0" y2="415.2" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="415.2" x2="278.0" y2="415.2" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="474.0,423.6 474.0,391.8 474.0,391.8 474.0,390.0" fill="none" stroke="#f97316" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="474.0,390.0 474.0,391.8 474.0,391.8 474.0,423.6" fill="none" stroke="#f59e0b" stroke-width="1" opacity="0.6"/>
|
||||
<polyline points="474.0,390.0 222.0,390.0 222.0,236.0" fill="none" stroke="#10b981" stroke-width="0.5" opacity="0.3"/>
|
||||
<polyline points="474.0,390.0 474.0,298.0 488.0,298.0 488.0,236.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="488.0,236.0 488.0,298.0 474.0,298.0 474.0,390.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="488.0" y1="236.0" x2="488.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="488.0" y1="236.0" x2="488.0" y2="236.0" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="474.0,390.0 474.0,387.6 278.0,387.6 278.0,415.2" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<polyline points="278.0,415.2 278.0,397.6 474.0,397.6 474.0,390.0" fill="none" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="415.2" x2="278.0" y2="415.2" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<line x1="278.0" y1="415.2" x2="278.0" y2="415.2" stroke="#94a3b8" stroke-width="1" opacity="0.8"/>
|
||||
<rect x="261.2" y="47.0" width="33.6" height="19.6" rx="4" fill="#3b82f6" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="60.8" text-anchor="middle" font-family="monospace" font-size="7" fill="#ffffff">UCIe-N</text>
|
||||
<rect x="266.8" y="49.8" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="60.8" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-N C0</text>
|
||||
<rect x="266.8" y="49.8" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="60.8" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-N C1</text>
|
||||
<rect x="266.8" y="49.8" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="60.8" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-N C2</text>
|
||||
<rect x="266.8" y="49.8" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="60.8" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-N C3</text>
|
||||
<rect x="261.2" y="405.4" width="33.6" height="19.6" rx="4" fill="#3b82f6" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="419.2" text-anchor="middle" font-family="monospace" font-size="7" fill="#ffffff">UCIe-S</text>
|
||||
<rect x="266.8" y="408.2" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="419.2" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-S C0</text>
|
||||
<rect x="266.8" y="408.2" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="419.2" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-S C1</text>
|
||||
<rect x="266.8" y="408.2" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="419.2" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-S C2</text>
|
||||
<rect x="266.8" y="408.2" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="278.0" y="419.2" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-S C3</text>
|
||||
<rect x="471.2" y="226.2" width="33.6" height="19.6" rx="4" fill="#3b82f6" stroke="#475569" stroke-width="1"/>
|
||||
<text x="488.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#ffffff">UCIe-E</text>
|
||||
<rect x="476.8" y="229.0" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="488.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-E C0</text>
|
||||
<rect x="476.8" y="229.0" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="488.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-E C1</text>
|
||||
<rect x="476.8" y="229.0" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="488.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-E C2</text>
|
||||
<rect x="476.8" y="229.0" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="488.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-E C3</text>
|
||||
<rect x="51.2" y="226.2" width="33.6" height="19.6" rx="4" fill="#3b82f6" stroke="#475569" stroke-width="1"/>
|
||||
<text x="68.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#ffffff">UCIe-W</text>
|
||||
<rect x="56.8" y="229.0" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="68.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-W C0</text>
|
||||
<rect x="56.8" y="229.0" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="68.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-W C1</text>
|
||||
<rect x="56.8" y="229.0" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="68.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-W C2</text>
|
||||
<rect x="56.8" y="229.0" width="22.4" height="14.0" rx="4" fill="#e2e8f0" stroke="#475569" stroke-width="1"/>
|
||||
<text x="68.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#1e293b">UCIe-W C3</text>
|
||||
<rect x="426.4" y="184.2" width="39.2" height="19.6" rx="4" fill="#f59e0b" stroke="#475569" stroke-width="1"/>
|
||||
<text x="446.0" y="198.0" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">M CPU</text>
|
||||
<rect x="196.8" y="224.8" width="50.4" height="22.4" rx="4" fill="#10b981" stroke="#475569" stroke-width="1"/>
|
||||
<text x="222.0" y="240.0" text-anchor="middle" font-family="monospace" font-size="7" fill="#ffffff">HBM CTRL</text>
|
||||
<rect x="90.4" y="184.2" width="39.2" height="19.6" rx="4" fill="#f59e0b" stroke="#475569" stroke-width="1"/>
|
||||
<text x="110.0" y="198.0" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">SRAM</text>
|
||||
<rect x="68.0" y="72.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="82.0" y="86.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R0C0</text>
|
||||
<rect x="152.0" y="72.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="166.0" y="86.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R0C1</text>
|
||||
<rect x="236.0" y="72.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="250.0" y="86.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R0C2</text>
|
||||
<rect x="320.0" y="72.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="334.0" y="86.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R0C3</text>
|
||||
<rect x="376.0" y="72.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="390.0" y="86.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R0C4</text>
|
||||
<rect x="460.0" y="72.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="474.0" y="86.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R0C5</text>
|
||||
<rect x="68.0" y="142.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="82.0" y="156.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R1C0</text>
|
||||
<rect x="152.0" y="142.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="166.0" y="156.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R1C1</text>
|
||||
<rect x="236.0" y="142.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="250.0" y="156.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R1C2</text>
|
||||
<rect x="320.0" y="142.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="334.0" y="156.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R1C3</text>
|
||||
<rect x="376.0" y="142.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="390.0" y="156.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R1C4</text>
|
||||
<rect x="460.0" y="142.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="474.0" y="156.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R1C5</text>
|
||||
<rect x="68.0" y="184.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="82.0" y="198.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R2C0</text>
|
||||
<rect x="152.0" y="184.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="166.0" y="198.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R2C1</text>
|
||||
<rect x="376.0" y="184.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="390.0" y="198.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R2C4</text>
|
||||
<rect x="460.0" y="184.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="474.0" y="198.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R2C5</text>
|
||||
<rect x="68.0" y="268.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="82.0" y="282.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R3C0</text>
|
||||
<rect x="152.0" y="268.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="166.0" y="282.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R3C1</text>
|
||||
<rect x="376.0" y="268.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="390.0" y="282.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R3C4</text>
|
||||
<rect x="460.0" y="268.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="474.0" y="282.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R3C5</text>
|
||||
<rect x="68.0" y="310.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="82.0" y="324.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R4C0</text>
|
||||
<rect x="152.0" y="310.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="166.0" y="324.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R4C1</text>
|
||||
<rect x="236.0" y="310.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="250.0" y="324.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R4C2</text>
|
||||
<rect x="320.0" y="310.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="334.0" y="324.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R4C3</text>
|
||||
<rect x="376.0" y="310.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="390.0" y="324.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R4C4</text>
|
||||
<rect x="460.0" y="310.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="474.0" y="324.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R4C5</text>
|
||||
<rect x="68.0" y="380.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="82.0" y="394.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R5C0</text>
|
||||
<rect x="152.0" y="380.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="166.0" y="394.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R5C1</text>
|
||||
<rect x="236.0" y="380.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="250.0" y="394.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R5C2</text>
|
||||
<rect x="320.0" y="380.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="334.0" y="394.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R5C3</text>
|
||||
<rect x="376.0" y="380.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="390.0" y="394.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R5C4</text>
|
||||
<rect x="460.0" y="380.2" width="28.0" height="19.6" rx="4" fill="#f97316" stroke="#475569" stroke-width="1"/>
|
||||
<text x="474.0" y="394.0" text-anchor="middle" font-family="monospace" font-size="8" fill="#1e293b">R5C5</text>
|
||||
<rect x="62.4" y="38.6" width="39.2" height="19.6" rx="4" fill="#94a3b8" stroke="#475569" stroke-width="1"/>
|
||||
<text x="82.0" y="52.4" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">PE0</text>
|
||||
<rect x="146.4" y="38.6" width="39.2" height="19.6" rx="4" fill="#94a3b8" stroke="#475569" stroke-width="1"/>
|
||||
<text x="166.0" y="52.4" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">PE1</text>
|
||||
<rect x="370.4" y="38.6" width="39.2" height="19.6" rx="4" fill="#94a3b8" stroke="#475569" stroke-width="1"/>
|
||||
<text x="390.0" y="52.4" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">PE2</text>
|
||||
<rect x="454.4" y="38.6" width="39.2" height="19.6" rx="4" fill="#94a3b8" stroke="#475569" stroke-width="1"/>
|
||||
<text x="474.0" y="52.4" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">PE3</text>
|
||||
<rect x="62.4" y="413.8" width="39.2" height="19.6" rx="4" fill="#94a3b8" stroke="#475569" stroke-width="1"/>
|
||||
<text x="82.0" y="427.6" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">PE4</text>
|
||||
<rect x="146.4" y="413.8" width="39.2" height="19.6" rx="4" fill="#94a3b8" stroke="#475569" stroke-width="1"/>
|
||||
<text x="166.0" y="427.6" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">PE5</text>
|
||||
<rect x="370.4" y="413.8" width="39.2" height="19.6" rx="4" fill="#94a3b8" stroke="#475569" stroke-width="1"/>
|
||||
<text x="390.0" y="427.6" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">PE6</text>
|
||||
<rect x="454.4" y="413.8" width="39.2" height="19.6" rx="4" fill="#94a3b8" stroke="#475569" stroke-width="1"/>
|
||||
<text x="474.0" y="427.6" text-anchor="middle" font-family="monospace" font-size="10" fill="#1e293b">PE7</text>
|
||||
<rect width="970" height="900" fill="#0f172a"/>
|
||||
<text x="485" y="22" text-anchor="middle" font-family="monospace" font-size="14" font-weight="bold" fill="#94a3b8">CUBE TOPOLOGY — 17.0×14.0mm | 6×6 Router Mesh | n_to_one mode | 64 pseudo-ch</text>
|
||||
<text x="485" y="40" text-anchor="middle" font-family="monospace" font-size="10" fill="#64748b">Per-PE: 8 ch × 32.0 GB/s = 256.0 GB/s | Cube total: 64 × 32.0 = 2048.0 GB/s</text>
|
||||
<rect x="60" y="60" width="850.0" height="700.0" rx="6" fill="none" stroke="#475569" stroke-width="2" stroke-dasharray="8,4"/>
|
||||
<rect x="260" y="285" width="450" height="250" rx="6" fill="#052e16" stroke="#047857" stroke-width="2" opacity="0.6"/>
|
||||
<text x="485" y="395" text-anchor="middle" font-family="monospace" font-size="11" font-weight="bold" fill="#047857">HBM_CTRL | 64 pseudo channels</text>
|
||||
<text x="485" y="412" text-anchor="middle" font-family="monospace" font-size="9" fill="#05966988">Total BW: 2048 GB/s</text>
|
||||
<rect x="285.0" y="425" width="5.8" height="8" fill="#3b82f6" opacity="0.7"/>
|
||||
<rect x="291.2" y="425" width="5.8" height="8" fill="#3b82f6" opacity="0.7"/>
|
||||
<rect x="297.5" y="425" width="5.8" height="8" fill="#3b82f6" opacity="0.7"/>
|
||||
<rect x="303.8" y="425" width="5.8" height="8" fill="#3b82f6" opacity="0.7"/>
|
||||
<rect x="310.0" y="425" width="5.8" height="8" fill="#3b82f6" opacity="0.7"/>
|
||||
<rect x="316.2" y="425" width="5.8" height="8" fill="#3b82f6" opacity="0.7"/>
|
||||
<rect x="322.5" y="425" width="5.8" height="8" fill="#3b82f6" opacity="0.7"/>
|
||||
<rect x="328.8" y="425" width="5.8" height="8" fill="#3b82f6" opacity="0.7"/>
|
||||
<rect x="335.0" y="425" width="5.8" height="8" fill="#60a5fa" opacity="0.7"/>
|
||||
<rect x="341.2" y="425" width="5.8" height="8" fill="#60a5fa" opacity="0.7"/>
|
||||
<rect x="347.5" y="425" width="5.8" height="8" fill="#60a5fa" opacity="0.7"/>
|
||||
<rect x="353.8" y="425" width="5.8" height="8" fill="#60a5fa" opacity="0.7"/>
|
||||
<rect x="360.0" y="425" width="5.8" height="8" fill="#60a5fa" opacity="0.7"/>
|
||||
<rect x="366.2" y="425" width="5.8" height="8" fill="#60a5fa" opacity="0.7"/>
|
||||
<rect x="372.5" y="425" width="5.8" height="8" fill="#60a5fa" opacity="0.7"/>
|
||||
<rect x="378.8" y="425" width="5.8" height="8" fill="#60a5fa" opacity="0.7"/>
|
||||
<rect x="385.0" y="425" width="5.8" height="8" fill="#8b5cf6" opacity="0.7"/>
|
||||
<rect x="391.2" y="425" width="5.8" height="8" fill="#8b5cf6" opacity="0.7"/>
|
||||
<rect x="397.5" y="425" width="5.8" height="8" fill="#8b5cf6" opacity="0.7"/>
|
||||
<rect x="403.8" y="425" width="5.8" height="8" fill="#8b5cf6" opacity="0.7"/>
|
||||
<rect x="410.0" y="425" width="5.8" height="8" fill="#8b5cf6" opacity="0.7"/>
|
||||
<rect x="416.2" y="425" width="5.8" height="8" fill="#8b5cf6" opacity="0.7"/>
|
||||
<rect x="422.5" y="425" width="5.8" height="8" fill="#8b5cf6" opacity="0.7"/>
|
||||
<rect x="428.8" y="425" width="5.8" height="8" fill="#8b5cf6" opacity="0.7"/>
|
||||
<rect x="435.0" y="425" width="5.8" height="8" fill="#a78bfa" opacity="0.7"/>
|
||||
<rect x="441.2" y="425" width="5.8" height="8" fill="#a78bfa" opacity="0.7"/>
|
||||
<rect x="447.5" y="425" width="5.8" height="8" fill="#a78bfa" opacity="0.7"/>
|
||||
<rect x="453.8" y="425" width="5.8" height="8" fill="#a78bfa" opacity="0.7"/>
|
||||
<rect x="460.0" y="425" width="5.8" height="8" fill="#a78bfa" opacity="0.7"/>
|
||||
<rect x="466.2" y="425" width="5.8" height="8" fill="#a78bfa" opacity="0.7"/>
|
||||
<rect x="472.5" y="425" width="5.8" height="8" fill="#a78bfa" opacity="0.7"/>
|
||||
<rect x="478.8" y="425" width="5.8" height="8" fill="#a78bfa" opacity="0.7"/>
|
||||
<rect x="485.0" y="425" width="5.8" height="8" fill="#f59e0b" opacity="0.7"/>
|
||||
<rect x="491.2" y="425" width="5.8" height="8" fill="#f59e0b" opacity="0.7"/>
|
||||
<rect x="497.5" y="425" width="5.8" height="8" fill="#f59e0b" opacity="0.7"/>
|
||||
<rect x="503.8" y="425" width="5.8" height="8" fill="#f59e0b" opacity="0.7"/>
|
||||
<rect x="510.0" y="425" width="5.8" height="8" fill="#f59e0b" opacity="0.7"/>
|
||||
<rect x="516.2" y="425" width="5.8" height="8" fill="#f59e0b" opacity="0.7"/>
|
||||
<rect x="522.5" y="425" width="5.8" height="8" fill="#f59e0b" opacity="0.7"/>
|
||||
<rect x="528.8" y="425" width="5.8" height="8" fill="#f59e0b" opacity="0.7"/>
|
||||
<rect x="535.0" y="425" width="5.8" height="8" fill="#fbbf24" opacity="0.7"/>
|
||||
<rect x="541.2" y="425" width="5.8" height="8" fill="#fbbf24" opacity="0.7"/>
|
||||
<rect x="547.5" y="425" width="5.8" height="8" fill="#fbbf24" opacity="0.7"/>
|
||||
<rect x="553.8" y="425" width="5.8" height="8" fill="#fbbf24" opacity="0.7"/>
|
||||
<rect x="560.0" y="425" width="5.8" height="8" fill="#fbbf24" opacity="0.7"/>
|
||||
<rect x="566.2" y="425" width="5.8" height="8" fill="#fbbf24" opacity="0.7"/>
|
||||
<rect x="572.5" y="425" width="5.8" height="8" fill="#fbbf24" opacity="0.7"/>
|
||||
<rect x="578.8" y="425" width="5.8" height="8" fill="#fbbf24" opacity="0.7"/>
|
||||
<rect x="585.0" y="425" width="5.8" height="8" fill="#ef4444" opacity="0.7"/>
|
||||
<rect x="591.2" y="425" width="5.8" height="8" fill="#ef4444" opacity="0.7"/>
|
||||
<rect x="597.5" y="425" width="5.8" height="8" fill="#ef4444" opacity="0.7"/>
|
||||
<rect x="603.8" y="425" width="5.8" height="8" fill="#ef4444" opacity="0.7"/>
|
||||
<rect x="610.0" y="425" width="5.8" height="8" fill="#ef4444" opacity="0.7"/>
|
||||
<rect x="616.2" y="425" width="5.8" height="8" fill="#ef4444" opacity="0.7"/>
|
||||
<rect x="622.5" y="425" width="5.8" height="8" fill="#ef4444" opacity="0.7"/>
|
||||
<rect x="628.8" y="425" width="5.8" height="8" fill="#ef4444" opacity="0.7"/>
|
||||
<rect x="635.0" y="425" width="5.8" height="8" fill="#f87171" opacity="0.7"/>
|
||||
<rect x="641.2" y="425" width="5.8" height="8" fill="#f87171" opacity="0.7"/>
|
||||
<rect x="647.5" y="425" width="5.8" height="8" fill="#f87171" opacity="0.7"/>
|
||||
<rect x="653.8" y="425" width="5.8" height="8" fill="#f87171" opacity="0.7"/>
|
||||
<rect x="660.0" y="425" width="5.8" height="8" fill="#f87171" opacity="0.7"/>
|
||||
<rect x="666.2" y="425" width="5.8" height="8" fill="#f87171" opacity="0.7"/>
|
||||
<rect x="672.5" y="425" width="5.8" height="8" fill="#f87171" opacity="0.7"/>
|
||||
<rect x="678.8" y="425" width="5.8" height="8" fill="#f87171" opacity="0.7"/>
|
||||
<text x="485" y="445" text-anchor="middle" font-family="monospace" font-size="7" fill="#05966988">64 ports | 8 per PE (color-coded)</text>
|
||||
<line x1="135" y1="135" x2="285" y2="135" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="135" x2="135" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="135" x2="435" y2="135" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="135" x2="285" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="435" y1="135" x2="585" y2="135" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="435" y1="135" x2="435" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="585" y1="135" x2="685" y2="135" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="585" y1="135" x2="585" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="135" x2="835" y2="135" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="135" x2="685" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="835" y1="135" x2="835" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="260" x2="285" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="260" x2="135" y2="335" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="260" x2="435" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="260" x2="285" y2="335" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="435" y1="260" x2="585" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="435" y1="260" x2="435" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="585" y1="260" x2="685" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="585" y1="260" x2="585" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="260" x2="835" y2="260" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="260" x2="685" y2="335" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="835" y1="260" x2="835" y2="335" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="335" x2="285" y2="335" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="335" x2="135" y2="485" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="335" x2="685" y2="335" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="335" x2="285" y2="485" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="335" x2="835" y2="335" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="335" x2="685" y2="485" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="835" y1="335" x2="835" y2="485" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="485" x2="285" y2="485" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="485" x2="135" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="485" x2="685" y2="485" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="485" x2="285" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="485" x2="835" y2="485" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="485" x2="685" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="835" y1="485" x2="835" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="560" x2="285" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="560" x2="135" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="560" x2="435" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="560" x2="285" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="435" y1="560" x2="585" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="435" y1="560" x2="435" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="585" y1="560" x2="685" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="585" y1="560" x2="585" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="560" x2="835" y2="560" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="560" x2="685" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="835" y1="560" x2="835" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="135" y1="685" x2="285" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="285" y1="685" x2="435" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="435" y1="685" x2="585" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="585" y1="685" x2="685" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<line x1="685" y1="685" x2="835" y2="685" stroke="#475569" stroke-width="1" opacity="0.4"/>
|
||||
<circle cx="135" cy="135" r="10" fill="#3b82f6" stroke="#1d4ed8" stroke-width="1.5"/>
|
||||
<text x="135" y="138" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r0c0</text>
|
||||
<text x="135" y="155" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">PE0, UCIe×2</text>
|
||||
<line x1="135" y1="145" x2="135" y2="285" stroke="#10b981" stroke-width="1.5" opacity="0.5" stroke-dasharray="4,3"/>
|
||||
<text x="147" y="215" font-family="monospace" font-size="6" fill="#10b98188">256GB/s</text>
|
||||
<circle cx="285" cy="135" r="10" fill="#3b82f6" stroke="#1d4ed8" stroke-width="1.5"/>
|
||||
<text x="285" y="138" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r0c1</text>
|
||||
<text x="285" y="155" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">PE1, UCIe×1</text>
|
||||
<line x1="285" y1="145" x2="285" y2="285" stroke="#10b981" stroke-width="1.5" opacity="0.5" stroke-dasharray="4,3"/>
|
||||
<text x="297" y="215" font-family="monospace" font-size="6" fill="#10b98188">256GB/s</text>
|
||||
<circle cx="435" cy="135" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="435" y="138" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r0c2</text>
|
||||
<circle cx="585" cy="135" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="585" y="138" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r0c3</text>
|
||||
<circle cx="685" cy="135" r="10" fill="#8b5cf6" stroke="#6d28d9" stroke-width="1.5"/>
|
||||
<text x="685" y="138" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r0c4</text>
|
||||
<text x="685" y="155" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">UCIe×1</text>
|
||||
<circle cx="835" cy="135" r="10" fill="#8b5cf6" stroke="#6d28d9" stroke-width="1.5"/>
|
||||
<text x="835" y="138" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r0c5</text>
|
||||
<text x="835" y="155" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">UCIe×2</text>
|
||||
<circle cx="135" cy="260" r="10" fill="#8b5cf6" stroke="#6d28d9" stroke-width="1.5"/>
|
||||
<text x="135" y="263" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r1c0</text>
|
||||
<text x="135" y="280" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">UCIe×1</text>
|
||||
<circle cx="285" cy="260" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="285" y="263" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r1c1</text>
|
||||
<circle cx="435" cy="260" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="435" y="263" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r1c2</text>
|
||||
<circle cx="585" cy="260" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="585" y="263" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r1c3</text>
|
||||
<circle cx="685" cy="260" r="10" fill="#3b82f6" stroke="#1d4ed8" stroke-width="1.5"/>
|
||||
<text x="685" y="263" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r1c4</text>
|
||||
<text x="685" y="280" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">PE2</text>
|
||||
<line x1="685" y1="270" x2="685" y2="285" stroke="#10b981" stroke-width="1.5" opacity="0.5" stroke-dasharray="4,3"/>
|
||||
<text x="697" y="278" font-family="monospace" font-size="6" fill="#10b98188">256GB/s</text>
|
||||
<circle cx="835" cy="260" r="10" fill="#3b82f6" stroke="#1d4ed8" stroke-width="1.5"/>
|
||||
<text x="835" y="263" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r1c5</text>
|
||||
<text x="835" y="280" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">PE3, UCIe×1</text>
|
||||
<line x1="835" y1="270" x2="835" y2="285" stroke="#10b981" stroke-width="1.5" opacity="0.5" stroke-dasharray="4,3"/>
|
||||
<text x="847" y="278" font-family="monospace" font-size="6" fill="#10b98188">256GB/s</text>
|
||||
<circle cx="135" cy="335" r="10" fill="#f59e0b" stroke="#d97706" stroke-width="1.5"/>
|
||||
<text x="135" y="338" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r2c0</text>
|
||||
<text x="135" y="355" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">M_CPU</text>
|
||||
<circle cx="285" cy="335" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="285" y="338" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r2c1</text>
|
||||
<circle cx="685" cy="335" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="685" y="338" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r2c4</text>
|
||||
<circle cx="835" cy="335" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="835" y="338" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r2c5</text>
|
||||
<circle cx="135" cy="485" r="10" fill="#f59e0b" stroke="#d97706" stroke-width="1.5"/>
|
||||
<text x="135" y="488" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r3c0</text>
|
||||
<text x="135" y="505" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">SRAM</text>
|
||||
<circle cx="285" cy="485" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="285" y="488" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r3c1</text>
|
||||
<circle cx="685" cy="485" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="685" y="488" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r3c4</text>
|
||||
<circle cx="835" cy="485" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="835" y="488" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r3c5</text>
|
||||
<circle cx="135" cy="560" r="10" fill="#3b82f6" stroke="#1d4ed8" stroke-width="1.5"/>
|
||||
<text x="135" y="563" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r4c0</text>
|
||||
<text x="135" y="580" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">PE4, UCIe×1</text>
|
||||
<line x1="135" y1="570" x2="135" y2="535" stroke="#10b981" stroke-width="1.5" opacity="0.5" stroke-dasharray="4,3"/>
|
||||
<text x="147" y="552" font-family="monospace" font-size="6" fill="#10b98188">256GB/s</text>
|
||||
<circle cx="285" cy="560" r="10" fill="#3b82f6" stroke="#1d4ed8" stroke-width="1.5"/>
|
||||
<text x="285" y="563" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r4c1</text>
|
||||
<text x="285" y="580" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">PE5</text>
|
||||
<line x1="285" y1="570" x2="285" y2="535" stroke="#10b981" stroke-width="1.5" opacity="0.5" stroke-dasharray="4,3"/>
|
||||
<text x="297" y="552" font-family="monospace" font-size="6" fill="#10b98188">256GB/s</text>
|
||||
<circle cx="435" cy="560" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="435" y="563" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r4c2</text>
|
||||
<circle cx="585" cy="560" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="585" y="563" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r4c3</text>
|
||||
<circle cx="685" cy="560" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="685" y="563" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r4c4</text>
|
||||
<circle cx="835" cy="560" r="10" fill="#8b5cf6" stroke="#6d28d9" stroke-width="1.5"/>
|
||||
<text x="835" y="563" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r4c5</text>
|
||||
<text x="835" y="580" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">UCIe×1</text>
|
||||
<circle cx="135" cy="685" r="10" fill="#8b5cf6" stroke="#6d28d9" stroke-width="1.5"/>
|
||||
<text x="135" y="688" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r5c0</text>
|
||||
<text x="135" y="705" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">UCIe×2</text>
|
||||
<circle cx="285" cy="685" r="10" fill="#8b5cf6" stroke="#6d28d9" stroke-width="1.5"/>
|
||||
<text x="285" y="688" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r5c1</text>
|
||||
<text x="285" y="705" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">UCIe×1</text>
|
||||
<circle cx="435" cy="685" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="435" y="688" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r5c2</text>
|
||||
<circle cx="585" cy="685" r="10" fill="#334155" stroke="#475569" stroke-width="1.5"/>
|
||||
<text x="585" y="688" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r5c3</text>
|
||||
<circle cx="685" cy="685" r="10" fill="#3b82f6" stroke="#1d4ed8" stroke-width="1.5"/>
|
||||
<text x="685" y="688" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r5c4</text>
|
||||
<text x="685" y="705" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">PE6, UCIe×1</text>
|
||||
<line x1="685" y1="695" x2="685" y2="535" stroke="#10b981" stroke-width="1.5" opacity="0.5" stroke-dasharray="4,3"/>
|
||||
<text x="697" y="615" font-family="monospace" font-size="6" fill="#10b98188">256GB/s</text>
|
||||
<circle cx="835" cy="685" r="10" fill="#3b82f6" stroke="#1d4ed8" stroke-width="1.5"/>
|
||||
<text x="835" y="688" text-anchor="middle" font-family="monospace" font-size="7" font-weight="bold" fill="white">r5c5</text>
|
||||
<text x="835" y="705" text-anchor="middle" font-family="monospace" font-size="6" fill="#94a3b8">PE7, UCIe×2</text>
|
||||
<line x1="835" y1="695" x2="835" y2="535" stroke="#10b981" stroke-width="1.5" opacity="0.5" stroke-dasharray="4,3"/>
|
||||
<text x="847" y="615" font-family="monospace" font-size="6" fill="#10b98188">256GB/s</text>
|
||||
<rect x="120" y="103" width="30" height="18" rx="3" fill="#2d1f3d" stroke="#a855f7" stroke-width="1"/>
|
||||
<text x="135" y="116" text-anchor="middle" font-family="monospace" font-size="8" font-weight="bold" fill="#a855f7">PE0</text>
|
||||
<line x1="135" y1="121" x2="135" y2="125" stroke="#a855f7" stroke-width="1.5" opacity="0.7"/>
|
||||
<rect x="270" y="103" width="30" height="18" rx="3" fill="#2d1f3d" stroke="#a855f7" stroke-width="1"/>
|
||||
<text x="285" y="116" text-anchor="middle" font-family="monospace" font-size="8" font-weight="bold" fill="#a855f7">PE1</text>
|
||||
<line x1="285" y1="121" x2="285" y2="125" stroke="#a855f7" stroke-width="1.5" opacity="0.7"/>
|
||||
<rect x="670" y="228" width="30" height="18" rx="3" fill="#2d1f3d" stroke="#a855f7" stroke-width="1"/>
|
||||
<text x="685" y="241" text-anchor="middle" font-family="monospace" font-size="8" font-weight="bold" fill="#a855f7">PE2</text>
|
||||
<line x1="685" y1="246" x2="685" y2="250" stroke="#a855f7" stroke-width="1.5" opacity="0.7"/>
|
||||
<rect x="820" y="228" width="30" height="18" rx="3" fill="#2d1f3d" stroke="#a855f7" stroke-width="1"/>
|
||||
<text x="835" y="241" text-anchor="middle" font-family="monospace" font-size="8" font-weight="bold" fill="#a855f7">PE3</text>
|
||||
<line x1="835" y1="246" x2="835" y2="250" stroke="#a855f7" stroke-width="1.5" opacity="0.7"/>
|
||||
<rect x="120" y="574" width="30" height="18" rx="3" fill="#2d1f3d" stroke="#a855f7" stroke-width="1"/>
|
||||
<text x="135" y="587" text-anchor="middle" font-family="monospace" font-size="8" font-weight="bold" fill="#a855f7">PE4</text>
|
||||
<line x1="135" y1="574" x2="135" y2="570" stroke="#a855f7" stroke-width="1.5" opacity="0.7"/>
|
||||
<rect x="270" y="574" width="30" height="18" rx="3" fill="#2d1f3d" stroke="#a855f7" stroke-width="1"/>
|
||||
<text x="285" y="587" text-anchor="middle" font-family="monospace" font-size="8" font-weight="bold" fill="#a855f7">PE5</text>
|
||||
<line x1="285" y1="574" x2="285" y2="570" stroke="#a855f7" stroke-width="1.5" opacity="0.7"/>
|
||||
<rect x="670" y="699" width="30" height="18" rx="3" fill="#2d1f3d" stroke="#a855f7" stroke-width="1"/>
|
||||
<text x="685" y="712" text-anchor="middle" font-family="monospace" font-size="8" font-weight="bold" fill="#a855f7">PE6</text>
|
||||
<line x1="685" y1="699" x2="685" y2="695" stroke="#a855f7" stroke-width="1.5" opacity="0.7"/>
|
||||
<rect x="820" y="699" width="30" height="18" rx="3" fill="#2d1f3d" stroke="#a855f7" stroke-width="1"/>
|
||||
<text x="835" y="712" text-anchor="middle" font-family="monospace" font-size="8" font-weight="bold" fill="#a855f7">PE7</text>
|
||||
<line x1="835" y1="699" x2="835" y2="695" stroke="#a855f7" stroke-width="1.5" opacity="0.7"/>
|
||||
<rect x="60" y="865" width="10" height="10" rx="2" fill="#3b82f6" stroke="#475569" stroke-width="0.5"/>
|
||||
<text x="74" y="874" font-family="monospace" font-size="8" fill="#94a3b8">PE Router</text>
|
||||
<rect x="147" y="865" width="10" height="10" rx="2" fill="#f59e0b" stroke="#475569" stroke-width="0.5"/>
|
||||
<text x="161" y="874" font-family="monospace" font-size="8" fill="#94a3b8">M_CPU / SRAM</text>
|
||||
<rect x="255" y="865" width="10" height="10" rx="2" fill="#8b5cf6" stroke="#475569" stroke-width="0.5"/>
|
||||
<text x="269" y="874" font-family="monospace" font-size="8" fill="#94a3b8">UCIe</text>
|
||||
<rect x="307" y="865" width="10" height="10" rx="2" fill="#334155" stroke="#475569" stroke-width="0.5"/>
|
||||
<text x="321" y="874" font-family="monospace" font-size="8" fill="#94a3b8">Relay</text>
|
||||
<rect x="366" y="865" width="10" height="10" rx="2" fill="#10b981" stroke="#475569" stroke-width="0.5"/>
|
||||
<text x="380" y="874" font-family="monospace" font-size="8" fill="#94a3b8">HBM Link</text>
|
||||
<rect x="446" y="865" width="10" height="10" rx="2" fill="#475569" stroke="#475569" stroke-width="0.5"/>
|
||||
<text x="460" y="874" font-family="monospace" font-size="8" fill="#94a3b8">Mesh Link</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 25 KiB |
Reference in New Issue
Block a user