Improved CDC crossing system when reading registers.
authorTerry Barnaby <terry.barnaby@beam.beam.ltd.uk>
Sun, 9 Aug 2020 08:01:20 +0000 (09:01 +0100)
committerTerry Barnaby <terry.barnaby@beam.beam.ltd.uk>
Sun, 9 Aug 2020 08:01:20 +0000 (09:01 +0100)
Added support to the NvmeRead module to trim.deallocate a set of data blocks.
Fixed an issue in NvmeWrite if the optional trim function was enabled to trim the correct number of blocks (was doing 8x less).

Config.mk
docsrc/DuneNvme-releasenotes.html
docsrc/DuneNvmeStorageManual.odt
sim/Makefile
sim/testbench/test021-read.sav [new file with mode: 0644]
sim/testbench/test021-read.vhd [new file with mode: 0644]
src/NvmeRead.vhd
src/NvmeWrite.vhd

index 077ddfb8637e5a01ab2551d0c56de71971afe5b1..809071dadf8a6f04f37cb1b9d68079777db088f5 100644 (file)
--- a/Config.mk
+++ b/Config.mk
@@ -4,5 +4,5 @@
 ################################################################################
 #
 PROJECT                = DuneNvme
-VERSION                = 1.0.1
+VERSION                = 1.0.2
 DOCDIR         ?= 
index e8900214c5a45e548702b17b4aabba806b740609..1ba8a6f16e6bfce3cac38a0721d2db4442259140 100644 (file)
@@ -6,7 +6,8 @@
        <meta name="generator" content="LibreOffice 6.3.6.2 (Linux)"/>
        <meta name="created" content="00:00:00"/>
        <meta name="changedby" content="Terry Barnaby"/>
-       <meta name="changed" content="2020-07-18T07:19:54.309394236"/>
+       <meta name="changed" content="2020-08-09T09:01:10.797821172"/>
+       <meta name="created" content="00:00:00">
        <meta name="created" content="00:00:00">
        <style type="text/css">
                h3.cjk { font-family: "Noto Sans CJK SC" }
 </head>
 <body lang="en-GB" dir="ltr"><h1 align="center">DuneNvme test system
 Release Notes</h1>
-<h3 class="western">Release 1.0.1: <font face="Liberation Serif, serif"><font size="4" style="font-size: 14pt"><b>2020-0</b></font></font><font face="Liberation Serif, serif"><font size="4" style="font-size: 14pt"><b>7</b></font></font><font face="Liberation Serif, serif"><font size="4" style="font-size: 14pt"><b>-1</b></font></font><font face="Liberation Serif, serif"><font size="4" style="font-size: 14pt"><b>8</b></font></font></h3>
+<h3 class="western">Release 1.0.2: Preliminary</h3>
+<ol>
+       <li><p>Improved CDC crossing system when reading registers.</p>
+       <li><p>Added support to the NvmeRead module to trim.deallocate a set
+       of data blocks.</p>
+       <li><p>Fixed an issue in NvmeWrite if the optional trim function was
+       enabled to trim the correct number of blocks (was doing 8x less).</p>
+</ol>
+<h3 class="western">Release 1.0.1: <font face="Liberation Serif, serif"><font size="4" style="font-size: 14pt"><b>2020-07-18</b></font></font></h3>
 <p>Minor bugfix release to aid debugging.</p>
 <ol>
        <li><p>The bfpga_driver’s Makefile now finds the correct PCI
index e84aeeaebc134c5a648c62ffedd203e054255178..daec9d2e46d5b0ad9dd3a5f71c1f0f8c0426b955 100644 (file)
Binary files a/docsrc/DuneNvmeStorageManual.odt and b/docsrc/DuneNvmeStorageManual.odt differ
index 1eb7e7b99523aebfeb53c946e18bc1acb273529d..2656b0fa8e7b61cb8f2c6cfb0a726ff18dcf603a 100644 (file)
@@ -25,7 +25,8 @@
 #TEST  = test017-write
 #TEST  = test018-buffer
 #TEST  = test019-write
-TEST   = test020-write
+#TEST  = test020-write
+TEST   = test021-read
 
 # VHDL source files
 FILES_BASE     += testbench/TestPkg.vhd ../src/NvmeStoragePkg.vhd ../src/NvmeStorageIntPkg.vhd ../src/AxilClockConverter.vhd ../src/AxisClockConverter.vhd 
@@ -61,6 +62,7 @@ FILES_test017-write += testbench/${TEST}.vhd ${FILES_BASE} ${FILES_SYSTEM}
 FILES_test018-buffer += testbench/${TEST}.vhd ${FILES_BASE} ${FILES_SYSTEM}
 FILES_test019-write += testbench/${TEST}.vhd ${FILES_BASE} ${FILES_SYSTEM}
 FILES_test020-write += testbench/${TEST}.vhd ${FILES_BASE} ${FILES_SYSTEM} ../src/NvmeStorage.vhd
+FILES_test021-read += testbench/${TEST}.vhd ${FILES_BASE} ${FILES_SYSTEM} ../src/NvmeStorage.vhd
 
 # VHDL testbench files
 STOP   = test
