blob: 07672dae628820db5061bf3318c1367bd85f39bc [file]
<?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">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xl="http://www.w3.org/1999/xlink" viewBox="496.5145 203.5 709.1695 469.228" width="709.1695" height="469.228">
<defs>
<marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black">
<g>
<path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
</g>
</marker>
<marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-9 -4 10 8" markerWidth="10" markerHeight="8" color="black">
<g>
<path d="M -8 0 L 0 3 L 0 -3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
</g>
</marker>
</defs>
<g id="Canvas_1" stroke-opacity="1" fill="none" fill-opacity="1" stroke="none" stroke-dasharray="none">
<title>Canvas 1</title>
<rect fill="white" x="496.5145" y="203.5" width="709.1695" height="469.228"/>
<g id="Canvas_1_Layer_1">
<title>Layer 1</title>
<g id="Graphic_75">
<rect x="497.0145" y="204" width="192.256" height="441" fill="white"/>
<rect x="497.0145" y="204" width="192.256" height="441" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Graphic_56">
<rect x="755.75" y="275" width="274" height="95.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Graphic_16">
<rect x="747.75" y="388.75" width="290" height="135.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Graphic_59">
<rect x="755.5" y="422" width="274" height="95.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Graphic_31">
<rect x="1069.5" y="425.4111" width="135.684" height="123.74388" stroke="#bb7fce" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Graphic_3">
<rect x="1079.059" y="494.7641" width="115.941" height="44.64088" fill="white"/>
<rect x="1079.059" y="494.7641" width="115.941" height="44.64088" stroke="#bc7fd1" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<text transform="translate(1084.059 507.86056)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="11.770501" y="15">test_main.c</tspan>
</text>
</g>
<g id="Graphic_15">
<rect x="747.5" y="242.5" width="290" height="135.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Graphic_17">
<rect x="747.75" y="537.543" width="290" height="95.5" fill="white"/>
<rect x="747.75" y="537.543" width="290" height="95.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Graphic_19">
<rect x="508.3925" y="388.75" width="169.5" height="244.293" fill="white"/>
<rect x="508.3925" y="388.75" width="169.5" height="244.293" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<text transform="translate(513.3925 492.4485)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="53.038" y="15">Bazel + </tspan>
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="32.63" y="33.448">opentitantool</tspan>
</text>
</g>
<g id="Graphic_20">
<rect x="508.3925" y="242.5" width="169.5" height="135.5" fill="white"/>
<rect x="508.3925" y="242.5" width="169.5" height="135.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<text transform="translate(513.3925 301.026)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="47.438" y="15">dvsim.py</tspan>
</text>
</g>
<g id="Graphic_22">
<rect x="765.5" y="312.777" width="254.5" height="51.223" stroke="#bc7fce" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<text transform="translate(770.5 329.1645)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="86.098" y="15">Test Code</tspan>
</text>
</g>
<g id="Graphic_23">
<text transform="translate(754.75 247.5)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="30.208" y="15">DV Simulation (Synopsys VCS)</tspan>
</text>
</g>
<g id="Graphic_24">
<text transform="translate(825.854 389.638)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="6252776e-19" y="15">Verilator Simulation</tspan>
</text>
</g>
<g id="Graphic_25">
<text transform="translate(871.718 542.543)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="0" y="15">FPGA</tspan>
</text>
</g>
<g id="Graphic_32">
<rect x="765.5" y="460.82" width="254.5" height="51.223" stroke="#bc7fce" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<text transform="translate(770.5 477.2075)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="86.098" y="15">Test Code</tspan>
</text>
</g>
<g id="Graphic_33">
<rect x="763.5" y="568.78176" width="254.5" height="51.223" stroke="#bc7fce" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<text transform="translate(768.5 585.16926)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="86.098" y="15">Test Code</tspan>
</text>
</g>
<g id="Graphic_36">
<text transform="translate(1080.454 430.4111)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="8171241e-19" y="15">Test Framework</tspan>
</text>
</g>
<g id="Line_44">
<line x1="737.6" y1="310.25" x2="687.7925" y2="310.25" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Line_45">
<line x1="687.7925" y1="453.8591" x2="737.85" y2="453.8591" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Graphic_57">
<text transform="translate(804.498 275.948)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="6252776e-19" y="15">UVM Top-level Testbench</tspan>
</text>
</g>
<g id="Graphic_58">
<text transform="translate(793.098 425.948)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x="2557954e-19" y="15">Verilator Top-level Testbench</tspan>
</text>
</g>
<g id="Graphic_64">
<text transform="translate(856.102 209)" fill="black">
<tspan font-family="Helvetica Neue" font-size="20" fill="black" x="7958079e-19" y="19">Device</tspan>
</text>
</g>
<g id="Line_68">
<line x1="687.7925" y1="596.22976" x2="737.85" y2="596.22976" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Line_71">
<line x1="1020" y1="461.48825" x2="1069.5" y2="425" stroke="#bb7fce" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="2.0,2.0" stroke-width="1"/>
</g>
<g id="Line_72">
<line x1="1020" y1="512.4021" x2="1069.5" y2="549.07477" stroke="#bb7fce" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="2.0,2.0" stroke-width="1"/>
</g>
<g id="Graphic_77">
<rect x="1079.059" y="453.8591" width="115.941" height="36.672678" fill="white"/>
<rect x="1079.059" y="453.8591" width="115.941" height="36.672678" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<text transform="translate(1084.059 462.97146)" fill="black">
<tspan font-family="Helvetica Neue" font-size="16" fill="black" x=".22650095" y="15">Chip-level Test</tspan>
</text>
</g>
<g id="Graphic_66">
<text transform="translate(572.0325 209)" fill="black">
<tspan font-family="Helvetica Neue" font-size="20" fill="black" x="58264504e-20" y="19">Host</tspan>
</text>
</g>
<g id="Graphic_111">
<rect x="783.739" y="649.0238" width="23.184" height="21.016435" fill="#bc7fcf"/>
<rect x="783.739" y="649.0238" width="23.184" height="21.016435" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
</g>
<g id="Graphic_110">
<text transform="translate(811.279 651.336)" fill="black">
<tspan font-family="Helvetica Neue" font-size="14" fill="black" x="9947598e-20" y="13">= On-Device Test Framework</tspan>
</text>
</g>
</g>
</g>
</svg>