blob: 22e7c719ce65fa1f98e55bcdfea427bc0c79e900 [file] [log] [blame]
<?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"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
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"
sodipodi:docname="tb.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1412"
id="namedview1339"
showgrid="false"
inkscape:zoom="1"
inkscape:cx="102.76529"
inkscape:cy="430.77641"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg1209"
inkscape:document-rotation="0">
<inkscape:grid
type="xygrid"
id="grid1387" />
</sodipodi:namedview>
<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 />
</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">aon_timer_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">aon_timer_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">core_vif</tspan></text>
</g>
<g
id="g1133"
transform="translate(0,184.67684)">
<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">clk_rst_vif</tspan></text>
</g>
<g
transform="translate(205.5,243.37684)"
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">aon_clk_rst_vif</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" />
<text
id="text921"
xml:space="preserve"
style="font-size:17.33300018px;line-height:20px;font-family:'Liberation Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;stroke-width:1px;stroke-linecap:butt"
font-size="17.333px"
y="471.74084"
x="90"><tspan
id="tspan919"
y="471.74084"
x="90">run_phase:</tspan></text>
<text
id="text935"
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.66666698px;line-height:20px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;stroke-width:1px;stroke-linecap:butt"
font-size="14.667px"
y="497.8609"
x="90"><tspan
y="497.8609"
x="90"
id="tspan4475"
sodipodi:role="line">In the UVM run phase, the dv_base_test class (from which the</tspan><tspan
y="517.8609"
x="90"
id="tspan4477"
sodipodi:role="line">aon_timer_base_test class derives) creates and runs the sequence</tspan><tspan
y="537.8609"
x="90"
id="tspan4479"
sodipodi:role="line">named by the +UVM_TEST_SEQ plusarg.</tspan></text>
<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">aon_timer_base_vseq</tspan></text>
</g>
</g>
<text
x="8.2500267"
y="17.458092"
font-size="18.667px"
letter-spacing="0px"
text-align="center"
word-spacing="0px"
style="font-size:18.66699982px;line-height:20px;font-family:'Liberation Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;stroke-width:1px;stroke-linecap:butt"
xml:space="preserve"
id="text951"><tspan
x="8.2500267"
y="17.458092"
font-size="21.333px"
text-align="start"
id="tspan949"
style="font-size:21.33300018px;text-align:start;text-anchor:start">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">aon_timer_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">aon_timer_env_cov</tspan></text>
</g>
<g
transform="translate(-64.5,115.05683)"
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">aon_timer_scoreboard</tspan></text>
</g>
<g
transform="translate(-64.5,118.55683)"
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">aon_timer_virtual_sequencer</tspan></text>
</g>
<g
id="g1136"
transform="translate(0,-47.290001)">
<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"
transform="translate(0,50)">
<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">fast_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="g1158"
transform="translate(-8.0392189,-266.66005)">
<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">fast_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.199997"
width="235.73999"
height="422.62317"
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;stroke-width:0.999997"
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;text-anchor:middle;text-align:center;"
xml:space="preserve"
id="text1097"><tspan
x="892.6748"
y="104.98247"
id="tspan1095"
style="text-anchor:middle;text-align:center;">aon_timer</tspan></text>
<g
stroke-miterlimit="10"
id="g1125"
transform="translate(0,28.32316)">
<rect
x="828.52002"
y="145.5"
width="170"
height="220.00002"
color="#000000"
fill="#ffe8fe"
fill-rule="evenodd"
stop-color="#000000"
stroke="#000000"
style="font-variation-settings:normal;stroke-width:0.999999"
id="rect1099" />
<rect
x="838.52002"
y="185.5"
width="150"
height="33.323158"
color="#000000"
fill="#cee8fc"
fill-rule="evenodd"
stop-color="#000000"
stroke="#000000"
stroke-dasharray="1.00157, 2.00314"
style="font-variation-settings:normal;stroke-width:1;stroke-miterlimit:10;stroke-dasharray:1,2;stroke-dashoffset:0"
id="rect1101" />
<text
transform="translate(27.265,29.969063)"
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_core_if</tspan></text>
<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_core</tspan></text>
</g>
</g>
<text
x="6.8310785"
font-size="16px"
letter-spacing="0px"
word-spacing="0px"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:18.46150017px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;white-space:pre;shape-inside:url(#rect2085);fill:#000000;stroke-width:1px;stroke-linecap:butt"
xml:space="preserve"
id="text1207"
y="848.64569"><tspan
sodipodi:role="line"
id="tspan4437"
x="6.8310785"
y="848.64569">Many classes have handles (always called cfg) to the test's </tspan><tspan
sodipodi:role="line"
id="tspan4439"
x="6.8310785"
y="867.10718">aon_timer_env_cfg object. To denote this, those classes are connected by a</tspan><tspan
sodipodi:role="line"
id="tspan4441"
x="6.8310785"
y="885.56873">dotted line to the aon_timer_env_cfg class.</tspan><tspan
sodipodi:role="line"
id="tspan4443"
x="6.8310785"
y="904.03021" /><tspan
sodipodi:role="line"
id="tspan4445"
x="6.8310785"
y="922.4917">The virtual sequence object created in the run phase has a </tspan><tspan
sodipodi:role="line"
id="tspan4447"
x="6.8310785"
y="940.95319">p_sequencer handle to the aon_timer_virtual_sequencer inside the environment</tspan><tspan
sodipodi:role="line"
id="tspan4449"
x="6.8310785"
y="959.41467">(not shown).</tspan><tspan
sodipodi:role="line"
id="tspan4451"
x="6.8310785"
y="977.87622" /></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-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.66666698px;line-height:15px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;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
sodipodi:role="line"
id="tspan4463"
x="381.45059"
y="72.469238">Nesting shows fields in classes, so there is an object of type aon_timer_env inside </tspan><tspan
sodipodi:role="line"
id="tspan4465"
x="381.45059"
y="87.469238">the object of type aon_timer_base_test.The color of the box for a class shows the</tspan><tspan
sodipodi:role="line"
id="tspan4467"
x="381.45059"
y="102.46924">base class. For 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="g5644"
transform="translate(0,380.59116)">
<g
transform="translate(-10,188.90884)"
stroke-linecap="butt"
id="g5640">
<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="rect5634" />
<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;-inkscape-font-specification:'Liberation Sans, Normal';font-family:'Liberation Sans';font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;font-size:17.33333333px;text-anchor:middle;text-align:center;writing-mode:lr;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
xml:space="preserve"
id="text5638"><tspan
sodipodi:role="line"
id="tspan4435">sleep_if</tspan></text>
</g>
<path
d="m 723.16,266.90884 h 42.738"
fill="#000000"
marker-end="url(#marker1029)"
id="path5642"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" />
</g>
<g
id="g5668"
transform="translate(0,240.59116)">
<g
transform="translate(-10,188.90884)"
stroke-linecap="butt"
id="g5664">
<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="rect5658" />
<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="text5662"><tspan
x="658.20618"
y="82.557625"
id="tspan5660">aon_clk_rst_if</tspan></text>
</g>
<path
d="m 723.16,266.90884 h 42.738"
fill="#000000"
marker-end="url(#marker1029)"
id="path5666"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" />
</g>
<g
id="g5656"
transform="translate(-8.0392189,-76.06889)">
<g
transform="translate(-1.9607811,413.70889)"
stroke-linecap="butt"
id="g5652">
<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="rect5646" />
<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="text5650"><tspan
x="657.99457"
y="224.42198"
id="tspan5648">aon_intr_if</tspan></text>
</g>
<path
d="m 775.80922,633.57689 h -42.663"
fill="#000000"
marker-end="url(#marker1078)"
id="path5654"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" />
</g>
<g
transform="translate(205.5,199.87684)"
stroke-linecap="butt"
id="g5686">
<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="rect5680" />
<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="text5684"><tspan
x="194.49219"
y="228.39612"
id="tspan5682">intr_vif</tspan></text>
</g>
<g
transform="translate(205.5,286.87684)"
stroke-linecap="butt"
id="g5694">
<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="rect5688" />
<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="text5692"><tspan
x="194.49219"
y="228.39612"
id="tspan5690">aon_intr_vif</tspan></text>
</g>
<g
id="g228"
transform="translate(0,153.09116)">
<g
transform="translate(-10,188.90884)"
stroke-linecap="butt"
id="g224">
<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="rect218" />
<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;-inkscape-font-specification:'Liberation Sans, Normal';font-family:'Liberation Sans';font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;font-size:16px;text-anchor:middle;text-align:center;writing-mode:lr;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
xml:space="preserve"
id="text222"><tspan
sodipodi:role="line"
id="tspan4433">lc_escalate_en_if</tspan></text>
</g>
<path
d="m 723.16,266.90884 h 42.738"
fill="#000000"
marker-end="url(#marker1029)"
id="path226"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="224.99998"
y="902.72717"
id="text211"><tspan
sodipodi:role="line"
id="tspan209"
x="224.99998"
y="938.1178"></tspan></text>
<flowRoot
xml:space="preserve"
id="flowRoot213"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"><flowRegion
id="flowRegion215"><rect
id="rect217"
width="381"
height="122"
x="619"
y="854.72717" /></flowRegion><flowPara
id="flowPara219" /></flowRoot></svg>