diff --git a/sim/testbench/test021-read.sav b/sim/testbench/test021-read.sav
new file mode 100644 (file)
index 0000000..522ddc8
--- /dev/null
@@ -0,0 +1,361 @@
+[*]
+[*] GTKWave Analyzer v3.3.105 (w)1999-2020 BSI
+[*] Wed Jun 10 15:11:03 2020
+[*]
+[dumpfile] "/src/dune/FpgaPlay/test035-nvme-t1/sim/simu/test.ghw"
+[dumpfile_mtime] "Wed Jun 10 10:14:59 2020"
+[dumpfile_size] 2856901
+[savefile] "/src/dune/FpgaPlay/test035-nvme-t1/sim/testbench/test020-write.sav"
+[timestart] 0
+[size] 1920 1171
+[pos] -1 -1
+*-26.418455 276200000 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
+[treeopen] top.
+[treeopen] top.test.
+[treeopen] top.test.axil.
+[treeopen] top.test.axil.tomaster.
+[treeopen] top.test.nvmestorage0.
+[treeopen] top.test.nvmestorage0.data0.
+[treeopen] top.test.nvmestorage0.datain.
+[treeopen] top.test.nvmestorage0.nvme0send.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.requestout.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers.[0].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers.[1].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamrecv.[0].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamrecv.[1].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamrecv.[2].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamsend.[0].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamsend.[2].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin.[0].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout.[0].
+[treeopen] top.test.testdata0.
+[sst_width] 323
+[signals_width] 678
+[sst_expanded] 1
+[sst_vpaned_height] 768
+@28
+top.test.clk
+top.test.reset
+@c00200
+-ResetLocal
+@28
+top.test.nvmestorage0.nvmestorageunit0.reset_local_active
+@420
+top.test.nvmestorage0.nvmestorageunit0.reset_local_counter
+@28
+top.test.nvmestorage0.nvmestorageunit0.reset_local
+@1401200
+-ResetLocal
+@800200
+-Host
+@28
+top.test.hostsend.valid
+top.test.hostsend.last
+@22
+#{top.test.hostsend.keep[15:0]} top.test.hostsend.keep[15] top.test.hostsend.keep[14] top.test.hostsend.keep[13] top.test.hostsend.keep[12] top.test.hostsend.keep[11] top.test.hostsend.keep[10] top.test.hostsend.keep[9] top.test.hostsend.keep[8] top.test.hostsend.keep[7] top.test.hostsend.keep[6] top.test.hostsend.keep[5] top.test.hostsend.keep[4] top.test.hostsend.keep[3] top.test.hostsend.keep[2] top.test.hostsend.keep[1] top.test.hostsend.keep[0]
+#{top.test.hostsend.data[127:0]} top.test.hostsend.data[127] top.test.hostsend.data[126] top.test.hostsend.data[125] top.test.hostsend.data[124] top.test.hostsend.data[123] top.test.hostsend.data[122] top.test.hostsend.data[121] top.test.hostsend.data[120] top.test.hostsend.data[119] top.test.hostsend.data[118] top.test.hostsend.data[117] top.test.hostsend.data[116] top.test.hostsend.data[115] top.test.hostsend.data[114] top.test.hostsend.data[113] top.test.hostsend.data[112] top.test.hostsend.data[111] top.test.hostsend.data[110] top.test.hostsend.data[109] top.test.hostsend.data[108] top.test.hostsend.data[107] top.test.hostsend.data[106] top.test.hostsend.data[105] top.test.hostsend.data[104] top.test.hostsend.data[103] top.test.hostsend.data[102] top.test.hostsend.data[101] top.test.hostsend.data[100] top.test.hostsend.data[99] top.test.hostsend.data[98] top.test.hostsend.data[97] top.test.hostsend.data[96] top.test.hostsend.data[95] top.test.hostsend.data[94] top.test.hostsend.data[93] top.test.hostsend.data[92] top.test.hostsend.data[91] top.test.hostsend.data[90] top.test.hostsend.data[89] top.test.hostsend.data[88] top.test.hostsend.data[87] top.test.hostsend.data[86] top.test.hostsend.data[85] top.test.hostsend.data[84] top.test.hostsend.data[83] top.test.hostsend.data[82] top.test.hostsend.data[81] top.test.hostsend.data[80] top.test.hostsend.data[79] top.test.hostsend.data[78] top.test.hostsend.data[77] top.test.hostsend.data[76] top.test.hostsend.data[75] top.test.hostsend.data[74] top.test.hostsend.data[73] top.test.hostsend.data[72] top.test.hostsend.data[71] top.test.hostsend.data[70] top.test.hostsend.data[69] top.test.hostsend.data[68] top.test.hostsend.data[67] top.test.hostsend.data[66] top.test.hostsend.data[65] top.test.hostsend.data[64] top.test.hostsend.data[63] top.test.hostsend.data[62] top.test.hostsend.data[61] top.test.hostsend.data[60] top.test.hostsend.data[59] top.test.hostsend.data[58] top.test.hostsend.data[57] top.test.hostsend.data[56] top.test.hostsend.data[55] top.test.hostsend.data[54] top.test.hostsend.data[53] top.test.hostsend.data[52] top.test.hostsend.data[51] top.test.hostsend.data[50] top.test.hostsend.data[49] top.test.hostsend.data[48] top.test.hostsend.data[47] top.test.hostsend.data[46] top.test.hostsend.data[45] top.test.hostsend.data[44] top.test.hostsend.data[43] top.test.hostsend.data[42] top.test.hostsend.data[41] top.test.hostsend.data[40] top.test.hostsend.data[39] top.test.hostsend.data[38] top.test.hostsend.data[37] top.test.hostsend.data[36] top.test.hostsend.data[35] top.test.hostsend.data[34] top.test.hostsend.data[33] top.test.hostsend.data[32] top.test.hostsend.data[31] top.test.hostsend.data[30] top.test.hostsend.data[29] top.test.hostsend.data[28] top.test.hostsend.data[27] top.test.hostsend.data[26] top.test.hostsend.data[25] top.test.hostsend.data[24] top.test.hostsend.data[23] top.test.hostsend.data[22] top.test.hostsend.data[21] top.test.hostsend.data[20] top.test.hostsend.data[19] top.test.hostsend.data[18] top.test.hostsend.data[17] top.test.hostsend.data[16] top.test.hostsend.data[15] top.test.hostsend.data[14] top.test.hostsend.data[13] top.test.hostsend.data[12] top.test.hostsend.data[11] top.test.hostsend.data[10] top.test.hostsend.data[9] top.test.hostsend.data[8] top.test.hostsend.data[7] top.test.hostsend.data[6] top.test.hostsend.data[5] top.test.hostsend.data[4] top.test.hostsend.data[3] top.test.hostsend.data[2] top.test.hostsend.data[1] top.test.hostsend.data[0]
+@28
+top.test.hostrecv.valid
+top.test.hostrecv.last
+@22
+#{top.test.hostrecv.keep[15:0]} top.test.hostrecv.keep[15] top.test.hostrecv.keep[14] top.test.hostrecv.keep[13] top.test.hostrecv.keep[12] top.test.hostrecv.keep[11] top.test.hostrecv.keep[10] top.test.hostrecv.keep[9] top.test.hostrecv.keep[8] top.test.hostrecv.keep[7] top.test.hostrecv.keep[6] top.test.hostrecv.keep[5] top.test.hostrecv.keep[4] top.test.hostrecv.keep[3] top.test.hostrecv.keep[2] top.test.hostrecv.keep[1] top.test.hostrecv.keep[0]
+#{top.test.hostrecv.data[127:0]} top.test.hostrecv.data[127] top.test.hostrecv.data[126] top.test.hostrecv.data[125] top.test.hostrecv.data[124] top.test.hostrecv.data[123] top.test.hostrecv.data[122] top.test.hostrecv.data[121] top.test.hostrecv.data[120] top.test.hostrecv.data[119] top.test.hostrecv.data[118] top.test.hostrecv.data[117] top.test.hostrecv.data[116] top.test.hostrecv.data[115] top.test.hostrecv.data[114] top.test.hostrecv.data[113] top.test.hostrecv.data[112] top.test.hostrecv.data[111] top.test.hostrecv.data[110] top.test.hostrecv.data[109] top.test.hostrecv.data[108] top.test.hostrecv.data[107] top.test.hostrecv.data[106] top.test.hostrecv.data[105] top.test.hostrecv.data[104] top.test.hostrecv.data[103] top.test.hostrecv.data[102] top.test.hostrecv.data[101] top.test.hostrecv.data[100] top.test.hostrecv.data[99] top.test.hostrecv.data[98] top.test.hostrecv.data[97] top.test.hostrecv.data[96] top.test.hostrecv.data[95] top.test.hostrecv.data[94] top.test.hostrecv.data[93] top.test.hostrecv.data[92] top.test.hostrecv.data[91] top.test.hostrecv.data[90] top.test.hostrecv.data[89] top.test.hostrecv.data[88] top.test.hostrecv.data[87] top.test.hostrecv.data[86] top.test.hostrecv.data[85] top.test.hostrecv.data[84] top.test.hostrecv.data[83] top.test.hostrecv.data[82] top.test.hostrecv.data[81] top.test.hostrecv.data[80] top.test.hostrecv.data[79] top.test.hostrecv.data[78] top.test.hostrecv.data[77] top.test.hostrecv.data[76] top.test.hostrecv.data[75] top.test.hostrecv.data[74] top.test.hostrecv.data[73] top.test.hostrecv.data[72] top.test.hostrecv.data[71] top.test.hostrecv.data[70] top.test.hostrecv.data[69] top.test.hostrecv.data[68] top.test.hostrecv.data[67] top.test.hostrecv.data[66] top.test.hostrecv.data[65] top.test.hostrecv.data[64] top.test.hostrecv.data[63] top.test.hostrecv.data[62] top.test.hostrecv.data[61] top.test.hostrecv.data[60] top.test.hostrecv.data[59] top.test.hostrecv.data[58] top.test.hostrecv.data[57] top.test.hostrecv.data[56] top.test.hostrecv.data[55] top.test.hostrecv.data[54] top.test.hostrecv.data[53] top.test.hostrecv.data[52] top.test.hostrecv.data[51] top.test.hostrecv.data[50] top.test.hostrecv.data[49] top.test.hostrecv.data[48] top.test.hostrecv.data[47] top.test.hostrecv.data[46] top.test.hostrecv.data[45] top.test.hostrecv.data[44] top.test.hostrecv.data[43] top.test.hostrecv.data[42] top.test.hostrecv.data[41] top.test.hostrecv.data[40] top.test.hostrecv.data[39] top.test.hostrecv.data[38] top.test.hostrecv.data[37] top.test.hostrecv.data[36] top.test.hostrecv.data[35] top.test.hostrecv.data[34] top.test.hostrecv.data[33] top.test.hostrecv.data[32] top.test.hostrecv.data[31] top.test.hostrecv.data[30] top.test.hostrecv.data[29] top.test.hostrecv.data[28] top.test.hostrecv.data[27] top.test.hostrecv.data[26] top.test.hostrecv.data[25] top.test.hostrecv.data[24] top.test.hostrecv.data[23] top.test.hostrecv.data[22] top.test.hostrecv.data[21] top.test.hostrecv.data[20] top.test.hostrecv.data[19] top.test.hostrecv.data[18] top.test.hostrecv.data[17] top.test.hostrecv.data[16] top.test.hostrecv.data[15] top.test.hostrecv.data[14] top.test.hostrecv.data[13] top.test.hostrecv.data[12] top.test.hostrecv.data[11] top.test.hostrecv.data[10] top.test.hostrecv.data[9] top.test.hostrecv.data[8] top.test.hostrecv.data[7] top.test.hostrecv.data[6] top.test.hostrecv.data[5] top.test.hostrecv.data[4] top.test.hostrecv.data[3] top.test.hostrecv.data[2] top.test.hostrecv.data[1] top.test.hostrecv.data[0]
+@420
+top.test.nvmestate
+@28
+top.test.testdata0.dataoutready
+top.test.testdata0.dataout.valid
+top.test.testdata0.dataout.last
+@22
+#{top.test.testdata0.data[31:0]} top.test.testdata0.data[31] top.test.testdata0.data[30] top.test.testdata0.data[29] top.test.testdata0.data[28] top.test.testdata0.data[27] top.test.testdata0.data[26] top.test.testdata0.data[25] top.test.testdata0.data[24] top.test.testdata0.data[23] top.test.testdata0.data[22] top.test.testdata0.data[21] top.test.testdata0.data[20] top.test.testdata0.data[19] top.test.testdata0.data[18] top.test.testdata0.data[17] top.test.testdata0.data[16] top.test.testdata0.data[15] top.test.testdata0.data[14] top.test.testdata0.data[13] top.test.testdata0.data[12] top.test.testdata0.data[11] top.test.testdata0.data[10] top.test.testdata0.data[9] top.test.testdata0.data[8] top.test.testdata0.data[7] top.test.testdata0.data[6] top.test.testdata0.data[5] top.test.testdata0.data[4] top.test.testdata0.data[3] top.test.testdata0.data[2] top.test.testdata0.data[1] top.test.testdata0.data[0]
+@28
+top.test.datadropblocks
+top.test.nvmestorage0.dropblocks
+@420
+top.test.nvmestorage0.dropcount
+@22
+#{top.test.nvmestorage0.regblockslost[31:0]} top.test.nvmestorage0.regblockslost[31] top.test.nvmestorage0.regblockslost[30] top.test.nvmestorage0.regblockslost[29] top.test.nvmestorage0.regblockslost[28] top.test.nvmestorage0.regblockslost[27] top.test.nvmestorage0.regblockslost[26] top.test.nvmestorage0.regblockslost[25] top.test.nvmestorage0.regblockslost[24] top.test.nvmestorage0.regblockslost[23] top.test.nvmestorage0.regblockslost[22] top.test.nvmestorage0.regblockslost[21] top.test.nvmestorage0.regblockslost[20] top.test.nvmestorage0.regblockslost[19] top.test.nvmestorage0.regblockslost[18] top.test.nvmestorage0.regblockslost[17] top.test.nvmestorage0.regblockslost[16] top.test.nvmestorage0.regblockslost[15] top.test.nvmestorage0.regblockslost[14] top.test.nvmestorage0.regblockslost[13] top.test.nvmestorage0.regblockslost[12] top.test.nvmestorage0.regblockslost[11] top.test.nvmestorage0.regblockslost[10] top.test.nvmestorage0.regblockslost[9] top.test.nvmestorage0.regblockslost[8] top.test.nvmestorage0.regblockslost[7] top.test.nvmestorage0.regblockslost[6] top.test.nvmestorage0.regblockslost[5] top.test.nvmestorage0.regblockslost[4] top.test.nvmestorage0.regblockslost[3] top.test.nvmestorage0.regblockslost[2] top.test.nvmestorage0.regblockslost[1] top.test.nvmestorage0.regblockslost[0]
+@1000200
+-Host
+@800200
+-Registers
+@420
+top.test.nvmestorage0.nvmestorageunit0.reset_local_counter
+@28
+top.test.nvmestorage0.nvmestorageunit0.reset_local_active
+top.test.axil.toslave.arvalid
+top.test.axil.tomaster.arready
+top.test.axil.tomaster.awready
+top.test.nvmestorage0.axilin.wvalid
+top.test.axil.tomaster.wready
+top.test.axil.toslave.rready
+top.test.axil.tomaster.rvalid
+@22
+#{top.test.axil.tomaster.rdata[31:0]} top.test.axil.tomaster.rdata[31] top.test.axil.tomaster.rdata[30] top.test.axil.tomaster.rdata[29] top.test.axil.tomaster.rdata[28] top.test.axil.tomaster.rdata[27] top.test.axil.tomaster.rdata[26] top.test.axil.tomaster.rdata[25] top.test.axil.tomaster.rdata[24] top.test.axil.tomaster.rdata[23] top.test.axil.tomaster.rdata[22] top.test.axil.tomaster.rdata[21] top.test.axil.tomaster.rdata[20] top.test.axil.tomaster.rdata[19] top.test.axil.tomaster.rdata[18] top.test.axil.tomaster.rdata[17] top.test.axil.tomaster.rdata[16] top.test.axil.tomaster.rdata[15] top.test.axil.tomaster.rdata[14] top.test.axil.tomaster.rdata[13] top.test.axil.tomaster.rdata[12] top.test.axil.tomaster.rdata[11] top.test.axil.tomaster.rdata[10] top.test.axil.tomaster.rdata[9] top.test.axil.tomaster.rdata[8] top.test.axil.tomaster.rdata[7] top.test.axil.tomaster.rdata[6] top.test.axil.tomaster.rdata[5] top.test.axil.tomaster.rdata[4] top.test.axil.tomaster.rdata[3] top.test.axil.tomaster.rdata[2] top.test.axil.tomaster.rdata[1] top.test.axil.tomaster.rdata[0]
+#{top.test.nvmestorage0.nvmestorageunit0.regaddress[7:0]} top.test.nvmestorage0.nvmestorageunit0.regaddress[5] top.test.nvmestorage0.nvmestorageunit0.regaddress[4] top.test.nvmestorage0.nvmestorageunit0.regaddress[3] top.test.nvmestorage0.nvmestorageunit0.regaddress[2] top.test.nvmestorage0.nvmestorageunit0.regaddress[1] top.test.nvmestorage0.nvmestorageunit0.regaddress[0]
+#{top.test.nvmestorage0.nvmestorageunit0.regdatain[31:0]} top.test.nvmestorage0.nvmestorageunit0.regdatain[31] top.test.nvmestorage0.nvmestorageunit0.regdatain[30] top.test.nvmestorage0.nvmestorageunit0.regdatain[29] top.test.nvmestorage0.nvmestorageunit0.regdatain[28] top.test.nvmestorage0.nvmestorageunit0.regdatain[27] top.test.nvmestorage0.nvmestorageunit0.regdatain[26] top.test.nvmestorage0.nvmestorageunit0.regdatain[25] top.test.nvmestorage0.nvmestorageunit0.regdatain[24] top.test.nvmestorage0.nvmestorageunit0.regdatain[23] top.test.nvmestorage0.nvmestorageunit0.regdatain[22] top.test.nvmestorage0.nvmestorageunit0.regdatain[21] top.test.nvmestorage0.nvmestorageunit0.regdatain[20] top.test.nvmestorage0.nvmestorageunit0.regdatain[19] top.test.nvmestorage0.nvmestorageunit0.regdatain[18] top.test.nvmestorage0.nvmestorageunit0.regdatain[17] top.test.nvmestorage0.nvmestorageunit0.regdatain[16] top.test.nvmestorage0.nvmestorageunit0.regdatain[15] top.test.nvmestorage0.nvmestorageunit0.regdatain[14] top.test.nvmestorage0.nvmestorageunit0.regdatain[13] top.test.nvmestorage0.nvmestorageunit0.regdatain[12] top.test.nvmestorage0.nvmestorageunit0.regdatain[11] top.test.nvmestorage0.nvmestorageunit0.regdatain[10] top.test.nvmestorage0.nvmestorageunit0.regdatain[9] top.test.nvmestorage0.nvmestorageunit0.regdatain[8] top.test.nvmestorage0.nvmestorageunit0.regdatain[7] top.test.nvmestorage0.nvmestorageunit0.regdatain[6] top.test.nvmestorage0.nvmestorageunit0.regdatain[5] top.test.nvmestorage0.nvmestorageunit0.regdatain[4] top.test.nvmestorage0.nvmestorageunit0.regdatain[3] top.test.nvmestorage0.nvmestorageunit0.regdatain[2] top.test.nvmestorage0.nvmestorageunit0.regdatain[1] top.test.nvmestorage0.nvmestorageunit0.regdatain[0]
+#{top.test.nvmestorage0.nvmestorageunit0.regaddress1[5:0]} top.test.nvmestorage0.nvmestorageunit0.regaddress1[5] top.test.nvmestorage0.nvmestorageunit0.regaddress1[4] top.test.nvmestorage0.nvmestorageunit0.regaddress1[3] top.test.nvmestorage0.nvmestorageunit0.regaddress1[2] top.test.nvmestorage0.nvmestorageunit0.regaddress1[1] top.test.nvmestorage0.nvmestorageunit0.regaddress1[0]
+@29
+top.test.nvmestorage0.nvmestorageunit0.regwrite1
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.regdatain1[31:0]} top.test.nvmestorage0.nvmestorageunit0.regdatain1[31] top.test.nvmestorage0.nvmestorageunit0.regdatain1[30] top.test.nvmestorage0.nvmestorageunit0.regdatain1[29] top.test.nvmestorage0.nvmestorageunit0.regdatain1[28] top.test.nvmestorage0.nvmestorageunit0.regdatain1[27] top.test.nvmestorage0.nvmestorageunit0.regdatain1[26] top.test.nvmestorage0.nvmestorageunit0.regdatain1[25] top.test.nvmestorage0.nvmestorageunit0.regdatain1[24] top.test.nvmestorage0.nvmestorageunit0.regdatain1[23] top.test.nvmestorage0.nvmestorageunit0.regdatain1[22] top.test.nvmestorage0.nvmestorageunit0.regdatain1[21] top.test.nvmestorage0.nvmestorageunit0.regdatain1[20] top.test.nvmestorage0.nvmestorageunit0.regdatain1[19] top.test.nvmestorage0.nvmestorageunit0.regdatain1[18] top.test.nvmestorage0.nvmestorageunit0.regdatain1[17] top.test.nvmestorage0.nvmestorageunit0.regdatain1[16] top.test.nvmestorage0.nvmestorageunit0.regdatain1[15] top.test.nvmestorage0.nvmestorageunit0.regdatain1[14] top.test.nvmestorage0.nvmestorageunit0.regdatain1[13] top.test.nvmestorage0.nvmestorageunit0.regdatain1[12] top.test.nvmestorage0.nvmestorageunit0.regdatain1[11] top.test.nvmestorage0.nvmestorageunit0.regdatain1[10] top.test.nvmestorage0.nvmestorageunit0.regdatain1[9] top.test.nvmestorage0.nvmestorageunit0.regdatain1[8] top.test.nvmestorage0.nvmestorageunit0.regdatain1[7] top.test.nvmestorage0.nvmestorageunit0.regdatain1[6] top.test.nvmestorage0.nvmestorageunit0.regdatain1[5] top.test.nvmestorage0.nvmestorageunit0.regdatain1[4] top.test.nvmestorage0.nvmestorageunit0.regdatain1[3] top.test.nvmestorage0.nvmestorageunit0.regdatain1[2] top.test.nvmestorage0.nvmestorageunit0.regdatain1[1] top.test.nvmestorage0.nvmestorageunit0.regdatain1[0]
+#{top.test.nvmestorage0.regdataout0[31:0]} top.test.nvmestorage0.regdataout0[31] top.test.nvmestorage0.regdataout0[30] top.test.nvmestorage0.regdataout0[29] top.test.nvmestorage0.regdataout0[28] top.test.nvmestorage0.regdataout0[27] top.test.nvmestorage0.regdataout0[26] top.test.nvmestorage0.regdataout0[25] top.test.nvmestorage0.regdataout0[24] top.test.nvmestorage0.regdataout0[23] top.test.nvmestorage0.regdataout0[22] top.test.nvmestorage0.regdataout0[21] top.test.nvmestorage0.regdataout0[20] top.test.nvmestorage0.regdataout0[19] top.test.nvmestorage0.regdataout0[18] top.test.nvmestorage0.regdataout0[17] top.test.nvmestorage0.regdataout0[16] top.test.nvmestorage0.regdataout0[15] top.test.nvmestorage0.regdataout0[14] top.test.nvmestorage0.regdataout0[13] top.test.nvmestorage0.regdataout0[12] top.test.nvmestorage0.regdataout0[11] top.test.nvmestorage0.regdataout0[10] top.test.nvmestorage0.regdataout0[9] top.test.nvmestorage0.regdataout0[8] top.test.nvmestorage0.regdataout0[7] top.test.nvmestorage0.regdataout0[6] top.test.nvmestorage0.regdataout0[5] top.test.nvmestorage0.regdataout0[4] top.test.nvmestorage0.regdataout0[3] top.test.nvmestorage0.regdataout0[2] top.test.nvmestorage0.regdataout0[1] top.test.nvmestorage0.regdataout0[0]
+#{top.test.nvmestorage0.nvmestorageunit0.reg_control[31:0]} top.test.nvmestorage0.nvmestorageunit0.reg_control[31] top.test.nvmestorage0.nvmestorageunit0.reg_control[30] top.test.nvmestorage0.nvmestorageunit0.reg_control[29] top.test.nvmestorage0.nvmestorageunit0.reg_control[28] top.test.nvmestorage0.nvmestorageunit0.reg_control[27] top.test.nvmestorage0.nvmestorageunit0.reg_control[26] top.test.nvmestorage0.nvmestorageunit0.reg_control[25] top.test.nvmestorage0.nvmestorageunit0.reg_control[24] top.test.nvmestorage0.nvmestorageunit0.reg_control[23] top.test.nvmestorage0.nvmestorageunit0.reg_control[22] top.test.nvmestorage0.nvmestorageunit0.reg_control[21] top.test.nvmestorage0.nvmestorageunit0.reg_control[20] top.test.nvmestorage0.nvmestorageunit0.reg_control[19] top.test.nvmestorage0.nvmestorageunit0.reg_control[18] top.test.nvmestorage0.nvmestorageunit0.reg_control[17] top.test.nvmestorage0.nvmestorageunit0.reg_control[16] top.test.nvmestorage0.nvmestorageunit0.reg_control[15] top.test.nvmestorage0.nvmestorageunit0.reg_control[14] top.test.nvmestorage0.nvmestorageunit0.reg_control[13] top.test.nvmestorage0.nvmestorageunit0.reg_control[12] top.test.nvmestorage0.nvmestorageunit0.reg_control[11] top.test.nvmestorage0.nvmestorageunit0.reg_control[10] top.test.nvmestorage0.nvmestorageunit0.reg_control[9] top.test.nvmestorage0.nvmestorageunit0.reg_control[8] top.test.nvmestorage0.nvmestorageunit0.reg_control[7] top.test.nvmestorage0.nvmestorageunit0.reg_control[6] top.test.nvmestorage0.nvmestorageunit0.reg_control[5] top.test.nvmestorage0.nvmestorageunit0.reg_control[4] top.test.nvmestorage0.nvmestorageunit0.reg_control[3] top.test.nvmestorage0.nvmestorageunit0.reg_control[2] top.test.nvmestorage0.nvmestorageunit0.reg_control[1] top.test.nvmestorage0.nvmestorageunit0.reg_control[0]
+#{top.test.nvmestorage0.nvmestorageunit0.reg_status[31:0]} top.test.nvmestorage0.nvmestorageunit0.reg_status[31] top.test.nvmestorage0.nvmestorageunit0.reg_status[30] top.test.nvmestorage0.nvmestorageunit0.reg_status[29] top.test.nvmestorage0.nvmestorageunit0.reg_status[28] top.test.nvmestorage0.nvmestorageunit0.reg_status[27] top.test.nvmestorage0.nvmestorageunit0.reg_status[26] top.test.nvmestorage0.nvmestorageunit0.reg_status[25] top.test.nvmestorage0.nvmestorageunit0.reg_status[24] top.test.nvmestorage0.nvmestorageunit0.reg_status[23] top.test.nvmestorage0.nvmestorageunit0.reg_status[22] top.test.nvmestorage0.nvmestorageunit0.reg_status[21] top.test.nvmestorage0.nvmestorageunit0.reg_status[20] top.test.nvmestorage0.nvmestorageunit0.reg_status[19] top.test.nvmestorage0.nvmestorageunit0.reg_status[18] top.test.nvmestorage0.nvmestorageunit0.reg_status[17] top.test.nvmestorage0.nvmestorageunit0.reg_status[16] top.test.nvmestorage0.nvmestorageunit0.reg_status[15] top.test.nvmestorage0.nvmestorageunit0.reg_status[14] top.test.nvmestorage0.nvmestorageunit0.reg_status[13] top.test.nvmestorage0.nvmestorageunit0.reg_status[12] top.test.nvmestorage0.nvmestorageunit0.reg_status[11] top.test.nvmestorage0.nvmestorageunit0.reg_status[10] top.test.nvmestorage0.nvmestorageunit0.reg_status[9] top.test.nvmestorage0.nvmestorageunit0.reg_status[8] top.test.nvmestorage0.nvmestorageunit0.reg_status[7] top.test.nvmestorage0.nvmestorageunit0.reg_status[6] top.test.nvmestorage0.nvmestorageunit0.reg_status[5] top.test.nvmestorage0.nvmestorageunit0.reg_status[4] top.test.nvmestorage0.nvmestorageunit0.reg_status[3] top.test.nvmestorage0.nvmestorageunit0.reg_status[2] top.test.nvmestorage0.nvmestorageunit0.reg_status[1] top.test.nvmestorage0.nvmestorageunit0.reg_status[0]
+@1000200
+-Registers
+@800200
+-NvmeRead
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.enabled
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.complete
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[3:0]} top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[3] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[2] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[1] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[31] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[30] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[29] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[28] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[27] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[26] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[25] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[24] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[23] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[22] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[21] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[20] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[19] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[18] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[17] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[16] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[15] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[14] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[13] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[12] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[11] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[10] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[9] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[8] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[7] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[6] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[5] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[4] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[3] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[2] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[1] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[31] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[30] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[29] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[28] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[27] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[26] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[25] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[24] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[23] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[22] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[21] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[20] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[19] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[18] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[17] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[16] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[15] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[14] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[13] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[12] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[11] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[10] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[9] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[8] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[7] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[6] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[5] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[4] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[3] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[2] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[1] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[31] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[30] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[29] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[28] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[27] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[26] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[25] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[24] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[23] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[22] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[21] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[20] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[19] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[18] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[17] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[16] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[15] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[14] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[13] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[12] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[11] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[10] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[9] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[8] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[7] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[6] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[5] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[4] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[3] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[2] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[1] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[0]
+@420
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.state
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.requestout.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.requestout.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.requestout.last
+@1000200
+-NvmeRead
+@800200
+-Switch
+@28
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout[0].ready
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].valid
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[127:0]} top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[127] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[126] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[125] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[124] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[123] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[122] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[121] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[120] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[119] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[118] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[117] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[116] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[115] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[114] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[113] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[112] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[111] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[110] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[109] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[108] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[107] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[106] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[105] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[104] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[103] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[102] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[101] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[100] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[99] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[98] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[97] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[96] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[95] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[94] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[93] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[92] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[91] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[90] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[89] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[88] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[87] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[86] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[85] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[84] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[83] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[82] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[81] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[80] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[79] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[78] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[77] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[76] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[75] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[74] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[73] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[72] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[71] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[70] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[69] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[68] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[67] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[66] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[65] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[64] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[63] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[62] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[61] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[60] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[59] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[58] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[57] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[56] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[55] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[54] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[53] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[52] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[51] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[50] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[49] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[48] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[47] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[46] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[45] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[44] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[43] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[42] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[41] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[40] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[39] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[38] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[37] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[36] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[35] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[34] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[33] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[32] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[31] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[30] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[29] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[28] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[27] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[26] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[25] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[24] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[23] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[22] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[21] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[20] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[19] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[18] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[17] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[16] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[15] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[14] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[13] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[12] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[11] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[10] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[9] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[8] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[7] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[6] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[5] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[4] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[3] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[2] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[1] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout[1].ready
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[1].valid
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout[2].ready
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[2].valid
+@420
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.switchstate
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.switchin
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.switchout
+@1000200
+-Switch
+@800200
+-QueueRam
+@420
+top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.state
+@28
+top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].ready
+top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].valid
+top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[127:0]} top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[127] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[126] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[125] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[124] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[123] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[122] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[121] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[120] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[119] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[118] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[117] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[116] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[115] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[114] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[113] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[112] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[111] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[110] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[109] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[108] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[107] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[106] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[105] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[104] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[103] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[102] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[101] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[100] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[99] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[98] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[97] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[96] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[95] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[94] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[93] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[92] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[91] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[90] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[89] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[88] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[87] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[86] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[85] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[84] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[83] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[82] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[81] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[80] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[79] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[78] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[77] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[76] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[75] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[74] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[73] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[72] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[71] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[70] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[69] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[68] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[67] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[66] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[65] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[64] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[63] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[62] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[61] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[60] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[59] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[58] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[57] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[56] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[55] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[54] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[53] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[52] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[51] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[50] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[49] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[48] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[47] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[46] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[45] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[44] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[43] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[42] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[41] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[40] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[39] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[38] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[37] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[36] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[35] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[34] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[33] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[32] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[31] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[30] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[29] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[28] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[27] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[26] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[25] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[24] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[23] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[22] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[21] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[20] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[19] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[18] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[17] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[16] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[15] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[14] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[13] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[12] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[11] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[10] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[9] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[8] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[7] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[6] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[5] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[4] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[3] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[2] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[1] top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].data[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.streamsend[2].ready
+top.test.nvmestorage0.nvmestorageunit0.streamsend[2].valid
+top.test.nvmestorage0.nvmestorageunit0.streamsend[2].last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[127:0]} top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[127] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[126] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[125] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[124] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[123] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[122] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[121] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[120] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[119] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[118] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[117] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[116] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[115] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[114] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[113] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[112] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[111] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[110] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[109] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[108] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[107] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[106] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[105] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[104] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[103] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[102] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[101] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[100] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[99] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[98] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[97] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[96] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[95] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[94] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[93] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[92] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[91] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[90] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[89] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[88] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[87] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[86] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[85] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[84] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[83] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[82] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[81] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[80] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[79] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[78] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[77] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[76] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[75] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[74] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[73] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[72] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[71] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[70] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[69] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[68] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[67] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[66] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[65] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[64] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[63] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[62] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[61] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[60] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[59] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[58] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[57] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[56] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[55] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[54] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[53] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[52] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[51] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[50] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[49] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[48] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[47] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[46] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[45] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[44] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[43] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[42] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[41] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[40] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[39] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[38] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[37] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[36] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[35] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[34] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[33] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[32] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[31] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[30] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[29] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[28] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[27] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[26] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[25] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[24] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[23] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[22] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[21] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[20] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[19] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[18] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[17] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[16] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[15] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[14] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[13] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[12] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[11] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[10] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[9] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[8] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[7] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[6] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[5] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[4] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[3] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[2] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[1] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[15:0]} top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[15] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[14] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[13] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[12] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[11] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[10] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[9] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[8] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[7] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[6] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[5] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[4] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[3] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[2] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[1] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[0]
+@1000200
+-QueueRam
+@800200
+-NvmeStorage
+@28
+top.test.nvmestorage0.dataselect
+top.test.nvmestorage0.datain0.valid
+top.test.nvmestorage0.datain1.valid
+top.test.nvmestorage0.datain.valid
+top.test.nvmestorage0.datain.last
+@22
+#{top.test.nvmestorage0.datain.data[255:0]} top.test.nvmestorage0.datain.data[255] top.test.nvmestorage0.datain.data[254] top.test.nvmestorage0.datain.data[253] top.test.nvmestorage0.datain.data[252] top.test.nvmestorage0.datain.data[251] top.test.nvmestorage0.datain.data[250] top.test.nvmestorage0.datain.data[249] top.test.nvmestorage0.datain.data[248] top.test.nvmestorage0.datain.data[247] top.test.nvmestorage0.datain.data[246] top.test.nvmestorage0.datain.data[245] top.test.nvmestorage0.datain.data[244] top.test.nvmestorage0.datain.data[243] top.test.nvmestorage0.datain.data[242] top.test.nvmestorage0.datain.data[241] top.test.nvmestorage0.datain.data[240] top.test.nvmestorage0.datain.data[239] top.test.nvmestorage0.datain.data[238] top.test.nvmestorage0.datain.data[237] top.test.nvmestorage0.datain.data[236] top.test.nvmestorage0.datain.data[235] top.test.nvmestorage0.datain.data[234] top.test.nvmestorage0.datain.data[233] top.test.nvmestorage0.datain.data[232] top.test.nvmestorage0.datain.data[231] top.test.nvmestorage0.datain.data[230] top.test.nvmestorage0.datain.data[229] top.test.nvmestorage0.datain.data[228] top.test.nvmestorage0.datain.data[227] top.test.nvmestorage0.datain.data[226] top.test.nvmestorage0.datain.data[225] top.test.nvmestorage0.datain.data[224] top.test.nvmestorage0.datain.data[223] top.test.nvmestorage0.datain.data[222] top.test.nvmestorage0.datain.data[221] top.test.nvmestorage0.datain.data[220] top.test.nvmestorage0.datain.data[219] top.test.nvmestorage0.datain.data[218] top.test.nvmestorage0.datain.data[217] top.test.nvmestorage0.datain.data[216] top.test.nvmestorage0.datain.data[215] top.test.nvmestorage0.datain.data[214] top.test.nvmestorage0.datain.data[213] top.test.nvmestorage0.datain.data[212] top.test.nvmestorage0.datain.data[211] top.test.nvmestorage0.datain.data[210] top.test.nvmestorage0.datain.data[209] top.test.nvmestorage0.datain.data[208] top.test.nvmestorage0.datain.data[207] top.test.nvmestorage0.datain.data[206] top.test.nvmestorage0.datain.data[205] top.test.nvmestorage0.datain.data[204] top.test.nvmestorage0.datain.data[203] top.test.nvmestorage0.datain.data[202] top.test.nvmestorage0.datain.data[201] top.test.nvmestorage0.datain.data[200] top.test.nvmestorage0.datain.data[199] top.test.nvmestorage0.datain.data[198] top.test.nvmestorage0.datain.data[197] top.test.nvmestorage0.datain.data[196] top.test.nvmestorage0.datain.data[195] top.test.nvmestorage0.datain.data[194] top.test.nvmestorage0.datain.data[193] top.test.nvmestorage0.datain.data[192] top.test.nvmestorage0.datain.data[191] top.test.nvmestorage0.datain.data[190] top.test.nvmestorage0.datain.data[189] top.test.nvmestorage0.datain.data[188] top.test.nvmestorage0.datain.data[187] top.test.nvmestorage0.datain.data[186] top.test.nvmestorage0.datain.data[185] top.test.nvmestorage0.datain.data[184] top.test.nvmestorage0.datain.data[183] top.test.nvmestorage0.datain.data[182] top.test.nvmestorage0.datain.data[181] top.test.nvmestorage0.datain.data[180] top.test.nvmestorage0.datain.data[179] top.test.nvmestorage0.datain.data[178] top.test.nvmestorage0.datain.data[177] top.test.nvmestorage0.datain.data[176] top.test.nvmestorage0.datain.data[175] top.test.nvmestorage0.datain.data[174] top.test.nvmestorage0.datain.data[173] top.test.nvmestorage0.datain.data[172] top.test.nvmestorage0.datain.data[171] top.test.nvmestorage0.datain.data[170] top.test.nvmestorage0.datain.data[169] top.test.nvmestorage0.datain.data[168] top.test.nvmestorage0.datain.data[167] top.test.nvmestorage0.datain.data[166] top.test.nvmestorage0.datain.data[165] top.test.nvmestorage0.datain.data[164] top.test.nvmestorage0.datain.data[163] top.test.nvmestorage0.datain.data[162] top.test.nvmestorage0.datain.data[161] top.test.nvmestorage0.datain.data[160] top.test.nvmestorage0.datain.data[159] top.test.nvmestorage0.datain.data[158] top.test.nvmestorage0.datain.data[157] top.test.nvmestorage0.datain.data[156] top.test.nvmestorage0.datain.data[155] top.test.nvmestorage0.datain.data[154] top.test.nvmestorage0.datain.data[153] top.test.nvmestorage0.datain.data[152] top.test.nvmestorage0.datain.data[151] top.test.nvmestorage0.datain.data[150] top.test.nvmestorage0.datain.data[149] top.test.nvmestorage0.datain.data[148] top.test.nvmestorage0.datain.data[147] top.test.nvmestorage0.datain.data[146] top.test.nvmestorage0.datain.data[145] top.test.nvmestorage0.datain.data[144] top.test.nvmestorage0.datain.data[143] top.test.nvmestorage0.datain.data[142] top.test.nvmestorage0.datain.data[141] top.test.nvmestorage0.datain.data[140] top.test.nvmestorage0.datain.data[139] top.test.nvmestorage0.datain.data[138] top.test.nvmestorage0.datain.data[137] top.test.nvmestorage0.datain.data[136] top.test.nvmestorage0.datain.data[135] top.test.nvmestorage0.datain.data[134] top.test.nvmestorage0.datain.data[133] top.test.nvmestorage0.datain.data[132] top.test.nvmestorage0.datain.data[131] top.test.nvmestorage0.datain.data[130] top.test.nvmestorage0.datain.data[129] top.test.nvmestorage0.datain.data[128] top.test.nvmestorage0.datain.data[127] top.test.nvmestorage0.datain.data[126] top.test.nvmestorage0.datain.data[125] top.test.nvmestorage0.datain.data[124] top.test.nvmestorage0.datain.data[123] top.test.nvmestorage0.datain.data[122] top.test.nvmestorage0.datain.data[121] top.test.nvmestorage0.datain.data[120] top.test.nvmestorage0.datain.data[119] top.test.nvmestorage0.datain.data[118] top.test.nvmestorage0.datain.data[117] top.test.nvmestorage0.datain.data[116] top.test.nvmestorage0.datain.data[115] top.test.nvmestorage0.datain.data[114] top.test.nvmestorage0.datain.data[113] top.test.nvmestorage0.datain.data[112] top.test.nvmestorage0.datain.data[111] top.test.nvmestorage0.datain.data[110] top.test.nvmestorage0.datain.data[109] top.test.nvmestorage0.datain.data[108] top.test.nvmestorage0.datain.data[107] top.test.nvmestorage0.datain.data[106] top.test.nvmestorage0.datain.data[105] top.test.nvmestorage0.datain.data[104] top.test.nvmestorage0.datain.data[103] top.test.nvmestorage0.datain.data[102] top.test.nvmestorage0.datain.data[101] top.test.nvmestorage0.datain.data[100] top.test.nvmestorage0.datain.data[99] top.test.nvmestorage0.datain.data[98] top.test.nvmestorage0.datain.data[97] top.test.nvmestorage0.datain.data[96] top.test.nvmestorage0.datain.data[95] top.test.nvmestorage0.datain.data[94] top.test.nvmestorage0.datain.data[93] top.test.nvmestorage0.datain.data[92] top.test.nvmestorage0.datain.data[91] top.test.nvmestorage0.datain.data[90] top.test.nvmestorage0.datain.data[89] top.test.nvmestorage0.datain.data[88] top.test.nvmestorage0.datain.data[87] top.test.nvmestorage0.datain.data[86] top.test.nvmestorage0.datain.data[85] top.test.nvmestorage0.datain.data[84] top.test.nvmestorage0.datain.data[83] top.test.nvmestorage0.datain.data[82] top.test.nvmestorage0.datain.data[81] top.test.nvmestorage0.datain.data[80] top.test.nvmestorage0.datain.data[79] top.test.nvmestorage0.datain.data[78] top.test.nvmestorage0.datain.data[77] top.test.nvmestorage0.datain.data[76] top.test.nvmestorage0.datain.data[75] top.test.nvmestorage0.datain.data[74] top.test.nvmestorage0.datain.data[73] top.test.nvmestorage0.datain.data[72] top.test.nvmestorage0.datain.data[71] top.test.nvmestorage0.datain.data[70] top.test.nvmestorage0.datain.data[69] top.test.nvmestorage0.datain.data[68] top.test.nvmestorage0.datain.data[67] top.test.nvmestorage0.datain.data[66] top.test.nvmestorage0.datain.data[65] top.test.nvmestorage0.datain.data[64] top.test.nvmestorage0.datain.data[63] top.test.nvmestorage0.datain.data[62] top.test.nvmestorage0.datain.data[61] top.test.nvmestorage0.datain.data[60] top.test.nvmestorage0.datain.data[59] top.test.nvmestorage0.datain.data[58] top.test.nvmestorage0.datain.data[57] top.test.nvmestorage0.datain.data[56] top.test.nvmestorage0.datain.data[55] top.test.nvmestorage0.datain.data[54] top.test.nvmestorage0.datain.data[53] top.test.nvmestorage0.datain.data[52] top.test.nvmestorage0.datain.data[51] top.test.nvmestorage0.datain.data[50] top.test.nvmestorage0.datain.data[49] top.test.nvmestorage0.datain.data[48] top.test.nvmestorage0.datain.data[47] top.test.nvmestorage0.datain.data[46] top.test.nvmestorage0.datain.data[45] top.test.nvmestorage0.datain.data[44] top.test.nvmestorage0.datain.data[43] top.test.nvmestorage0.datain.data[42] top.test.nvmestorage0.datain.data[41] top.test.nvmestorage0.datain.data[40] top.test.nvmestorage0.datain.data[39] top.test.nvmestorage0.datain.data[38] top.test.nvmestorage0.datain.data[37] top.test.nvmestorage0.datain.data[36] top.test.nvmestorage0.datain.data[35] top.test.nvmestorage0.datain.data[34] top.test.nvmestorage0.datain.data[33] top.test.nvmestorage0.datain.data[32] top.test.nvmestorage0.datain.data[31] top.test.nvmestorage0.datain.data[30] top.test.nvmestorage0.datain.data[29] top.test.nvmestorage0.datain.data[28] top.test.nvmestorage0.datain.data[27] top.test.nvmestorage0.datain.data[26] top.test.nvmestorage0.datain.data[25] top.test.nvmestorage0.datain.data[24] top.test.nvmestorage0.datain.data[23] top.test.nvmestorage0.datain.data[22] top.test.nvmestorage0.datain.data[21] top.test.nvmestorage0.datain.data[20] top.test.nvmestorage0.datain.data[19] top.test.nvmestorage0.datain.data[18] top.test.nvmestorage0.datain.data[17] top.test.nvmestorage0.datain.data[16] top.test.nvmestorage0.datain.data[15] top.test.nvmestorage0.datain.data[14] top.test.nvmestorage0.datain.data[13] top.test.nvmestorage0.datain.data[12] top.test.nvmestorage0.datain.data[11] top.test.nvmestorage0.datain.data[10] top.test.nvmestorage0.datain.data[9] top.test.nvmestorage0.datain.data[8] top.test.nvmestorage0.datain.data[7] top.test.nvmestorage0.datain.data[6] top.test.nvmestorage0.datain.data[5] top.test.nvmestorage0.datain.data[4] top.test.nvmestorage0.datain.data[3] top.test.nvmestorage0.datain.data[2] top.test.nvmestorage0.datain.data[1] top.test.nvmestorage0.datain.data[0]
+@28
+top.test.nvmestorage0.data0.ready
+top.test.nvmestorage0.data0.valid
+top.test.nvmestorage0.data0.last
+@22
+#{top.test.nvmestorage0.data0.data[127:0]} top.test.nvmestorage0.data0.data[127] top.test.nvmestorage0.data0.data[126] top.test.nvmestorage0.data0.data[125] top.test.nvmestorage0.data0.data[124] top.test.nvmestorage0.data0.data[123] top.test.nvmestorage0.data0.data[122] top.test.nvmestorage0.data0.data[121] top.test.nvmestorage0.data0.data[120] top.test.nvmestorage0.data0.data[119] top.test.nvmestorage0.data0.data[118] top.test.nvmestorage0.data0.data[117] top.test.nvmestorage0.data0.data[116] top.test.nvmestorage0.data0.data[115] top.test.nvmestorage0.data0.data[114] top.test.nvmestorage0.data0.data[113] top.test.nvmestorage0.data0.data[112] top.test.nvmestorage0.data0.data[111] top.test.nvmestorage0.data0.data[110] top.test.nvmestorage0.data0.data[109] top.test.nvmestorage0.data0.data[108] top.test.nvmestorage0.data0.data[107] top.test.nvmestorage0.data0.data[106] top.test.nvmestorage0.data0.data[105] top.test.nvmestorage0.data0.data[104] top.test.nvmestorage0.data0.data[103] top.test.nvmestorage0.data0.data[102] top.test.nvmestorage0.data0.data[101] top.test.nvmestorage0.data0.data[100] top.test.nvmestorage0.data0.data[99] top.test.nvmestorage0.data0.data[98] top.test.nvmestorage0.data0.data[97] top.test.nvmestorage0.data0.data[96] top.test.nvmestorage0.data0.data[95] top.test.nvmestorage0.data0.data[94] top.test.nvmestorage0.data0.data[93] top.test.nvmestorage0.data0.data[92] top.test.nvmestorage0.data0.data[91] top.test.nvmestorage0.data0.data[90] top.test.nvmestorage0.data0.data[89] top.test.nvmestorage0.data0.data[88] top.test.nvmestorage0.data0.data[87] top.test.nvmestorage0.data0.data[86] top.test.nvmestorage0.data0.data[85] top.test.nvmestorage0.data0.data[84] top.test.nvmestorage0.data0.data[83] top.test.nvmestorage0.data0.data[82] top.test.nvmestorage0.data0.data[81] top.test.nvmestorage0.data0.data[80] top.test.nvmestorage0.data0.data[79] top.test.nvmestorage0.data0.data[78] top.test.nvmestorage0.data0.data[77] top.test.nvmestorage0.data0.data[76] top.test.nvmestorage0.data0.data[75] top.test.nvmestorage0.data0.data[74] top.test.nvmestorage0.data0.data[73] top.test.nvmestorage0.data0.data[72] top.test.nvmestorage0.data0.data[71] top.test.nvmestorage0.data0.data[70] top.test.nvmestorage0.data0.data[69] top.test.nvmestorage0.data0.data[68] top.test.nvmestorage0.data0.data[67] top.test.nvmestorage0.data0.data[66] top.test.nvmestorage0.data0.data[65] top.test.nvmestorage0.data0.data[64] top.test.nvmestorage0.data0.data[63] top.test.nvmestorage0.data0.data[62] top.test.nvmestorage0.data0.data[61] top.test.nvmestorage0.data0.data[60] top.test.nvmestorage0.data0.data[59] top.test.nvmestorage0.data0.data[58] top.test.nvmestorage0.data0.data[57] top.test.nvmestorage0.data0.data[56] top.test.nvmestorage0.data0.data[55] top.test.nvmestorage0.data0.data[54] top.test.nvmestorage0.data0.data[53] top.test.nvmestorage0.data0.data[52] top.test.nvmestorage0.data0.data[51] top.test.nvmestorage0.data0.data[50] top.test.nvmestorage0.data0.data[49] top.test.nvmestorage0.data0.data[48] top.test.nvmestorage0.data0.data[47] top.test.nvmestorage0.data0.data[46] top.test.nvmestorage0.data0.data[45] top.test.nvmestorage0.data0.data[44] top.test.nvmestorage0.data0.data[43] top.test.nvmestorage0.data0.data[42] top.test.nvmestorage0.data0.data[41] top.test.nvmestorage0.data0.data[40] top.test.nvmestorage0.data0.data[39] top.test.nvmestorage0.data0.data[38] top.test.nvmestorage0.data0.data[37] top.test.nvmestorage0.data0.data[36] top.test.nvmestorage0.data0.data[35] top.test.nvmestorage0.data0.data[34] top.test.nvmestorage0.data0.data[33] top.test.nvmestorage0.data0.data[32] top.test.nvmestorage0.data0.data[31] top.test.nvmestorage0.data0.data[30] top.test.nvmestorage0.data0.data[29] top.test.nvmestorage0.data0.data[28] top.test.nvmestorage0.data0.data[27] top.test.nvmestorage0.data0.data[26] top.test.nvmestorage0.data0.data[25] top.test.nvmestorage0.data0.data[24] top.test.nvmestorage0.data0.data[23] top.test.nvmestorage0.data0.data[22] top.test.nvmestorage0.data0.data[21] top.test.nvmestorage0.data0.data[20] top.test.nvmestorage0.data0.data[19] top.test.nvmestorage0.data0.data[18] top.test.nvmestorage0.data0.data[17] top.test.nvmestorage0.data0.data[16] top.test.nvmestorage0.data0.data[15] top.test.nvmestorage0.data0.data[14] top.test.nvmestorage0.data0.data[13] top.test.nvmestorage0.data0.data[12] top.test.nvmestorage0.data0.data[11] top.test.nvmestorage0.data0.data[10] top.test.nvmestorage0.data0.data[9] top.test.nvmestorage0.data0.data[8] top.test.nvmestorage0.data0.data[7] top.test.nvmestorage0.data0.data[6] top.test.nvmestorage0.data0.data[5] top.test.nvmestorage0.data0.data[4] top.test.nvmestorage0.data0.data[3] top.test.nvmestorage0.data0.data[2] top.test.nvmestorage0.data0.data[1] top.test.nvmestorage0.data0.data[0]
+@28
+top.test.nvmestorage0.nvme0send.ready
+top.test.nvmestorage0.nvme0send.valid
+top.test.nvmestorage0.nvme1send.ready
+top.test.nvmestorage0.nvme1send.valid
+top.test.nvmestorage0.hostrecv0.ready
+top.test.nvmestorage0.hostrecv0.valid
+@1000200
+-NvmeStorage
+@800200
+-NvmeStorageUnit
+@420
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.muxstate
+@28
+top.test.nvmestorage0.nvmestorageunit0.hostsend.ready
+top.test.nvmestorage0.nvmestorageunit0.hostsend.valid
+top.test.nvmestorage0.nvmestorageunit0.hostrecv.ready
+top.test.nvmestorage0.nvmestorageunit0.hostrecv.valid
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream2in.ready
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream2in.valid
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream2in.last
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream3in.ready
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream3in.valid
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream3in.last
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.ready
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.valid
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[127] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[126] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[125] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[124] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[123] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[122] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[121] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[120] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[119] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[118] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[117] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[116] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[115] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[114] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[113] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[112] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[111] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[110] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[109] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[108] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[107] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[106] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[105] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[104] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[103] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[102] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[101] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[100] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[99] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[98] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[97] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[96] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[95] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[94] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[93] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[92] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[91] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[90] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[89] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[88] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[87] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[86] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[85] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[84] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[83] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[82] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[81] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[80] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[79] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[78] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[77] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[76] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[75] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[74] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[73] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[72] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[71] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[70] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[69] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[68] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[67] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[66] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[65] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[64] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[63] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[62] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[61] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[60] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[59] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[58] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[57] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[56] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[55] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[54] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[53] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[52] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[51] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[50] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[49] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[48] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[47] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[46] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[45] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[44] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[43] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[42] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[41] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[40] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[39] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[38] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[37] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[36] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[35] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[34] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[33] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[32] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[31] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[30] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[29] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[28] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[27] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[26] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[25] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[24] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[23] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[22] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[21] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[20] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[19] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[18] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[17] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[16] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[15] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[14] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[13] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[12] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[11] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[10] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[9] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[8] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[7] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[6] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[5] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[4] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[3] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[2] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[1] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.data[0]
+@420
+top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.muxstate
+@1000200
+-NvmeStorageUnit
+@800200
+-NvmeWrite
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.enable
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[0]
+@800200
+-InputBuffers
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.enable
+@420
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.instate
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.state
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replystate
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[0]
+@420
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.bufferinnum
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.bufferoutnum
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].inuse1
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].inuse2
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[63:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].inuse1
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].inuse2
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[63:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[2].inuse1
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[2].inuse2
+@420
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueuein
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueueout
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueue[0]
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueue[1]
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueue[2]
+@1000200
+-InputBuffers
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[15:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[15:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[0]
+@420
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memstate
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[7:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[15:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[3:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[3:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[0]
+@1000200
+-NvmeWrite
+@800200
+-NvmeSim
+@28
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.ready
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.valid
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[127] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[126] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[125] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[124] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[123] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[122] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[121] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[120] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[119] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[118] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[117] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[116] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[115] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[114] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[113] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[112] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[111] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[110] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[109] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[108] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[107] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[106] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[105] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[104] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[103] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[102] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[101] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[100] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[99] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[98] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[97] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[96] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[95] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[94] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[93] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[92] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[91] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[90] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[89] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[88] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[87] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[86] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[85] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[84] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[83] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[82] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[81] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[80] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[79] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[78] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[77] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[76] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[75] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[74] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[73] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[72] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[71] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[70] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[69] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[68] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[67] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[66] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[65] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[64] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[63] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[62] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[61] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[60] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[59] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[58] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[57] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[56] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[55] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[54] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[53] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[52] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[51] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[50] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[49] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[48] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[47] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[46] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[45] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[44] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[43] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[42] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[41] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[40] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[39] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[38] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[37] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[36] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[35] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[34] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[33] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[32] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreq.data[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.ready
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.valid
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[127] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[126] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[125] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[124] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[123] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[122] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[121] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[120] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[119] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[118] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[117] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[116] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[115] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[114] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[113] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[112] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[111] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[110] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[109] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[108] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[107] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[106] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[105] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[104] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[103] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[102] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[101] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[100] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[99] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[98] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[97] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[96] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[95] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[94] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[93] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[92] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[91] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[90] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[89] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[88] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[87] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[86] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[85] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[84] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[83] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[82] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[81] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[80] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[79] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[78] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[77] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[76] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[75] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[74] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[73] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[72] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[71] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[70] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[69] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[68] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[67] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[66] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[65] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[64] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[63] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[62] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[61] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[60] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[59] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[58] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[57] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[56] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[55] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[54] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[53] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[52] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[51] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[50] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[49] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[48] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[47] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[46] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[45] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[44] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[43] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[42] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[41] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[40] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[39] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[38] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[37] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[36] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[35] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[34] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[33] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[32] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.hostreply.data[0]
+@420
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reqstate
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuewritein
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuewriteout
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.state
+@28
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.waitingforreply
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[10:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.count[0]
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.chunkcount[0]
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[31:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.reg_io1_queue[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.ready
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.valid
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[127] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[126] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[125] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[124] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[123] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[122] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[121] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[120] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[119] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[118] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[117] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[116] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[115] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[114] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[113] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[112] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[111] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[110] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[109] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[108] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[107] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[106] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[105] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[104] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[103] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[102] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[101] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[100] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[99] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[98] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[97] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[96] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[95] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[94] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[93] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[92] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[91] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[90] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[89] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[88] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[87] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[86] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[85] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[84] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[83] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[82] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[81] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[80] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[79] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[78] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[77] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[76] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[75] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[74] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[73] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[72] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[71] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[70] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[69] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[68] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[67] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[66] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[65] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[64] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[63] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[62] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[61] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[60] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[59] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[58] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[57] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[56] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[55] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[54] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[53] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[52] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[51] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[50] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[49] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[48] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[47] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[46] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[45] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[44] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[43] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[42] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[41] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[40] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[39] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[38] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[37] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[36] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[35] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[34] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[33] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[32] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereq.data[0]
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][127:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[0][0]
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][127:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[1][0]
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][31:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[6][0]
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][31:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[10][0]
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][31:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[11][0]
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][31:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.queuerequest[12][0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.ready
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.valid
+top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.last
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[127] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[126] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[125] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[124] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[123] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[122] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[121] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[120] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[119] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[118] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[117] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[116] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[115] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[114] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[113] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[112] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[111] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[110] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[109] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[108] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[107] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[106] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[105] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[104] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[103] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[102] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[101] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[100] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[99] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[98] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[97] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[96] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[95] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[94] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[93] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[92] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[91] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[90] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[89] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[88] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[87] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[86] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[85] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[84] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[83] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[82] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[81] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[80] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[79] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[78] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[77] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[76] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[75] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[74] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[73] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[72] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[71] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[70] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[69] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[68] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[67] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[66] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[65] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[64] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[63] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[62] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[61] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[60] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[59] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[58] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[57] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[56] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[55] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[54] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[53] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[52] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[51] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[50] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[49] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[48] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[47] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[46] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[45] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[44] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[43] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[42] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[41] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[40] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[39] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[38] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[37] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[36] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[35] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[34] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[33] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[32] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[31] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[30] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[29] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[28] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[27] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[26] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[25] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[24] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[23] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[22] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[21] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[20] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[19] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[18] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[17] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[16] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[15] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[14] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[13] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[12] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[11] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[10] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[9] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[8] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[7] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[6] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[5] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[4] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[3] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[2] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[1] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.nvmereply.data[0]
+@1000200
+-NvmeSim
+[pattern_trace] 1
+[pattern_trace] 0
diff --git a/sim/testbench/test021-read.vhd b/sim/testbench/test021-read.vhd
new file mode 100644 (file)
index 0000000..0fd42fa
--- /dev/null
@@ -0,0 +1,485 @@
+--------------------------------------------------------------------------------
+--     Test021-read.vhd        Simple nvme interface tests
+--     T.Barnaby,      Beam Ltd.       2020-05-12
+--------------------------------------------------------------------------------
+--
+--
+--
+library ieee ;
+use ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+library work;
+use work.NvmeStoragePkg.all;
+use work.NvmeStorageIntPkg.all;
+use work.TestPkg.all;
+
+entity Test is
+end;
+
+architecture sim of Test is
+
+--constant BlockSize   : integer := 512;                       --! For simple testing should really be 4096
+constant BlockSize     : integer := 4096;                      --! Proper block size
+
+component NvmeStorage is
+generic(
+       Simulate        : boolean       := True;                --! Generate simulation core
+       --ClockPeriod   : time          := 10 ms;               --! Clock period for timers (125 MHz)
+       ClockPeriod     : time          := 8 ns;                --! Clock period for timers (125 MHz)
+       BlockSize       : integer       := Blocksize;           --! System block size
+       NumBlocksDrop   : integer       := 2                    --! The number of blocks to drop at a time
+);
+port (
+       clk             : in std_logic;                         --! The interface clock line
+       reset           : in std_logic;                         --! The active high reset line
+
+       -- Control and status interface
+       axilIn          : in AxilToSlaveType;                   --! Axil bus input signals
+       axilOut         : out AxilToMasterType;                 --! Axil bus output signals
+
+       -- From host to NVMe request/reply streams
+       hostSend        : in AxisType;                          --! Host request stream
+       hostSend_ready  : out std_logic;                        --! Host request stream ready line
+       hostRecv        : out AxisType;                         --! Host reply stream
+       hostRecv_ready  : in std_logic;                         --! Host reply stream ready line
+
+       -- AXIS data stream input
+       dataDropBlocks  : in std_logic;                         --! If set to '1' drop complete input blocks and account for the loss
+       dataEnabledOut  : out std_logic;                        --! Indicates that data ingest is enabled
+       dataIn          : in AxisDataStreamType;                --! Raw data input stream
+       dataIn_ready    : out std_logic;                        --! Raw data input ready
+
+       -- NVMe interface
+       nvme0_clk       : in std_logic;                         --! Nvme0 external clock
+       nvme0_clk_gt    : in std_logic;                         --! Nvme0 external GT clock
+       nvme0_reset_n   : out std_logic;                        --! Nvme0 reset output to reset NVMe device
+       nvme0_exp_txp   : out std_logic_vector(3 downto 0);     --! Nvme0 PCIe TX plus lanes
+       nvme0_exp_txn   : out std_logic_vector(3 downto 0);     --! Nvme0 PCIe TX minus lanes
+       nvme0_exp_rxp   : in std_logic_vector(3 downto 0);      --! Nvme0 PCIe RX plus lanes
+       nvme0_exp_rxn   : in std_logic_vector(3 downto 0);      --! Nvme0 PCIe RX minus lanes
+
+       nvme1_clk       : in std_logic;                         --! Nvme1 external clock
+       nvme1_clk_gt    : in std_logic;                         --! Nvme1 external GT clock
+       nvme1_reset_n   : out std_logic;                        --! Nvme1 reset output to reset NVMe device
+       nvme1_exp_txp   : out std_logic_vector(3 downto 0);     --! Nvme1 PCIe TX plus lanes
+       nvme1_exp_txn   : out std_logic_vector(3 downto 0);     --! Nvme1 PCIe TX minus lanes
+       nvme1_exp_rxp   : in std_logic_vector(3 downto 0);      --! Nvme1 PCIe RX plus lanes
+       nvme1_exp_rxn   : in std_logic_vector(3 downto 0);      --! Nvme1 PCIe RX minus lanes
+
+
+       -- Debug
+       leds            : out std_logic_vector(5 downto 0)
+);
+end component;
+
+component TestData is
+generic(
+       BlockSize       : integer := BlockSize                  --! The block size in Bytes.
+);
+port (
+       clk             : in std_logic;                         --! The interface clock line
+       reset           : in std_logic;                         --! The active high reset line
+
+       -- Control and status interface
+       enable          : in std_logic;                         --! Enable production of data
+
+       -- AXIS data output
+       dataOut         : out AxisDataStreamType;               --! Output data stream
+       dataOutReady    : in std_logic
+);
+end component;
+
+component PcieStreamMux is
+port (
+       clk             : in std_logic;                         --! The interface clock line
+       reset           : in std_logic;                         --! The active high reset line
+       
+       stream1In       : inout AxisStreamType := AxisStreamInput;      --! Single multiplexed Input stream
+       stream1Out      : inout AxisStreamType := AxisStreamOutput;     --! Single multiplexed Ouput stream
+
+       stream2In       : inout AxisStreamType := AxisStreamInput;      --! Host Replies input stream
+       stream2Out      : inout AxisStreamType := AxisStreamOutput;     --! Host Requests output stream
+
+       stream3In       : inout AxisStreamType := AxisStreamInput;      --! Nvme Requests input stream
+       stream3Out      : inout AxisStreamType := AxisStreamOutput      --! Nvme replies output stream
+);
+end component;
+
+constant TCQ           : time := 1 ns;
+constant CHUNK_SIZE    : integer := 32;                        -- The data write chunk size in DWords due to PCIe packet size limitations
+
+signal clk             : std_logic := '0';
+signal reset           : std_logic := '0';
+
+signal axil            : AxilBusType;
+signal hostSend                : AxisType;
+signal hostSend_ready  : std_logic := '0';
+signal hostRecv                : AxisType;
+signal hostRecv_ready  : std_logic := '0';
+
+signal leds            : std_logic_vector(5 downto 0);
+
+signal hostSend1       : AxisStreamType;
+signal hostRecv1       : AxisStreamType;
+signal hostReply       : AxisStreamType := AxisStreamInput;
+signal hostReq         : AxisStreamType := AxisStreamOutput;
+signal nvmeReq         : AxisStreamType := AxisStreamInput;
+signal nvmeReply       : AxisStreamType := AxisStreamOutput;
+
+signal dataStream      : AxisDataStreamType;
+signal dataStreamReady : std_logic := '0';
+
+type NvmeStateType is (NVME_STATE_IDLE, NVME_STATE_WRITEDATA, NVME_STATE_READHEAD, NVME_STATE_READDATA);
+signal nvmeState       : NvmeStateType := NVME_STATE_IDLE;
+signal nvmeRequestHead : PcieRequestHeadType;
+signal nvmeRequestHead1        : PcieRequestHeadType;
+signal nvmeReplyHead   : PcieReplyHeadType;
+signal nvmeCount       : unsigned(10 downto 0);                        -- DWord data send count
+signal nvmeChunkCount  : unsigned(10 downto 0);                        -- DWord data send within a chunk count
+signal nvmeData                : std_logic_vector(127 downto 0);
+signal nvmeData1       : std_logic_vector(127 downto 0);
+
+signal sendData                : std_logic := '0';
+signal dataDropBlocks  : std_logic := '0';
+
+begin
+       clock : process
+       begin
+               wait for 5 ns; clk  <= not clk;
+       end process clock;
+
+       init : process
+       begin
+               reset   <= '1';
+               wait for 20 ns;
+               reset   <= '0';
+               wait;
+       end process;
+       
+
+       stop : process
+       begin
+               --wait for 400 ns;
+               wait for 14000 ns;
+               assert false report "simulation ended ok" severity failure;
+       end process;
+
+       dropBlocks : process
+       begin
+               if(False) then
+                       -- Drop blocks. Assumes the BlockSize = 512 for testing
+                       wait for 400 ns;
+                       dataDropBlocks  <= '1';
+
+                       wait for 300 ns;
+                       dataDropBlocks  <= '0';
+                       
+               end if;
+
+               wait;
+       end process;
+       
+       run : process
+       begin
+               axil.toSlave <= ((others => '0'), (others => '0'), '0', (others => '0'), (others => '0'), '0', '0', (others => '0'), (others => '0'), '0', '0');
+               wait until reset = '0';
+
+               if(False) then
+                       -- Test Read/Write NvmeStorageUnit's registers
+                       wait for 100 ns;
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0004#, 16#40000000#);
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0204#, 16#48000000#);
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0000#);
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0004#);
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0204#);
+
+                       wait;
+               end if;
+               
+               if(False) then
+                       -- Test Read/Write NvmeWrite registers
+                       wait for 100 ns;
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0040#);
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0044#);
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0040#, 16#00000004#);
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0040#);
+
+                       wait;
+               end if;
+               
+               if(False) then
+                       -- Perform local reset
+                       wait for 100 ns;
+                       busWrite(clk, axil.toSlave, axil.toMaster, 4, 16#00000001#);
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0000#);
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0008#);
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0008#);
+                       wait for 200 ns;
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0008#);
+               end if;
+               
+               if(False) then
+                       -- Start off TestData source and start writing data to Nvme
+                       wait for 100 ns;
+                       sendData <= '1';
+
+                       -- Write to NvmeStorage control register to start NvmeWrite processing
+                       wait for 100 ns;
+                       --busWrite(clk, axil.toSlave, axil.toMaster, 16#0044#, 2);              -- Number of blocks
+                       --busWrite(clk, axil.toSlave, axil.toMaster, 16#0044#, 16);             -- Number of blocks
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0044#, 16386);            -- Number of blocks
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0004#, 16#00000004#);     -- Start
+
+                       wait for 11000 ns;
+                       --busWrite(clk, axil.toSlave, axil.toMaster, 16#0004#, 16#00000000#);   -- Stop
+                       --busWrite(clk, axil.toSlave, axil.toMaster, 16#0004#, 16#00000004#);   -- Start
+                       wait;   
+               end if;
+               
+               if(False) then
+                       -- Start off Reading data from block 8
+                       wait for 100 ns;
+
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0188#, 8);                -- Start blocks
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#018C#, 2);                -- Number blocks
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0188#);
+
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0180#, 16#00000001#);     -- Start
+
+                       wait for 11000 ns;
+                       --busWrite(clk, axil.toSlave, axil.toMaster, 16#0180#, 16#00000000#);   -- Stop
+                       wait;   
+               end if;
+               
+               if(True) then
+                       -- Start off Trimming data from block 8
+                       wait for 100 ns;
+
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0188#, 8);                -- Start blocks
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#018C#, 8193);             -- Number blocks
+                       busRead(clk, axil.toSlave, axil.toMaster, 16#0188#);
+
+                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0180#, 16#00000003#);     -- Start trim
+
+                       wait for 11000 ns;
+                       --busWrite(clk, axil.toSlave, axil.toMaster, 16#0180#, 16#00000000#);   -- Stop
+                       wait;   
+               end if;
+               
+               if(False) then
+                       -- Send command to IO queue to read a block
+                       wait for 100 ns;
+
+                       -- Write to DataQueue
+                       pcieRequestWriteHead(clk, hostReq, 1, 1, 16#02020000#, 16#22#, 16);
+
+                       wait until rising_edge(clk) and (hostReq.ready = '1');
+                       hostReq.data <= zeros(64) & x"00000001" & x"01000002";  -- Namespace 1, From stream1, opcode 2
+                       wait until rising_edge(clk) and (hostReq.ready = '1');
+                       hostReq.data <= zeros(32) & x"01800000" & zeros(64);    -- Data source address to host
+                       wait until rising_edge(clk) and (hostReq.ready = '1');
+                       hostReq.data <= zeros(32) & x"00000000" & zeros(64);    -- Block number
+                       wait until rising_edge(clk) and (hostReq.ready = '1');
+                       hostReq.data <= zeros(96) & to_stl(0, 32);              -- WriteMethod, NumBlocks (0 is 1 block)
+                       hostReq.last <= '1';
+                       wait until rising_edge(clk) and (hostReq.ready = '1');
+                       hostReq.last <= '0';
+                       hostReq.valid <= '0';
+                       
+                       wait;
+               end if;
+
+               --wait for 1000 ns;
+               
+               -- Perform local reset
+               --busWrite(clk, axil.toSlave, axil.toMaster, 4, 16#00000001#);
+               --wait for 1000 ns;
+
+               -- Set PCIe configuration command register to 0x06
+               --pcieRequestWrite(clk, hostReq, 1, 10, 4, 16#44#, 1, 16#00100006#);
+               
+               -- Read PCIe configuration command register
+               --pcieRequestRead(clk, hostReq, 1, 8, 4, 16#55#, 1);
+               
+               -- Test Mux with Write to Nvmeregister 0
+               --pcieRequestWrite(clk, hostReq, 1, 1, 16#0000#, 16#22#, 1, 16#40#);
+
+               -- Write to AdminQueue doorbell register
+               --pcieRequestWrite(clk, hostReq, 1, 1, 16#1000#, 16#22#, 1, 16#40#);
+
+               -- Write to AdminQueue
+               --pcieRequestWrite(clk, hostReq, 1, 1, 16#02000000#, 16#22#, 16, 16#00000010#);
+
+               -- Write to DataQueue
+               --pcieRequestWrite(clk, hostReq, 1, 1, 16#02010000#, 16#22#, 16, 16#00000010#);
+
+               -- Perform NVMe data write
+               -- Write to DataWriteQueue doorbell register
+               --pcieRequestWrite(clk, hostReq, 1, 1, 16#1008#, 16#23#, 1, 16#40#);
+               wait;
+       end process;
+       
+       -- The test data interface
+       testData0 : TestData
+       port map (
+               clk             => clk,
+               reset           => reset,
+
+               enable          => sendData,
+
+               dataOut         => dataStream,
+               dataOutReady    => dataStreamReady
+       );      
+
+       axisConnect(hostSend, hostSend_ready, hostSend1);
+       axisConnect(hostRecv1, hostRecv, hostRecv_ready);
+       
+       hostReply.ready <= '1';
+       
+       NvmeStorage0 : NvmeStorage
+       port map (
+               clk             => clk,
+               reset           => reset,
+
+               axilIn          => axil.toSlave,
+               axilOut         => axil.toMaster,
+
+               hostSend        => hostSend,
+               hostSend_ready  => hostSend_ready,
+               hostRecv        => hostRecv,
+               hostRecv_ready  => hostRecv_ready,
+               
+               dataDropBlocks  => dataDropBlocks,
+               dataIn          => dataStream,
+               dataIn_ready    => dataStreamReady,
+
+               -- NVMe interface
+               nvme0_clk       => '0',
+               nvme0_clk_gt    => '0',
+               --nvme0_exp_txp : out std_logic_vector(0 downto 0);
+               --nvme0_exp_txn : out std_logic_vector(0 downto 0);
+               nvme0_exp_rxp   => "0000",
+               nvme0_exp_rxn   => "0000",
+
+               nvme1_clk       => '0',
+               nvme1_clk_gt    => '0',
+               --nvme1_exp_txp : out std_logic_vector(0 downto 0);
+               --nvme1_exp_txn : out std_logic_vector(0 downto 0);
+               nvme1_exp_rxp   => "0000",
+               nvme1_exp_rxn   => "0000",
+
+               leds            => leds
+       );
+
+       -- Host to Nvme stream Mux/DeMux
+       pcieStreamMux0 : PcieStreamMux
+       port map (
+               clk             => clk,
+               reset           => reset,
+
+               stream1In       => hostRecv1,
+               stream1Out      => hostSend1,
+               
+               stream2In       => nvmeReply,
+               stream2Out      => nvmeReq,
+
+               stream3In       => hostReq,
+               stream3Out      => hostReply
+       );
+
+
+       nvmeRequestHead <= to_PcieRequestHeadType(nvmeReq.data);
+       nvmeReply.data <= nvmeData(31 downto 0) & to_stl(nvmeReplyHead) when(nvmeState = NVME_STATE_READHEAD)
+               else nvmeData(31 downto 0) & nvmeData1(127 downto 32);
+       
+       requests : process(clk)
+       begin
+               if(rising_edge(clk)) then
+                       if(reset = '1') then
+                               nvmeReq.ready   <= '0';
+                               nvmeReply.valid <= '0';
+                               nvmeReply.last  <= '0';
+                               nvmeReply.keep  <= (others => '1');
+                               nvmeData        <= (others => '0');
+                               nvmeState       <= NVME_STATE_IDLE;
+                       else
+                               case (nvmeState) is
+                               when NVME_STATE_IDLE =>
+                                       if(nvmeReq.ready = '1' and nvmeReq.valid = '1') then
+                                               nvmeRequestHead1        <= nvmeRequestHead;
+                                               nvmeCount               <= nvmeRequestHead.count;
+
+                                               if(nvmeRequestHead.request = 1) then
+                                                       nvmeState <= NVME_STATE_WRITEDATA;
+                                               elsif(nvmeRequestHead.request = 0) then
+                                                       nvmeState <= NVME_STATE_READHEAD;
+                                               end if;
+                                       else
+                                               nvmeReq.ready <= '1';
+                                       end if;
+
+                               when NVME_STATE_WRITEDATA =>
+                                       if((nvmeReq.ready = '1') and (nvmeReq.valid = '1') and (nvmeReq.last = '1')) then
+                                               nvmeState <= NVME_STATE_IDLE;
+                                       end if;
+                               
+                               
+                               when NVME_STATE_READHEAD =>
+                                       nvmeReq.ready                   <= '0';
+                                       nvmeReplyHead.byteCount         <= nvmeCount & "00";
+                                       nvmeReplyHead.address           <= nvmeRequestHead1.address(nvmeReplyHead.address'length - 1 downto 0);
+                                       nvmeReplyHead.error             <= (others => '0');
+                                       nvmeReplyHead.status            <= (others => '0');
+                                       nvmeReplyHead.tag               <= nvmeRequestHead1.tag;
+                                       nvmeReplyHead.requesterId       <= nvmeRequestHead1.requesterId;
+
+                                       if(nvmeCount > CHUNK_SIZE) then
+                                               nvmeReplyHead.count     <= to_unsigned(PcieMaxPayloadSize, nvmeReplyHead.count'length);
+                                               nvmeChunkCount          <= to_unsigned(PcieMaxPayloadSize, nvmeReplyHead.count'length);
+                                       else
+                                               nvmeReplyHead.count     <= nvmeCount;
+                                               nvmeChunkCount          <= nvmeCount;
+                                       end if;
+                                       
+                                       nvmeData1               <= nvmeData;
+                                       nvmeReply.keep          <= (others => '1');
+                                       nvmeReply.valid         <= '1';
+
+                                       if(nvmeReply.ready = '1' and nvmeReply.valid = '1') then
+                                               nvmeData        <= std_logic_vector(unsigned(nvmeData) + 1);
+                                               nvmeState       <= NVME_STATE_READDATA;
+                                       end if;
+
+                               when NVME_STATE_READDATA =>
+                                       if(nvmeReply.ready = '1' and nvmeReply.valid = '1') then
+                                               nvmeData1       <= nvmeData;
+                                               nvmeData        <= std_logic_vector(unsigned(nvmeData) + 1);
+
+                                               if(nvmeChunkCount = 4) then
+                                                       nvmeReply.last  <= '0';
+                                                       nvmeReply.valid <= '0';
+
+                                                       if(nvmeCount = 4) then
+                                                               nvmeState       <= NVME_STATE_IDLE;
+                                                       else
+                                                               nvmeState       <= NVME_STATE_READHEAD;
+                                                       end if;
+
+                                               elsif(nvmeChunkCount = 8) then
+                                                       nvmeReply.keep <= zeros(4) & ones(12);
+                                                       nvmeReply.last <= '1';
+
+                                               else
+                                                       nvmeReply.last <= '0';
+                                               end if;
+                                               
+                                               nvmeChunkCount                  <= nvmeChunkCount - 4;
+                                               nvmeCount                       <= nvmeCount - 4;
+                                               nvmeRequestHead1.address        <= nvmeRequestHead1.address + 4;
+                                       end if;
+                               end case;
+                       end if;
+               end if;
+       end process;
+end;
index c226fce7ad9ae34d56d0737967ebd850d25dfe32..93b9cdd727cca60f5f0bb5fdb587cfdcef8ae10b 100644 (file)
@@ -4,8 +4,8 @@
 --!
 --! @class     NvmeRead
 --! @author    Terry Barnaby (terry.barnaby@beam.ltd.uk)
---! @date      2020-05-14
---! @version   1.0.0
+--! @date      2020-08-10
+--! @version   1.0.1
 --!
 --! @brief
 --! This module performs the Nvme read data functionality.
@@ -75,12 +75,13 @@ architecture Behavioral of NvmeRead is
 
 constant TCQ           : time := 1 ns;
 constant NvmeBlocks    : integer := BlockSize / NvmeBlockSize;         --! The number of Nvme blocks per NvmeStorage system block
+constant TrimNum       : integer := (32768 / NvmeBlocks);      --! The number of 4k blocks trimmed in one trim instructions
 
 subtype RegisterType   is unsigned(31 downto 0);
 
 type StateType         is (STATE_IDLE, STATE_INIT, STATE_RUN, STATE_COMPLETE,
-                               STATE_QUEUE_HEAD, STATE_QUEUE_0, STATE_QUEUE_1, STATE_QUEUE_2, STATE_QUEUE_3,
-                               STATE_WAIT_REPLY);
+                               STATE_QUEUE_HEAD, STATE_QUEUE_0, STATE_QUEUE_1, STATE_QUEUE_2, STATE_QUEUE_3, STATE_WAIT_REPLY,
+                               STATE_TQUEUE_HEAD, STATE_TQUEUE_0, STATE_TQUEUE_1, STATE_TQUEUE_2, STATE_TQUEUE_3);
 type ReplyStateType    is (REPSTATE_IDLE, REPSTATE_INIT, REPSTATE_COMPLETE, REPSTATE_QUEUE_REPLY1, REPSTATE_QUEUE_REPLY2);
 
 signal state           : StateType := STATE_IDLE;
@@ -95,11 +96,12 @@ signal dataSize             : RegisterType := (others => '0');      --! The data chunk size in b
 signal error           : RegisterType := (others => '0');      --! The system errors status
 
 signal enabled         : std_logic := '0';                                     --! Read is enabled
+signal performTrim     : std_logic := '0';                                     --! Perform a trim operation
 signal complete                : std_logic := '0';                                     --! Read is complete
 signal numBlocksProc   : unsigned(31 downto 0) := (others => '0');             --! Number of block write requests sent
+signal numBlocksTrim   : unsigned(31 downto 0) := (others => '0');             --! Number of blocks trimmed in once operation
 signal numBlocksDone   : unsigned(31 downto 0) := (others => '0');             --! Number of block write completions received
 
-
 --! Set the fields in the PCIe TLP header
 function setHeader(request: integer; address: integer; count: integer; tag: integer) return std_logic_vector is
 begin
@@ -111,6 +113,25 @@ begin
        return x"01F" & to_stl(blocknum(19 - log2(BlockSize) downto 0)) & zeros(log2(BlockSize));
 end;
 
+--! The number of blocks to trim based on how many 4k blocks left to trim
+function numTrimBlocksNvme(total: unsigned; current: unsigned) return unsigned is
+begin
+       if((current + TrimNum) > total) then
+               return truncate(((total - current) * NvmeBlocks) - 1, 16);
+       else
+               return to_unsigned(32768-1, 16);
+       end if;
+end;
+
+function numTrimBlocks(total: unsigned; current: unsigned) return unsigned is
+begin
+       if((current + TrimNum) > total) then
+               return truncate((total - current), 32);
+       else
+               return to_unsigned(32768/NvmeBlocks, 32);
+       end if;
+end;
+
 begin
        -- Register access
        regDataOut      <= std_logic_vector(control) when(regAddress = 0)
@@ -121,6 +142,7 @@ begin
                        else ones(32);
        
        enabled                 <= control(0);
+       performTrim             <= control(1);
        status(0)               <= enabled;
        status(1)               <= complete;
        status(31 downto 2)     <= (others => '0');
@@ -178,7 +200,12 @@ begin
                                                elsif(enable = '1') then
                                                        requestOut.data         <= setHeader(1, 16#02020000#, 16, 0);
                                                        requestOut.valid        <= '1';
-                                                       state                   <= STATE_QUEUE_HEAD;
+
+                                                       if(performTrim = '1') then
+                                                               state                   <= STATE_TQUEUE_HEAD;
+                                                       else
+                                                               state                   <= STATE_QUEUE_HEAD;
+                                                       end if;
                                                end if;
                                        else
                                                complete <= '1';
@@ -233,6 +260,47 @@ begin
                                                state <= STATE_RUN;
                                        end if;
 
+                               -- Trim/deallocate request
+                               when STATE_TQUEUE_HEAD =>
+                                       if(requestOut.valid = '1' and requestOut.ready = '1') then
+                                               requestOut.data <= zeros(64) & x"00000001" & x"06F" & to_stl(numBlocksProc(3 downto 0)) & x"0008";      -- Namespace 1, From stream6, opcode 8
+                                               state           <= STATE_TQUEUE_0;
+                                       end if;
+
+                               when STATE_TQUEUE_0 =>
+                                       if(requestOut.valid = '1' and requestOut.ready = '1') then
+                                               requestOut.data <= zeros(128);
+                                               state           <= STATE_TQUEUE_1;
+                                       end if;
+
+                               when STATE_TQUEUE_1 =>
+                                       if(requestOut.valid = '1' and requestOut.ready = '1') then
+                                               requestOut.data <= zeros(32-log2(NvmeBlocks)) & std_logic_vector(dataStart + numBlocksProc) & zeros(log2(NvmeBlocks) + 64);
+                                               state           <= STATE_TQUEUE_2;
+                                       end if;
+
+                               when STATE_TQUEUE_2 =>
+                                       if(requestOut.valid = '1' and requestOut.ready = '1') then
+                                               requestOut.data <= zeros(96) & x"0200" & to_stl(numTrimBlocksNvme(dataSize, numBlocksProc));    -- Deallocate, NumBlocks (0 is 1 block)
+                                               requestOut.last <= '1';
+                                               numBlocksTrim   <= numTrimBlocks(dataSize, numBlocksProc);
+                                               numBlocksProc   <= numBlocksProc + numTrimBlocks(dataSize, numBlocksProc);
+                                               state           <= STATE_TQUEUE_3;
+                                       end if;
+
+                               when STATE_TQUEUE_3 =>
+                                       if(requestOut.valid = '1' and requestOut.ready = '1') then
+                                               requestOut.last         <= '0';
+                                               requestOut.valid        <= '0';
+                                               
+                                               --! Need to wait here
+                                               if(numBlocksProc > numBlocksDone) then
+                                                       state <= STATE_WAIT_REPLY;
+                                               else
+                                                       state <= STATE_RUN;
+                                               end if;
+                                       end if;
+
                                end case;
                        end if;
                end if;
@@ -291,8 +359,12 @@ begin
                                                if(error = 0) then
                                                        error(15 downto 0) <= '0' & nvmeReplyHead.status;
                                                end if;
-
-                                               numBlocksDone   <= numBlocksDone + 1;
+                                               
+                                               if(performTrim = '1') then
+                                                       numBlocksDone   <= numBlocksDone + numBlocksTrim;
+                                               else
+                                                       numBlocksDone   <= numBlocksDone + 1;
+                                               end if;
                                                replyState      <= REPSTATE_QUEUE_REPLY1;
                                        end if;
                                
index 9aa1632d53f5d2b92250d1a38ba44fe53d2d5345..17f1d2ee126bf83461863b31778ab9dfe27c3e75 100644 (file)
@@ -4,8 +4,8 @@
 --!
 --! @class     NvmeWrite
 --! @author    Terry Barnaby (terry.barnaby@beam.ltd.uk)
---! @date      2020-05-11
---! @version   0.9.0
+--! @date      2020-08-10
+--! @version   1.0.0
 --!
 --! @brief
 --! This module performs the Nvme write data functionality.
@@ -275,7 +275,7 @@ begin
 end;
 
 --! The number of blocks to trim based on how many 4k blocks left to trim
-function numTrimBlocks(total: unsigned; current: unsigned) return unsigned is
+function numTrimBlocksNvme(total: unsigned; current: unsigned) return unsigned is
 begin
        if((current + TrimNum) > total) then
                return truncate(((total - current) * NvmeBlocks) - 1, 16);
@@ -284,6 +284,15 @@ begin
        end if;
 end;
 
+function numTrimBlocks(total: unsigned; current: unsigned) return unsigned is
+begin
+       if((current + TrimNum) > total) then
+               return truncate((total - current), 32);
+       else
+               return to_unsigned(32768/NvmeBlocks, 32);
+       end if;
+end;
+
 begin
        -- Register access
        regDataOut      <= std_logic_vector(dataChunkStart) when(regAddress = 0)
@@ -571,7 +580,7 @@ begin
 
                                when STATE_TQUEUE_2 =>
                                        if(requestOut.valid = '1' and requestOut.ready = '1') then
-                                               requestOut.data <= zeros(96) & x"0200" & to_stl(numTrimBlocks(dataChunkSize, numBlocksTrimmed));        -- Deallocate, NumBlocks (0 is 1 block)
+                                               requestOut.data <= zeros(96) & x"0200" & to_stl(numTrimBlocksNvme(dataChunkSize, numBlocksTrimmed));    -- Deallocate, NumBlocks (0 is 1 block)
                                                requestOut.last <= '1';
                                                state           <= STATE_TQUEUE_3;
                                        end if;