Added dataDropBlock functionality.
authorTerry Barnaby <terry.barnaby@beam.beam.ltd.uk>
Thu, 21 May 2020 06:33:44 +0000 (07:33 +0100)
committerTerry Barnaby <terry.barnaby@beam.beam.ltd.uk>
Thu, 21 May 2020 06:33:44 +0000 (07:33 +0100)
Changed some signal names.

sim/testbench/test020-write.sav
sim/testbench/test020-write.vhd
src/NvmeStorage.vhd
src/NvmeStoragePkg.vhd

index ce3c57c457b49888b89cc603dce7a4698f7cd918..d15b468224e1162f20587cfa79b92fd53d7705b2 100644 (file)
@@ -1,15 +1,15 @@
 [*]
 [*] GTKWave Analyzer v3.3.105 (w)1999-2020 BSI
-[*] Wed May 20 14:07:03 2020
+[*] Thu May 21 06:28:29 2020
 [*]
 [dumpfile] "/src/dune/FpgaPlay/test031-nvmewrite/sim/simu/test.ghw"
-[dumpfile_mtime] "Wed May 20 14:07:03 2020"
-[dumpfile_size] 2992347
+[dumpfile_mtime] "Thu May 21 06:19:47 2020"
+[dumpfile_size] 1491135
 [savefile] "/src/dune/FpgaPlay/test031-nvmewrite/sim/testbench/test020-write.sav"
-[timestart] 341600000
+[timestart] 547200000
 [size] 1920 1171
 [pos] -1 -1
