| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
| <svg | |
| xmlns:dc="http://purl.org/dc/elements/1.1/" | |
| xmlns:cc="http://creativecommons.org/ns#" | |
| xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
| xmlns:svg="http://www.w3.org/2000/svg" | |
| xmlns="http://www.w3.org/2000/svg" | |
| width="1029.02" | |
| height="973.72717" | |
| fill="none" | |
| stroke-linecap="square" | |
| stroke-miterlimit="10" | |
| version="1.1" | |
| viewBox="0 0 1029.02 973.72715" | |
| id="svg1209"> | |
| <metadata | |
| id="metadata1056"> | |
| <rdf:RDF> | |
| <cc:Work | |
| rdf:about=""> | |
| <dc:format>image/svg+xml</dc:format> | |
| <dc:type | |
| rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
| <dc:title></dc:title> | |
| </cc:Work> | |
| </rdf:RDF> | |
| </metadata> | |
| <defs | |
| id="defs835"> | |
| <rect | |
| x="-297.9502" | |
| y="658.20032" | |
| width="290.82916" | |
| height="55.29501" | |
| id="rect1331" /> | |
| <rect | |
| x="-230.9109" | |
| y="542.1825" | |
| width="519.57452" | |
| height="330.1489" | |
| id="rect1240" /> | |
| <marker | |
| id="marker1910" | |
| overflow="visible" | |
| orient="auto"> | |
| <path | |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" | |
| d="M 0,0 5,-5 -12.5,0 5,5 Z" | |
| fill="#000000" | |
| fill-rule="evenodd" | |
| stroke="#000000" | |
| stroke-width="1pt" | |
| id="path823" /> | |
| </marker> | |
| <marker | |
| id="marker1078" | |
| overflow="visible" | |
| orient="auto"> | |
| <path | |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" | |
| d="M 0,0 5,-5 -12.5,0 5,5 Z" | |
| fill="#000000" | |
| fill-rule="evenodd" | |
| stroke="#000000" | |
| stroke-width="1pt" | |
| id="path826" /> | |
| </marker> | |
| <marker | |
| id="marker1029" | |
| overflow="visible" | |
| orient="auto"> | |
| <path | |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" | |
| d="M 0,0 5,-5 -12.5,0 5,5 Z" | |
| fill="#000000" | |
| fill-rule="evenodd" | |
| stroke="#000000" | |
| stroke-width="1pt" | |
| id="path829" /> | |
| </marker> | |
| <marker | |
| id="Arrow1Lend" | |
| overflow="visible" | |
| orient="auto"> | |
| <path | |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" | |
| d="M 0,0 5,-5 -12.5,0 5,5 Z" | |
| fill="#000000" | |
| fill-rule="evenodd" | |
| stroke="#000000" | |
| stroke-width="1pt" | |
| id="path832" /> | |
| </marker> | |
| </defs> | |
| <clipPath | |
| id="clipPath839"> | |
| <path | |
| d="M 0,0 H 1086 V 817 H 0 Z" | |
| id="path837" /> | |
| </clipPath> | |
| <rect | |
| x="563.52002" | |
| y="186.67685" | |
| width="465" | |
| height="630" | |
| rx="0" | |
| ry="0" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#dad2ea" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-linecap="butt" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect841" /> | |
| <g | |
| fill-opacity="0" | |
| id="g855" | |
| transform="translate(0,186.17684)"> | |
| <path | |
| d="m 389.76,497.24 c 0,12.499 -57.798,51.23 -103.76,24.998 -45.962,-26.232 -80.086,-117.42 -103.76,-208.62 -23.674,-91.192 -36.897,-182.38 -61.956,-208.62 -25.06,-26.232 -61.956,12.495 -61.956,24.991" | |
| id="path843" /> | |
| <path | |
| d="m 231.69,278.45 c 12.518,0 12.829,64.179 25.036,121.9 12.208,57.719 36.312,108.98 66.521,121.9 30.209,12.921 66.521,-12.496 66.521,-24.992" | |
| id="path845" /> | |
| <path | |
| d="m 231.69,210.06 c 12.518,0 12.829,82.416 25.036,156.09 12.207,73.674 36.312,138.61 66.521,156.09 30.209,17.478 66.521,-12.502 66.521,-25.005" | |
| id="path847" /> | |
| <path | |
| d="m 557.73,2.0176 h 454.08 v 244.03 H 557.73 Z" | |
| id="path849" /> | |
| <path | |
| d="m 555.27,250.1 h 458.99 V 487.39 H 555.27 Z" | |
| id="path851" /> | |
| <path | |
| d="m 389.76,497.24 c 0,12.501 -36.311,47.041 -66.519,25.002 -30.207,-22.039 -54.311,-100.66 -66.519,-190.3 -12.208,-89.638 -12.521,-190.3 -25.041,-190.3" | |
| id="path853" /> | |
| </g> | |
| <g | |
| stroke-linecap="butt" | |
| id="g871" | |
| transform="translate(0,186.17684)"> | |
| <rect | |
| x="0.5" | |
| y="0.5" | |
| width="530" | |
| height="631.28998" | |
| rx="40" | |
| ry="40" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fff8e3" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect857" /> | |
| <rect | |
| x="10.5" | |
| y="73.699997" | |
| width="240" | |
| height="300.17001" | |
| rx="25" | |
| ry="25" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fff2cc" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect859" /> | |
| <text | |
| x="264.93945" | |
| y="32.595211" | |
| fill="#f18080" | |
| font-family="'Liberation Sans'" | |
| font-size="18.667px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text863"><tspan | |
| x="264.93945" | |
| y="32.595211" | |
| fill="#000000" | |
| id="tspan861">otbn_base_test</tspan></text> | |
| <rect | |
| x="280.5" | |
| y="73.699997" | |
| width="240" | |
| height="300.17001" | |
| rx="25" | |
| ry="25" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#ffe599" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect865" /> | |
| <text | |
| x="400.48169" | |
| y="107.04469" | |
| fill="#f18080" | |
| font-family="'Liberation Sans'" | |
| font-size="18.667px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text869"><tspan | |
| x="400.48169" | |
| y="107.04469" | |
| fill="#000000" | |
| id="tspan867">otbn_env_cfg</tspan></text> | |
| </g> | |
| <g | |
| transform="translate(205.5,112.87684)" | |
| stroke-linecap="butt" | |
| id="g879"> | |
| <rect | |
| x="80" | |
| y="205.67999" | |
| width="230" | |
| height="36.323002" | |
| rx="10" | |
| ry="10" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#f4cccc" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect873" /> | |
| <text | |
| x="194.49219" | |
| y="228.39612" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text877"><tspan | |
| x="194.49219" | |
| y="228.39612" | |
| id="tspan875">otbn_core_if</tspan></text> | |
| </g> | |
| <g | |
| transform="translate(210.5,146.17984)" | |
| stroke-linecap="butt" | |
| id="g887"> | |
| <rect | |
| x="75" | |
| y="355.67999" | |
| width="230" | |
| height="36.323002" | |
| rx="10" | |
| ry="10" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#d9ead3" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect881" /> | |
| <text | |
| x="189.98438" | |
| y="378.39615" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text885"><tspan | |
| x="189.98438" | |
| y="378.39615" | |
| id="tspan883">otbn_model_agent_cfg</tspan></text> | |
| </g> | |
| <g | |
| id="g1133" | |
| transform="translate(0,186.17684)"> | |
| <rect | |
| x="285.5" | |
| y="177.37999" | |
| width="230" | |
| height="36.323002" | |
| rx="10" | |
| ry="10" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#f4cccc" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal;stroke-linecap:butt" | |
| id="rect889" /> | |
| <text | |
| x="399.99219" | |
| y="200.09612" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;stroke-linecap:butt" | |
| xml:space="preserve" | |
| id="text893"><tspan | |
| x="399.99219" | |
| y="200.09612" | |
| id="tspan891">otbn_mem_if</tspan></text> | |
| </g> | |
| <g | |
| transform="translate(205.5,202.87684)" | |
| stroke-linecap="butt" | |
| id="g903"> | |
| <rect | |
| x="80" | |
| y="205.67999" | |
| width="230" | |
| height="36.323002" | |
| rx="10" | |
| ry="10" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#f4cccc" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect897" /> | |
| <text | |
| x="194.49219" | |
| y="228.39612" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text901"><tspan | |
| x="194.49219" | |
| y="228.39612" | |
| id="tspan899">clk_reset_if</tspan></text> | |
| </g> | |
| <text | |
| x="43.516396" | |
| y="686.67682" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stroke-linecap="butt" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text907"><tspan | |
| x="43.516396" | |
| y="686.67682" | |
| id="tspan905" /></text> | |
| <flowRoot | |
| transform="translate(-36.484,139.67684)" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="14.667px" | |
| letter-spacing="0px" | |
| stroke-linecap="butt" | |
| stroke-width="1px" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="flowRoot915"><flowRegion | |
| id="flowRegion911"><rect | |
| x="80" | |
| y="537" | |
| width="440" | |
| height="120" | |
| id="rect909" /></flowRegion><flowPara | |
| id="flowPara913" /></flowRoot> | |
| <g | |
| transform="translate(-59.5,158.08084)" | |
| id="g947"> | |
| <path | |
| d="m 70,447 h 470 l 40,50 V 617 H 70 Z" | |
| fill="#cfe2f3" | |
| fill-rule="evenodd" | |
| stroke="#000000" | |
| id="path917" /> | |
| <g | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| letter-spacing="0px" | |
| stroke-linecap="butt" | |
| stroke-width="1px" | |
| word-spacing="0px" | |
| id="g937"> | |
| <text | |
| x="90" | |
| y="471.74084" | |
| font-size="17.333px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text921"><tspan | |
| x="90" | |
| y="471.74084" | |
| id="tspan919">run_phase:</tspan></text> | |
| <text | |
| x="90" | |
| y="497.8609" | |
| font-size="14.667px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text935"><tspan | |
| x="90" | |
| y="497.8609" | |
| id="tspan925"><tspan | |
| x="90" | |
| y="497.8609" | |
| id="tspan923">In the UVM run phase, the dv_base_test class (from which the </tspan></tspan><tspan | |
| x="90" | |
| y="517.8609" | |
| id="tspan929"><tspan | |
| x="90" | |
| y="517.8609" | |
| id="tspan927">otbn_base_test class derives) creates and runs the sequence </tspan></tspan><tspan | |
| x="90" | |
| y="537.8609" | |
| id="tspan933"><tspan | |
| x="90" | |
| y="537.8609" | |
| id="tspan931">named by the +UVM_TEST_SEQ plusarg.</tspan></tspan></text> | |
| </g> | |
| <g | |
| stroke-linecap="butt" | |
| id="g945"> | |
| <rect | |
| x="90" | |
| y="557" | |
| width="470" | |
| height="39.939999" | |
| rx="20" | |
| ry="15.181" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fff3cd" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect939" /> | |
| <text | |
| x="324.9772" | |
| y="581.76636" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="18.667px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text943"><tspan | |
| x="324.9772" | |
| y="581.76636" | |
| id="tspan941">otbn_base_vseq</tspan></text> | |
| </g> | |
| </g> | |
| <text | |
| x="8.2500267" | |
| y="15.458092" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="18.667px" | |
| letter-spacing="0px" | |
| stroke-linecap="butt" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text951"><tspan | |
| x="8.2500267" | |
| y="15.458092" | |
| font-size="21.333px" | |
| text-align="start" | |
| text-anchor="start" | |
| id="tspan949">Legend:</tspan></text> | |
| <g | |
| fill="none" | |
| stroke="#000000" | |
| stroke-dasharray="1, 2" | |
| stroke-linecap="butt" | |
| stroke-miterlimit="10" | |
| id="g961" | |
| transform="translate(0,186.17684)"> | |
| <path | |
| d="m 280.5,108.7 c -15,0 -35,30 -35,30" | |
| id="path953" /> | |
| <path | |
| d="m 280.5,108.7 c -15,0 -35,75 -35,75" | |
| id="path955" /> | |
| <path | |
| d="m 280.5,108.7 c -15,0 -35,120 -35,120" | |
| id="path957" /> | |
| <path | |
| d="m 280.5,108.7 c -15,0 -30,10 -30,10" | |
| id="path959" /> | |
| </g> | |
| <text | |
| x="795.39844" | |
| y="218.77205" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stroke-linecap="butt" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text981"><tspan | |
| x="795.39844" | |
| y="218.77205" | |
| id="tspan979">tb.sv</tspan></text> | |
| <text | |
| transform="scale(1.0069088,0.99313864)" | |
| x="130.15814" | |
| y="294.70496" | |
| fill="#f18080" | |
| font-family="'Liberation Sans'" | |
| font-size="18.6668px" | |
| letter-spacing="0px" | |
| stroke-linecap="butt" | |
| stroke-width="0.999991px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:19.8623px" | |
| xml:space="preserve" | |
| id="text985"><tspan | |
| x="130.15814" | |
| y="294.70496" | |
| fill="#000000" | |
| stroke-width="0.999991px" | |
| id="tspan983">otbn_env</tspan></text> | |
| <g | |
| transform="translate(-64.5,112.87684)" | |
| stroke-linecap="butt" | |
| id="g993"> | |
| <rect | |
| x="80" | |
| y="205.67999" | |
| width="230" | |
| height="36.323002" | |
| rx="10" | |
| ry="10" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#ffe599" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect987" /> | |
| <text | |
| x="194.49219" | |
| y="228.39612" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text991"><tspan | |
| x="194.49219" | |
| y="228.39612" | |
| id="tspan989">otbn_env_cov</tspan></text> | |
| </g> | |
| <g | |
| transform="translate(-64.5,116.55384)" | |
| stroke-linecap="butt" | |
| id="g1001"> | |
| <rect | |
| x="80" | |
| y="247" | |
| width="230" | |
| height="36.323002" | |
| rx="10" | |
| ry="10" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#ffe599" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect995" /> | |
| <text | |
| x="194.98438" | |
| y="269.71912" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text999"><tspan | |
| x="194.98438" | |
| y="269.71912" | |
| id="tspan997">otbn_scoreboard</tspan></text> | |
| </g> | |
| <g | |
| transform="translate(-64.5,121.55384)" | |
| stroke-linecap="butt" | |
| id="g1009"> | |
| <rect | |
| x="80" | |
| y="287" | |
| width="230" | |
| height="36.323002" | |
| rx="10" | |
| ry="10" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#ffe599" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect1003" /> | |
| <text | |
| x="194.98438" | |
| y="309.71912" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text1007"><tspan | |
| x="194.98438" | |
| y="309.71912" | |
| id="tspan1005">otbn_virtual_sequencer</tspan></text> | |
| </g> | |
| <g | |
| transform="translate(-59.5,144.85684)" | |
| stroke-linecap="butt" | |
| id="g1017"> | |
| <rect | |
| x="75" | |
| y="355.67999" | |
| width="230" | |
| height="36.323002" | |
| rx="10" | |
| ry="10" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#d9ead3" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect1011" /> | |
| <text | |
| x="189.98438" | |
| y="378.39615" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text1015"><tspan | |
| x="189.98438" | |
| y="378.39615" | |
| id="tspan1013">otbn_model_agent</tspan></text> | |
| </g> | |
| <g | |
| id="g1136" | |
| transform="translate(0,1.155102)"> | |
| <g | |
| transform="translate(-10,188.90884)" | |
| stroke-linecap="butt" | |
| id="g969"> | |
| <rect | |
| x="590.5" | |
| y="107.79" | |
| width="136.17" | |
| height="35" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect963" /> | |
| <text | |
| x="658.44318" | |
| y="129.84575" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text967"><tspan | |
| x="658.44318" | |
| y="129.84575" | |
| id="tspan965">tl_if</tspan></text> | |
| </g> | |
| <path | |
| d="m 723.16,314.19684 10,-15 v 10 h 24.605 v -10 l 10,15 -10,15 v -10 H 733.16 v 10 z" | |
| fill="#ffffff" | |
| id="path1081" | |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" /> | |
| </g> | |
| <g | |
| id="g1129"> | |
| <g | |
| transform="translate(-10,188.90884)" | |
| stroke-linecap="butt" | |
| id="g977"> | |
| <rect | |
| x="590.5" | |
| y="60.5" | |
| width="136.17" | |
| height="35" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect971" /> | |
| <text | |
| x="658.20618" | |
| y="82.557625" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text975"><tspan | |
| x="658.20618" | |
| y="82.557625" | |
| id="tspan973">clk_rst_if</tspan></text> | |
| </g> | |
| <path | |
| d="m 723.16,266.90884 h 42.738" | |
| fill="#000000" | |
| marker-end="url(#marker1029)" | |
| id="path1083" | |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" /> | |
| </g> | |
| <g | |
| id="g1186" | |
| transform="translate(0,-3.9892578e-5)"> | |
| <g | |
| id="g1177" | |
| transform="translate(0,-117.5996)"> | |
| <rect | |
| x="572.5" | |
| y="560.78888" | |
| width="136.17" | |
| height="35" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal;stroke-linecap:butt" | |
| id="rect1170" /> | |
| <rect | |
| x="576.5" | |
| y="564.78888" | |
| width="136.17" | |
| height="35" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal;stroke-linecap:butt" | |
| id="rect1168" /> | |
| <rect | |
| x="580.5" | |
| y="568.78888" | |
| width="136.17" | |
| height="35" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal;stroke-linecap:butt" | |
| id="rect1057" /> | |
| <text | |
| x="648.20618" | |
| y="590.84277" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;stroke-linecap:butt" | |
| xml:space="preserve" | |
| id="text1061"><tspan | |
| x="648.20618" | |
| y="590.84277" | |
| id="tspan1059">alert_if</tspan></text> | |
| </g> | |
| <path | |
| d="m 723.16,464.68928 10,-15 v 10 h 24.605 v -10 l 10,15 -10,15 v -10 H 733.16 v 10 z" | |
| fill="#ffffff" | |
| id="path1085" | |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" /> | |
| </g> | |
| <g | |
| id="g1143" | |
| transform="translate(0,-92.259792)"> | |
| <g | |
| transform="translate(-10,188.90884)" | |
| stroke-linecap="butt" | |
| id="g1071"> | |
| <rect | |
| x="590.5" | |
| y="249.64999" | |
| width="136.17" | |
| height="35" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect1065" /> | |
| <text | |
| x="657.99457" | |
| y="271.71008" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text1069"><tspan | |
| x="657.99457" | |
| y="271.71008" | |
| id="tspan1067">idle_if</tspan></text> | |
| </g> | |
| <path | |
| d="M 767.77,456.05684 H 725.107" | |
| fill="#000000" | |
| marker-end="url(#Arrow1Lend)" | |
| id="path1087" | |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" /> | |
| </g> | |
| <g | |
| id="g1158" | |
| transform="translate(-8.0392189,-221.32475)"> | |
| <g | |
| transform="translate(-1.9607811,413.70889)" | |
| stroke-linecap="butt" | |
| id="g1079"> | |
| <rect | |
| x="590.5" | |
| y="202.36" | |
| width="136.17" | |
| height="35" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect1073" /> | |
| <text | |
| x="657.99457" | |
| y="224.42198" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text1077"><tspan | |
| x="657.99457" | |
| y="224.42198" | |
| id="tspan1075">intr_if</tspan></text> | |
| </g> | |
| <path | |
| d="m 775.80922,633.57689 h -42.663" | |
| fill="#000000" | |
| marker-end="url(#marker1078)" | |
| id="path1089" | |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" /> | |
| </g> | |
| <g | |
| stroke-linecap="butt" | |
| id="g1159" | |
| transform="translate(0,186.17684)"> | |
| <rect | |
| x="774.26001" | |
| y="61.200001" | |
| width="239.25999" | |
| height="439.29999" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#ffffff" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect1093" /> | |
| <text | |
| x="892.6748" | |
| y="104.98247" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text1097"><tspan | |
| x="892.6748" | |
| y="104.98247" | |
| id="tspan1095">otbn</tspan></text> | |
| <g | |
| stroke-miterlimit="10" | |
| id="g1125"> | |
| <rect | |
| x="828.52002" | |
| y="145.5" | |
| width="170" | |
| height="150" | |
| color="#000000" | |
| fill="#ffe8fe" | |
| fill-rule="evenodd" | |
| stop-color="#000000" | |
| stroke="#000000" | |
| style="font-variation-settings:normal" | |
| id="rect1099" /> | |
| <g | |
| stroke-width="1.0016" | |
| id="g1109"> | |
| <rect | |
| x="838.52002" | |
| y="185.5" | |
| width="150" | |
| height="45" | |
| color="#000000" | |
| fill="#cee8fc" | |
| fill-rule="evenodd" | |
| stop-color="#000000" | |
| stroke="#000000" | |
| stroke-dasharray="1.00157, 2.00314" | |
| style="font-variation-settings:normal" | |
| id="rect1101" /> | |
| <text | |
| transform="translate(27.265,24.119)" | |
| x="886.3244" | |
| y="176.75005" | |
| dominant-baseline="auto" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stop-color="#000000" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0" | |
| xml:space="preserve" | |
| id="text1107"><tspan | |
| x="886.3244" | |
| y="176.75005" | |
| id="tspan1103">u_snooper</tspan><tspan | |
| x="886.3244" | |
| y="196.75005" | |
| id="tspan1105">(GPR file)</tspan></text> | |
| </g> | |
| <g | |
| stroke-width="1.0016" | |
| id="g1119"> | |
| <rect | |
| x="838.52002" | |
| y="240.5" | |
| width="150" | |
| height="45" | |
| color="#000000" | |
| fill="#cee8fc" | |
| fill-rule="evenodd" | |
| stop-color="#000000" | |
| stroke="#000000" | |
| stroke-dasharray="1.00157, 2.00314" | |
| style="font-variation-settings:normal" | |
| id="rect1111" /> | |
| <text | |
| transform="translate(27.265,79.119)" | |
| x="886.3244" | |
| y="176.75005" | |
| dominant-baseline="auto" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stop-color="#000000" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0" | |
| xml:space="preserve" | |
| id="text1117"><tspan | |
| x="886.3244" | |
| y="176.75005" | |
| id="tspan1113">u_snooper</tspan><tspan | |
| x="886.3244" | |
| y="196.75005" | |
| id="tspan1115">(WDR file)</tspan></text> | |
| </g> | |
| <text | |
| transform="translate(30.452,44.604)" | |
| x="882.41827" | |
| y="120.72346" | |
| dominant-baseline="auto" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stop-color="#000000" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0" | |
| xml:space="preserve" | |
| id="text1123"><tspan | |
| x="882.41827" | |
| y="120.72346" | |
| id="tspan1121">u_otbn_core</tspan></text> | |
| </g> | |
| <g | |
| stroke-miterlimit="10" | |
| id="g1141"> | |
| <rect | |
| x="828.52002" | |
| y="310.5" | |
| width="170" | |
| height="80.620003" | |
| color="#000000" | |
| fill="#ffe8fe" | |
| fill-rule="evenodd" | |
| stop-color="#000000" | |
| stroke="#000000" | |
| style="font-variation-settings:normal" | |
| id="rect1127" /> | |
| <text | |
| transform="translate(30.452,209.11)" | |
| x="882.41827" | |
| y="120.72346" | |
| dominant-baseline="auto" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stop-color="#000000" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0" | |
| xml:space="preserve" | |
| id="text1131"><tspan | |
| x="882.41827" | |
| y="120.72346" | |
| id="tspan1129">u_imem</tspan></text> | |
| <g | |
| transform="matrix(1.019,0,0,1,-29.298,49.244)" | |
| id="g1139"> | |
| <rect | |
| x="851.63" | |
| y="296.26001" | |
| width="147.2" | |
| height="35" | |
| color="#000000" | |
| fill="#cee8fc" | |
| fill-rule="evenodd" | |
| stop-color="#000000" | |
| stroke="#000000" | |
| stroke-dasharray="0.992184, 1.98437" | |
| stroke-width="0.99218" | |
| style="font-variation-settings:normal" | |
| id="rect1133" /> | |
| <text | |
| transform="translate(38.902,141.49)" | |
| x="886.3244" | |
| y="176.75005" | |
| dominant-baseline="auto" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stop-color="#000000" | |
| stroke-width="0.99063px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0" | |
| xml:space="preserve" | |
| id="text1137"><tspan | |
| x="886.3244" | |
| y="176.75005" | |
| stroke-width="0.99063px" | |
| id="tspan1135">(DPI access)</tspan></text> | |
| </g> | |
| </g> | |
| <g | |
| stroke-miterlimit="10" | |
| id="g1157"> | |
| <rect | |
| x="828.52002" | |
| y="405.5" | |
| width="170" | |
| height="80" | |
| color="#000000" | |
| fill="#ffe8fe" | |
| fill-rule="evenodd" | |
| stop-color="#000000" | |
| stroke="#000000" | |
| style="font-variation-settings:normal" | |
| id="rect1143" /> | |
| <text | |
| transform="translate(30.452,303.49)" | |
| x="882.41827" | |
| y="120.72346" | |
| dominant-baseline="auto" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stop-color="#000000" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0" | |
| xml:space="preserve" | |
| id="text1147"><tspan | |
| x="882.41827" | |
| y="120.72346" | |
| id="tspan1145">u_dmem</tspan></text> | |
| <g | |
| transform="matrix(1.019,0,0,1,-29.298,49.53)" | |
| id="g1155"> | |
| <rect | |
| x="851.63" | |
| y="390.97" | |
| width="147.2" | |
| height="35" | |
| color="#000000" | |
| fill="#cee8fc" | |
| fill-rule="evenodd" | |
| stop-color="#000000" | |
| stroke="#000000" | |
| stroke-dasharray="0.992184, 1.98437" | |
| stroke-width="0.99218" | |
| style="font-variation-settings:normal" | |
| id="rect1149" /> | |
| <text | |
| transform="translate(38.902,236.21)" | |
| x="886.3244" | |
| y="176.75005" | |
| dominant-baseline="auto" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stop-color="#000000" | |
| stroke-width="0.99063px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0" | |
| xml:space="preserve" | |
| id="text1153"><tspan | |
| x="886.3244" | |
| y="176.75005" | |
| stroke-width="0.99063px" | |
| id="tspan1151">(DPI access)</tspan></text> | |
| </g> | |
| </g> | |
| </g> | |
| <rect | |
| x="773.52002" | |
| y="701.67682" | |
| width="240" | |
| height="90" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#ffffff" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-linecap="butt" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect1161" /> | |
| <text | |
| transform="translate(27.151,189.63414)" | |
| x="865.44354" | |
| y="559.55121" | |
| dominant-baseline="auto" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stop-color="#000000" | |
| stroke-linecap="butt" | |
| stroke-miterlimit="10" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0" | |
| xml:space="preserve" | |
| id="text1165"><tspan | |
| x="865.44354" | |
| y="559.55121" | |
| id="tspan1163">otbn_core_model</tspan></text> | |
| <text | |
| transform="translate(19.640625,859.6457)" | |
| x="-12.809546" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-linecap="butt" | |
| stroke-width="1px" | |
| word-spacing="0px" | |
| style="line-height:18.4615px;white-space:pre;shape-inside:url(#rect2085);" | |
| xml:space="preserve" | |
| id="text1207"><tspan | |
| x="0" | |
| y="0"><tspan | |
| style="shape-inside:url(#rect1653)">Many classes have handles (always called cfg) to the test's | |
| </tspan></tspan><tspan | |
| x="0" | |
| y="18.4615"><tspan | |
| style="shape-inside:url(#rect1653)">otbn_env_cfg object. To denote this, those classes are </tspan><tspan | |
| style="shape-inside:url(#rect1653)">connected by a | |
| </tspan></tspan><tspan | |
| x="0" | |
| y="36.923"><tspan | |
| style="shape-inside:url(#rect1653)">dotted line to the otbn_env_cfg class. | |
| </tspan></tspan><tspan | |
| x="0" | |
| y="55.384501"><tspan | |
| style="shape-inside:url(#rect1653)"> | |
| </tspan></tspan><tspan | |
| x="0" | |
| y="73.846001"><tspan | |
| style="shape-inside:url(#rect1653)">The virtual sequence object created in the run phase has a | |
| </tspan></tspan><tspan | |
| x="0" | |
| y="92.307501"><tspan | |
| style="shape-inside:url(#rect1653)">p_sequencer handle to the otbn_virtual_sequencer inside </tspan><tspan | |
| style="shape-inside:url(#rect1653)">the environment | |
| </tspan></tspan><tspan | |
| x="0" | |
| y="110.769"><tspan | |
| style="shape-inside:url(#rect1653)">(not shown). | |
| </tspan></tspan></text> | |
| <text | |
| xml:space="preserve" | |
| id="text1329" | |
| style="font-size:26.6667px;line-height:20px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1331);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" | |
| transform="translate(0,186.17684)" /> | |
| <text | |
| xml:space="preserve" | |
| style="font-size:14.6667px;line-height:15px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
| x="381.45059" | |
| y="72.469238" | |
| id="text1070"><tspan | |
| x="381.45059" | |
| y="72.469238" | |
| id="tspan1082" | |
| style="font-size:14.6667px">Nesting shows fields in classes, so there is an object of type</tspan><tspan | |
| x="381.45059" | |
| y="87.469238" | |
| id="tspan1084" | |
| style="font-size:14.6667px">otbn_env inside the object of type otbn_base_test.</tspan><tspan | |
| x="381.45059" | |
| y="102.46924" | |
| style="font-size:14.6667px" | |
| id="tspan1364" /><tspan | |
| x="381.45059" | |
| y="117.46924" | |
| style="font-size:14.6667px" | |
| id="tspan1366">The color of the box for a class shows the base class. For </tspan><tspan | |
| x="381.45059" | |
| y="132.46924" | |
| id="tspan1086" | |
| style="font-size:14.6667px">example, interfaces are pink; agents are green.</tspan></text> | |
| <g | |
| id="g1376" | |
| transform="translate(360,-48.823158)"> | |
| <g | |
| id="g1318"> | |
| <rect | |
| x="-330" | |
| y="95" | |
| width="35" | |
| height="25" | |
| rx="6.9096456" | |
| ry="6.8383126" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#ffe599" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="font-variation-settings:normal;opacity:1;isolation:auto;mix-blend-mode:normal;vector-effect:none;fill:#d9ead3;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | |
| id="rect1197" /> | |
| <rect | |
| x="-335" | |
| y="90" | |
| width="35" | |
| height="25" | |
| rx="6.9096456" | |
| ry="6.8383126" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#ffe599" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="font-variation-settings:normal;opacity:1;isolation:auto;mix-blend-mode:normal;vector-effect:none;fill:#f4cccc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | |
| id="rect1184" /> | |
| <rect | |
| x="-340" | |
| y="85" | |
| width="35" | |
| height="25" | |
| rx="6.9096456" | |
| ry="6.8383126" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#ffe599" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal;stroke-width:1.00001;stroke-linecap:butt" | |
| id="rect1094" /> | |
| <text | |
| x="-322.5" | |
| y="98.355469" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;stroke-linecap:butt" | |
| xml:space="preserve" | |
| id="text1098"><tspan | |
| x="-322.5" | |
| y="98.355469" | |
| id="tspan1096">...</tspan></text> | |
| </g> | |
| <text | |
| xml:space="preserve" | |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.6667px;line-height:15px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | |
| x="-270" | |
| y="200" | |
| id="text1278" | |
| transform="translate(-10.461954,-93.708002)"><tspan | |
| id="tspan1276" | |
| x="-270" | |
| y="200">SV classes (UVM; dynamically created)</tspan></text> | |
| </g> | |
| <g | |
| id="g1387" | |
| transform="translate(360,-48.823158)"> | |
| <g | |
| id="g1325"> | |
| <rect | |
| x="-330" | |
| y="140" | |
| width="35" | |
| height="25" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="font-variation-settings:normal;opacity:1;isolation:auto;mix-blend-mode:normal;vector-effect:none;fill:#cee8fc;fill-opacity:1;stroke:#000000;stroke-width:1.00156;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1.00157, 2.00313;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | |
| id="rect1251" /> | |
| <rect | |
| x="-335" | |
| y="135" | |
| width="35" | |
| height="25" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="font-variation-settings:normal;opacity:1;isolation:auto;mix-blend-mode:normal;vector-effect:none;fill:#ffe8fe;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | |
| id="rect1221" /> | |
| <rect | |
| x="-340" | |
| y="130" | |
| width="35" | |
| height="25" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal;stroke-width:0.999996;stroke-linecap:butt" | |
| id="rect1159" /> | |
| <text | |
| x="-322.5" | |
| y="143.35547" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="16px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px;stroke-linecap:butt" | |
| xml:space="preserve" | |
| id="text1212"><tspan | |
| x="-322.5" | |
| y="143.35547" | |
| id="tspan1210">...</tspan></text> | |
| </g> | |
| <text | |
| xml:space="preserve" | |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.6667px;line-height:15px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | |
| x="-270" | |
| y="200" | |
| id="text1309" | |
| transform="translate(-10.461954,-54.757409)"><tspan | |
| id="tspan1307" | |
| x="-270" | |
| y="200">SV modules / interfaces (static)</tspan><tspan | |
| x="-270" | |
| y="215" | |
| id="tspan1311">Dotted boxes are bound-in interfaces.</tspan></text> | |
| </g> | |
| <g | |
| id="g1392" | |
| transform="translate(360,-48.823158)"> | |
| <path | |
| style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cfe2f3;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | |
| d="m -335,180 h 25 l 10,10 v 15 h -35 z" | |
| id="path1327" /> | |
| <text | |
| xml:space="preserve" | |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.6667px;line-height:15px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | |
| x="-270" | |
| y="200" | |
| id="text1342" | |
| transform="translate(-10.461954,-3.7079991)"><tspan | |
| id="tspan1340" | |
| x="-270" | |
| y="200">Code block (a UVM phase)</tspan></text> | |
| </g> | |
| <g | |
| id="g1198" | |
| transform="translate(0,432.47798)"> | |
| <g | |
| transform="translate(-10,188.90884)" | |
| stroke-linecap="butt" | |
| id="g1194"> | |
| <rect | |
| x="590.5" | |
| y="107.79" | |
| width="136.17" | |
| height="35" | |
| color="#000000" | |
| color-rendering="auto" | |
| fill="#fce6ce" | |
| fill-rule="evenodd" | |
| image-rendering="auto" | |
| shape-rendering="auto" | |
| solid-color="#000000" | |
| stroke="#000000" | |
| stroke-miterlimit="10" | |
| style="isolation:auto;mix-blend-mode:normal" | |
| id="rect1188" /> | |
| <text | |
| x="658.44318" | |
| y="129.84575" | |
| fill="#000000" | |
| font-family="'Liberation Sans'" | |
| font-size="17.333px" | |
| letter-spacing="0px" | |
| stroke-width="1px" | |
| text-align="center" | |
| text-anchor="middle" | |
| word-spacing="0px" | |
| style="line-height:20px" | |
| xml:space="preserve" | |
| id="text1192"><tspan | |
| x="658.44318" | |
| y="129.84575" | |
| id="tspan1190">otbn_model_if</tspan></text> | |
| </g> | |
| <path | |
| d="m 723.16,314.19684 10,-15 v 10 h 24.605 v -10 l 10,15 -10,15 v -10 H 733.16 v 10 z" | |
| fill="#ffffff" | |
| id="path1196" | |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" /> | |
| </g> | |
| </svg> |