-*-26.418455 500800000 -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
+*-26.418455 660600000 -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.
@@ -18,9 +18,9 @@
 [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.gen03.
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.requestout.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers.[0].
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers.[1].
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.
@@ -38,7 +38,8 @@
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.streamrecv.[2].
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.streamsend.[0].
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.streamsend.[2].
-[sst_width] 259
+[treeopen] top.test.testdata0.
+[sst_width] 323
 [signals_width] 726
 [sst_expanded] 1
 [sst_vpaned_height] 768
@@ -73,8 +74,19 @@ top.test.hostrecv.last
 #{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
@@ -159,6 +171,10 @@ top.test.nvmestorage0.nvmestorageunit0.streamsend[2].last
 -NvmeStorage
 @28
 top.test.nvmestorage0.dataselect
+top.test.nvmestorage0.datain0.valid
+@29
+top.test.nvmestorage0.datain1.valid
+@28
 top.test.nvmestorage0.datain.valid
 top.test.nvmestorage0.datain.last
 @22
@@ -196,95 +212,98 @@ top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.ready
 top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.valid
 @1000200
 -NvmeStorageUnit
-@800201
+@800200
 -NvmeWrite
-@29
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.enable
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[31:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.timeus[0]
-@800201
+@800200
 -InputBuffers
-@29
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.ready
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.valid
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.last
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[127] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[126] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[125] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[124] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[123] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[122] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[121] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[120] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[119] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[118] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[117] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[116] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[115] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[114] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[113] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[112] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[111] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[110] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[109] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[108] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[107] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[106] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[105] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[104] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[103] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[102] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[101] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[100] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[99] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[98] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[97] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[96] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[95] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[94] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[93] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[92] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[91] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[90] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[89] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[88] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[87] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[86] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[85] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[84] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[83] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[82] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[81] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[80] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[79] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[78] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[77] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[76] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[75] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[74] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[73] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[72] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[71] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[70] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[69] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[68] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[67] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[66] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[65] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[64] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[63] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[62] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[61] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[60] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[59] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[58] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[57] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[56] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[55] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[54] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[53] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[52] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[51] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[50] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[49] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[48] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[47] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[46] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[45] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[44] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[43] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[42] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[41] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[40] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[39] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[38] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[37] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[36] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[35] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[34] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[33] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[32] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.data[0]
-@29
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.enable
-@421
+@420
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.instate
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.state
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replystate
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[31:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datachunksize[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[31:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.blocknumberin[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[31:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksproc[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[31:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblocksdone[0]
-@421
+@420
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.bufferinnum
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.bufferoutnum
-@23
-#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[10:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[0]
-@29
+@22
+#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[10:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.writeaddress[0]
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].inuse1
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].inuse2
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[63:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].blocknumber[0]
-@29
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].inuse1
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].inuse2
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[63:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].blocknumber[0]
-@29
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[2].inuse1
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[2].inuse2
-@421
+@420
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.processqueuein
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.processqueueout
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.processqueue[0]
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.processqueue[1]
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.processqueue[2]
-@1000201
+@1000200
 -InputBuffers
-@29
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.ready
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.valid
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.last
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.keep[15:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.keep[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.keep[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.keep[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.keep[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[127] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[126] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[125] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[124] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[123] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[122] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[121] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[120] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[119] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[118] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[117] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[116] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[115] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[114] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[113] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[112] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[111] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[110] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[109] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[108] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[107] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[106] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[105] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[104] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[103] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[102] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[101] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[100] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[99] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[98] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[97] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[96] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[95] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[94] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[93] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[92] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[91] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[90] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[89] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[88] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[87] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[86] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[85] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[84] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[83] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[82] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[81] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[80] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[79] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[78] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[77] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[76] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[75] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[74] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[73] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[72] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[71] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[70] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[69] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[68] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[67] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[66] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[65] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[64] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[63] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[62] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[61] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[60] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[59] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[58] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[57] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[56] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[55] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[54] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[53] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[52] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[51] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[50] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[49] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[48] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[47] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[46] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[45] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[44] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[43] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[42] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[41] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[40] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[39] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[38] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[37] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[36] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[35] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[34] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[33] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[32] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.data[0]
-@29
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.ready
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.valid
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.last
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.keep[15:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.keep[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.keep[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.keep[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.keep[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[127] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[126] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[125] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[124] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[123] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[122] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[121] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[120] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[119] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[118] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[117] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[116] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[115] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[114] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[113] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[112] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[111] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[110] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[109] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[108] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[107] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[106] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[105] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[104] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[103] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[102] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[101] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[100] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[99] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[98] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[97] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[96] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[95] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[94] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[93] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[92] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[91] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[90] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[89] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[88] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[87] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[86] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[85] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[84] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[83] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[82] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[81] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[80] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[79] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[78] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[77] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[76] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[75] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[74] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[73] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[72] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[71] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[70] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[69] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[68] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[67] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[66] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[65] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[64] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[63] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[62] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[61] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[60] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[59] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[58] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[57] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[56] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[55] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[54] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[53] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[52] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[51] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[50] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[49] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[48] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[47] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[46] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[45] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[44] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[43] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[42] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[41] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[40] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[39] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[38] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[37] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[36] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[35] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[34] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[33] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[32] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.data[0]
-@421
+@420
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memstate
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[0]
-@29
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.ready
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.valid
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.last
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[127] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[126] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[125] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[124] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[123] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[122] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[121] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[120] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[119] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[118] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[117] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[116] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[115] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[114] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[113] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[112] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[111] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[110] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[109] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[108] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[107] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[106] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[105] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[104] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[103] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[102] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[101] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[100] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[99] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[98] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[97] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[96] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[95] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[94] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[93] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[92] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[91] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[90] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[89] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[88] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[87] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[86] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[85] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[84] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[83] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[82] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[81] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[80] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[79] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[78] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[77] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[76] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[75] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[74] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[73] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[72] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[71] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[70] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[69] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[68] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[67] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[66] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[65] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[64] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[63] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[62] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[61] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[60] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[59] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[58] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[57] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[56] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[55] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[54] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[53] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[52] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[51] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[50] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[49] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[48] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[47] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[46] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[45] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[44] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[43] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[42] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[41] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[40] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[39] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[38] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[37] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[36] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[35] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[34] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[33] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[32] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.data[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memcount[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memchunkcount[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[7:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[0]
-#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[10:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[0]
+#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[10:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.readaddress[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[127:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[127] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[126] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[125] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[124] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[123] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[122] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[121] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[120] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[119] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[118] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[117] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[116] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[115] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[114] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[113] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[112] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[111] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[110] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[109] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[108] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[107] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[106] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[105] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[104] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[103] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[102] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[101] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[100] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[99] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[98] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[97] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[96] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[95] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[94] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[93] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[92] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[91] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[90] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[89] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[88] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[87] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[86] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[85] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[84] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[83] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[82] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[81] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[80] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[79] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[78] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[77] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[76] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[75] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[74] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[73] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[72] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[71] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[70] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[69] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[68] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[67] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[66] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[65] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[64] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[63] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[62] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[61] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[60] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[59] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[58] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[57] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[56] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[55] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[54] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[53] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[52] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[51] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[50] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[49] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[48] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[47] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[46] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[45] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[44] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[43] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[42] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[41] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[40] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[39] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[38] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[37] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[36] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[35] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[34] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[33] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[32] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.databuffer0.readdata[0]
-@29
+@28
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.ready
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.valid
 top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.last
-@23
+@22
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.keep[15:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.keep[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.keep[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.keep[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.keep[0]
 #{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[127] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[126] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[125] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[124] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[123] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[122] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[121] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[120] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[119] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[118] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[117] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[116] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[115] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[114] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[113] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[112] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[111] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[110] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[109] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[108] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[107] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[106] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[105] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[104] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[103] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[102] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[101] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[100] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[99] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[98] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[97] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[96] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[95] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[94] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[93] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[92] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[91] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[90] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[89] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[88] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[87] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[86] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[85] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[84] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[83] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[82] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[81] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[80] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[79] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[78] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[77] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[76] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[75] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[74] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[73] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[72] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[71] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[70] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[69] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[68] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[67] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[66] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[65] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[64] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[63] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[62] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[61] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[60] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[59] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[58] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[57] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[56] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[55] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[54] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[53] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[52] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[51] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[50] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[49] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[48] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[47] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[46] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[45] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[44] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[43] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[42] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[41] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[40] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[39] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[38] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[37] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[36] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[35] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[34] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[33] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[32] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreplyout.data[0]
-@1000201
+#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueueproc[3:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueueproc[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueueproc[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueueproc[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueueproc[0]
+#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueuedone[3:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueuedone[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueuedone[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueuedone[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.trimqueuedone[0]
+#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[31:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.numblockstrimmed[0]
+@1000200
 -NvmeWrite
 @800200
 -NvmeSim
index 5cef0ee93d75688e74bde51653a4658d1943e115..c4219f582a7402a9ec08dc1a5a977daf02468c57 100644 (file)
@@ -19,15 +19,16 @@ end;
 
 architecture sim of Test is
 
---constant BlockSize   : integer := 512;                       --! For simple testing should be 4096
+--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
+       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
@@ -39,9 +40,9 @@ port (
 
        -- From host to NVMe request/reply streams
        hostSend        : in AxisType;                          --! Host request stream
-       hostSendReady   : out std_logic;                        --! Host request stream ready line
+       hostSend_ready  : out std_logic;                        --! Host request stream ready line
        hostRecv        : out AxisType;                         --! Host reply stream
-       hostRecvReady   : in std_logic;                         --! Host reply stream ready line
+       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
@@ -111,9 +112,9 @@ signal reset                : std_logic := '0';
 
 signal axil            : AxilBusType;
 signal hostSend                : AxisType;
-signal hostSendReady   : std_logic := '0';
+signal hostSend_ready  : std_logic := '0';
 signal hostRecv                : AxisType;
-signal hostRecvReady   : std_logic := '0';
+signal hostRecv_ready  : std_logic := '0';
 
 signal leds            : std_logic_vector(5 downto 0);
 
@@ -138,6 +139,7 @@ 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
@@ -161,6 +163,21 @@ begin
                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');
@@ -207,14 +224,14 @@ begin
 
                        -- Write to NvmeStorage control register to start NvmeWrite processing
                        wait for 100 ns;
-                       --busWrite(clk, axil.toSlave, axil.toMaster, 16#0144#, 2);              -- Number of blocks
-                       --busWrite(clk, axil.toSlave, axil.toMaster, 16#0144#, 16);             -- Number of blocks
-                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0144#, 16386);            -- Number of blocks
-                       busWrite(clk, axil.toSlave, axil.toMaster, 16#0104#, 16#00000004#);     -- Start
+                       --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#0104#, 16#00000000#);   -- Stop
-                       --busWrite(clk, axil.toSlave, axil.toMaster, 16#0104#, 16#00000004#);   -- Start
+                       --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;
                
@@ -298,8 +315,8 @@ begin
                dataOutReady    => dataStreamReady
        );      
 
-       axisConnect(hostSend, hostSendReady, hostSend1);
-       axisConnect(hostRecv1, hostRecv, hostrecvReady);
+       axisConnect(hostSend, hostSend_ready, hostSend1);
+       axisConnect(hostRecv1, hostRecv, hostRecv_ready);
        
        hostReply.ready <= '1';
        
@@ -312,11 +329,11 @@ begin
                axilOut         => axil.toMaster,
 
                hostSend        => hostSend,
-               hostSendReady   => hostSendReady,
+               hostSend_ready  => hostSend_ready,
                hostRecv        => hostRecv,
-               hostRecvReady   => hostRecvReady,
+               hostRecv_ready  => hostRecv_ready,
                
-               dataDropBlocks  => '0',
+               dataDropBlocks  => dataDropBlocks,
                dataIn          => dataStream,
                dataIn_ready    => dataStreamReady,
 
index bc928dc941a580c6e4d520614aefdd6d62807b43..6db4ef6184ee2577940511024866f635df53b4f5 100644 (file)
@@ -44,9 +44,10 @@ use work.NvmeStorageIntPkg.all;
 
 entity NvmeStorage is
 generic(
-       Simulate        : boolean       := False;               --! Generate simulation core
-       ClockPeriod     : time          := 8 ns;                --! Clock period for timers (125 MHz)
-       BlockSize       : integer       := NvmeStorageBlockSize --! System block size
+       Simulate        : boolean       := False;                       --! Generate simulation core
+       ClockPeriod     : time          := 8 ns;                        --! Clock period for timers (125 MHz)
+       BlockSize       : integer       := NvmeStorageBlockSize;        --! System block size
+       NumBlocksDrop   : integer       := 2                            --! The number of blocks to drop at a time
 );
 port (
        clk             : in std_logic;                         --! The interface clock line
@@ -58,9 +59,9 @@ port (
 
        -- From host to NVMe request/reply streams
        hostSend        : in AxisType;                          --! Host request stream
-       hostSendReady   : out std_logic;                        --! Host request stream ready line
+       hostSend_ready  : out std_logic;                        --! Host request stream ready line
        hostRecv        : out AxisType;                         --! Host reply stream
-       hostRecvReady   : in std_logic;                         --! Host reply stream ready line
+       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
@@ -200,6 +201,10 @@ signal dataIn1_ready       : std_logic := 'U';
 signal dataEnabledOut0 : std_logic := 'U';
 signal dataEnabledOut1 : std_logic := 'U';
 
+signal dropCount       : integer range 0 to NumBlocksDrop := 0;
+signal dropBlocks      : std_logic := '0';
+signal regBlocksLost   : unsigned(31 downto 0) := (others => '0');
+
 begin
        -- NVME PCIE Clock, 100MHz
        nvme_clk_buf0 : IBUFDS_GTE3
@@ -228,7 +233,7 @@ begin
        regWrite0       <= regWrite when(regAddress < 512) else '0';
        regWrite1       <= regWrite when((regAddress < 256) or (regAddress >= 512)) else '0';
        readNvme1       <= '1' when(regAddress >= 512) else '0';
-       axilOut.rdata   <= regDataOut1 when(readNvme1 = '1') else regDataOut0;
+       axilOut.rdata   <= to_stl(regBlocksLost) when(regAddress = 16) else regDataOut1 when(readNvme1 = '1') else regDataOut0;
 
        process(clk)
        begin
@@ -257,14 +262,15 @@ begin
        enabled_n       <= not dataEnabledOut0;
        dataEnabledOut  <= dataEnabledOut0;
 
-       dataIn_ready_l  <= '0' when(enabled_n = '1') else dataIn0_ready when(dataSelect = '0') else dataIn1_ready;
+       -- Pass altenating blocks in the data input stream to the two NvmeStorageUnits
+       dataIn_ready_l  <= '0' when(enabled_n = '1') else '1' when(dropBlocks = '1') else dataIn0_ready when(dataSelect = '0') else dataIn1_ready;
        dataIn_ready    <= dataIn_ready_l;
 
-       dataIn0.valid   <= dataIn.valid when(dataSelect = '0') else '0';
+       dataIn0.valid   <= dataIn.valid when((dropBlocks = '0') and (dataSelect = '0')) else '0';
        dataIn0.last    <= dataIn.last;
        dataIn0.data    <= dataIn.data;
 
-       dataIn1.valid   <= dataIn.valid when(dataSelect = '1') else '0';
+       dataIn1.valid   <= dataIn.valid when((dropBlocks = '0') and (dataSelect = '1')) else '0';
        dataIn1.last    <= dataIn.last;
        dataIn1.data    <= dataIn.data;
 
@@ -294,18 +300,38 @@ begin
        begin
                if(rising_edge(clk)) then
                        if(reset = '1') then
-                               dataSelect <= '0';
+                               dataSelect      <= '0';
+                               dropCount       <= 0;
+                               dropBlocks      <= '0';
+                               regBlocksLost   <= (others => '0');
                        else
                                if((dataIn.valid = '1') and (dataIn.last = '1') and (dataIn_ready_l = '1')) then
                                        dataSelect <= not dataSelect;
+                                       
+                                       -- Handle dropping of complete blocks
+                                       if(dropCount = 0) then
+                                               -- Drop data starting with Nvme0
+                                               if(dataSelect = '1') then
+                                                       if(dataDropBlocks = '1') then
+                                                               dropCount       <= NumBlocksDrop - 1;
+                                                               regBlocksLost   <= regBlocksLost + 1;
+                                                               dropBlocks      <= '1';
+                                                       else
+                                                               dropBlocks      <= '0';
+                                                       end if;
+                                               end if;
+                                       else
+                                               regBlocksLost   <= regBlocksLost + 1;
+                                               dropCount       <= dropCount - 1;
+                                       end if;
                                end if;
                        end if;
                end if;
        end process;
 
        -- Connect to local Axis stream style
-       axisConnect(hostSend0, hostSend, hostSendReady);
-       axisConnect(hostRecv, hostRecvReady, hostRecv0);
+       axisConnect(hostSend0, hostSend, hostSend_ready);
+       axisConnect(hostRecv, hostRecv_ready, hostRecv0);
 
        nvmeStreamMux0 : NvmeStreamMux
        port map (
index ef0243e3f040f743050b4fc699848036de604f49..e160aa5ef3590fda6d4281c27f1c4b22d5cc08d4 100644 (file)
@@ -105,9 +105,10 @@ package NvmeStoragePkg is
        --! The NvmeStorage module's interface
        component NvmeStorage is
        generic(
-               Simulate        : boolean       := False;               --! Generate simulation core
-               ClockPeriod     : time          := 8 ns;                --! Clock period for timers (125 MHz)
-               BlockSize       : integer       := NvmeStorageBlockSize --! System block size
+               Simulate        : boolean       := False;                       --! Generate simulation core
+               ClockPeriod     : time          := 8 ns;                        --! Clock period for timers (125 MHz)
+               BlockSize       : integer       := NvmeStorageBlockSize;        --! System block size
+               NumBlocksDrop   : integer       := 2                            --! The number of blocks to drop at a time
        );
        port (
                clk             : in std_logic;                         --! The interface clock line
@@ -119,9 +120,9 @@ package NvmeStoragePkg is
 
                -- From host to NVMe request/reply streams
                hostSend        : in AxisType;                          --! Host request stream
-               hostSendReady   : out std_logic;                        --! Host request stream ready line
+               hostSend_ready  : out std_logic;                        --! Host request stream ready line
                hostRecv        : out AxisType;                         --! Host reply stream
-               hostRecvReady   : in std_logic;                         --! Host reply stream ready line
+               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