Fifo: Use BlockRAM implementation for portability.
authorTerry Barnaby <terry.barnaby@beam.beam.ltd.uk>
Tue, 9 Jun 2020 15:16:38 +0000 (16:16 +0100)
committerTerry Barnaby <terry.barnaby@beam.beam.ltd.uk>
Tue, 9 Jun 2020 15:16:38 +0000 (16:16 +0100)
Fixes for continuous operation.
Test: Improvements to test software.

13 files changed:
sim/Makefile
sim/testbench/test013-memread.sav
sim/testbench/test013-memread.vhd
sim/testbench/test016-fifo.sav
sim/testbench/test016-fifo.vhd
sim/testbench/test020-write.sav
src/AxisDataConvertFifo.vhd
src/Fifo.vhd
src/NvmeStorage.vhd
src/NvmeStorageUnit.vhd
src/NvmeWrite.vhd
test/NvmeAccess.cpp
test/test_nvme.cpp

index 2f9c968ea4ba4cf9adf6274cde5e2d2728c834a0..1eb7e7b99523aebfeb53c946e18bc1acb273529d 100644 (file)
@@ -110,6 +110,7 @@ unisim: simu/unisim-obj93.cf
 
 simu/unisim-obj93.cf:
        ghdl -i $(GFLAGS) --workdir=simu --work=unisim /opt/Xilinx/Vivado/2019.2/data/vhdl/src/unisims/*.vhd
+       #ghdl -i $(GFLAGS) --workdir=simu --work=xpm /opt/Xilinx/Vivado/2019.2/data/ip/xpm/xpm_VCOMP.vhd
        #ghdl -i $(GFLAGS) --workdir=simu --work=unisim /opt/Xilinx/Vivado/2019.2/data/vhdl/src/unisims/primitive/*.vhd
        #ghdl -i $(GFLAGS) --workdir=simu --work=xilinxcorelib /opt/Xilinx/13.4/ISE_DS/ISE/vhdl/src/XilinxCoreLib/*.vhd
 
index 2ef5d20fbfd8c8f1e1e6e623a99c4748bc432376..9bc2c3c4902f0b07db9e929b131e65cece74063f 100644 (file)
@@ -1,23 +1,23 @@
 [*]
 [*] GTKWave Analyzer v3.3.105 (w)1999-2020 BSI
-[*] Wed Jun  3 10:37:10 2020
+[*] Tue Jun  9 06:10:39 2020
 [*]
-[dumpfile] "/src/dune/FpgaPlay/test034-nvme-t2/sim/simu/test.ghw"
-[dumpfile_mtime] "Wed Jun  3 10:35:32 2020"
-[dumpfile_size] 15167
-[savefile] "/src/dune/FpgaPlay/test034-nvme-t2/sim/testbench/test013-memread.sav"
-[timestart] 304900000
+[dumpfile] "/src/dune/FpgaPlay/test034-nvme-t6/sim/simu/test.ghw"
+[dumpfile_mtime] "Tue Jun  9 06:09:13 2020"
+[dumpfile_size] 23793
+[savefile] "/src/dune/FpgaPlay/test034-nvme-t6/sim/testbench/test013-memread.sav"
+[timestart] 106300000
 [size] 1920 1171
 [pos] -1 -1
-*-25.418455 520800000 -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
+*-25.418455 169000000 -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.fif0.
-[treeopen] top.test.fif0.memory.
+[treeopen] top.test.fifo0.
+[treeopen] top.test.fifo0.memory.
 [treeopen] top.test.memreplyout.
 [treeopen] top.test.memreqin.
-[sst_width] 240
-[signals_width] 449
+[sst_width] 235
+[signals_width] 545
 [sst_expanded] 1
 [sst_vpaned_height] 768
 @28
@@ -34,6 +34,8 @@ top.test.memreqin.last
 #{top.test.memchunkcount[10:0]} top.test.memchunkcount[10] top.test.memchunkcount[9] top.test.memchunkcount[8] top.test.memchunkcount[7] top.test.memchunkcount[6] top.test.memchunkcount[5] top.test.memchunkcount[4] top.test.memchunkcount[3] top.test.memchunkcount[2] top.test.memchunkcount[1] top.test.memchunkcount[0]
 @420
 top.test.memstate
+@29
+top.test.readenable
 @28
 top.test.memreplyout.ready
 top.test.memreplyout.valid
@@ -43,33 +45,31 @@ top.test.memreplyout.last
 @800200
 -Fifo
 @28
-top.test.fif0.fifoinnearfull
-top.test.fif0.fifoinready
-top.test.fif0.fifoinvalid
+top.test.fifo0.inready
+top.test.fifo0.invalid
 @22
-#{top.test.fif0.fifoin[127:0]} top.test.fif0.fifoin[127] top.test.fif0.fifoin[126] top.test.fif0.fifoin[125] top.test.fif0.fifoin[124] top.test.fif0.fifoin[123] top.test.fif0.fifoin[122] top.test.fif0.fifoin[121] top.test.fif0.fifoin[120] top.test.fif0.fifoin[119] top.test.fif0.fifoin[118] top.test.fif0.fifoin[117] top.test.fif0.fifoin[116] top.test.fif0.fifoin[115] top.test.fif0.fifoin[114] top.test.fif0.fifoin[113] top.test.fif0.fifoin[112] top.test.fif0.fifoin[111] top.test.fif0.fifoin[110] top.test.fif0.fifoin[109] top.test.fif0.fifoin[108] top.test.fif0.fifoin[107] top.test.fif0.fifoin[106] top.test.fif0.fifoin[105] top.test.fif0.fifoin[104] top.test.fif0.fifoin[103] top.test.fif0.fifoin[102] top.test.fif0.fifoin[101] top.test.fif0.fifoin[100] top.test.fif0.fifoin[99] top.test.fif0.fifoin[98] top.test.fif0.fifoin[97] top.test.fif0.fifoin[96] top.test.fif0.fifoin[95] top.test.fif0.fifoin[94] top.test.fif0.fifoin[93] top.test.fif0.fifoin[92] top.test.fif0.fifoin[91] top.test.fif0.fifoin[90] top.test.fif0.fifoin[89] top.test.fif0.fifoin[88] top.test.fif0.fifoin[87] top.test.fif0.fifoin[86] top.test.fif0.fifoin[85] top.test.fif0.fifoin[84] top.test.fif0.fifoin[83] top.test.fif0.fifoin[82] top.test.fif0.fifoin[81] top.test.fif0.fifoin[80] top.test.fif0.fifoin[79] top.test.fif0.fifoin[78] top.test.fif0.fifoin[77] top.test.fif0.fifoin[76] top.test.fif0.fifoin[75] top.test.fif0.fifoin[74] top.test.fif0.fifoin[73] top.test.fif0.fifoin[72] top.test.fif0.fifoin[71] top.test.fif0.fifoin[70] top.test.fif0.fifoin[69] top.test.fif0.fifoin[68] top.test.fif0.fifoin[67] top.test.fif0.fifoin[66] top.test.fif0.fifoin[65] top.test.fif0.fifoin[64] top.test.fif0.fifoin[63] top.test.fif0.fifoin[62] top.test.fif0.fifoin[61] top.test.fif0.fifoin[60] top.test.fif0.fifoin[59] top.test.fif0.fifoin[58] top.test.fif0.fifoin[57] top.test.fif0.fifoin[56] top.test.fif0.fifoin[55] top.test.fif0.fifoin[54] top.test.fif0.fifoin[53] top.test.fif0.fifoin[52] top.test.fif0.fifoin[51] top.test.fif0.fifoin[50] top.test.fif0.fifoin[49] top.test.fif0.fifoin[48] top.test.fif0.fifoin[47] top.test.fif0.fifoin[46] top.test.fif0.fifoin[45] top.test.fif0.fifoin[44] top.test.fif0.fifoin[43] top.test.fif0.fifoin[42] top.test.fif0.fifoin[41] top.test.fif0.fifoin[40] top.test.fif0.fifoin[39] top.test.fif0.fifoin[38] top.test.fif0.fifoin[37] top.test.fif0.fifoin[36] top.test.fif0.fifoin[35] top.test.fif0.fifoin[34] top.test.fif0.fifoin[33] top.test.fif0.fifoin[32] top.test.fif0.fifoin[31] top.test.fif0.fifoin[30] top.test.fif0.fifoin[29] top.test.fif0.fifoin[28] top.test.fif0.fifoin[27] top.test.fif0.fifoin[26] top.test.fif0.fifoin[25] top.test.fif0.fifoin[24] top.test.fif0.fifoin[23] top.test.fif0.fifoin[22] top.test.fif0.fifoin[21] top.test.fif0.fifoin[20] top.test.fif0.fifoin[19] top.test.fif0.fifoin[18] top.test.fif0.fifoin[17] top.test.fif0.fifoin[16] top.test.fif0.fifoin[15] top.test.fif0.fifoin[14] top.test.fif0.fifoin[13] top.test.fif0.fifoin[12] top.test.fif0.fifoin[11] top.test.fif0.fifoin[10] top.test.fif0.fifoin[9] top.test.fif0.fifoin[8] top.test.fif0.fifoin[7] top.test.fif0.fifoin[6] top.test.fif0.fifoin[5] top.test.fif0.fifoin[4] top.test.fif0.fifoin[3] top.test.fif0.fifoin[2] top.test.fif0.fifoin[1] top.test.fif0.fifoin[0]
+#{top.test.fifo0.indata[127:0]} top.test.fifo0.indata[127] top.test.fifo0.indata[126] top.test.fifo0.indata[125] top.test.fifo0.indata[124] top.test.fifo0.indata[123] top.test.fifo0.indata[122] top.test.fifo0.indata[121] top.test.fifo0.indata[120] top.test.fifo0.indata[119] top.test.fifo0.indata[118] top.test.fifo0.indata[117] top.test.fifo0.indata[116] top.test.fifo0.indata[115] top.test.fifo0.indata[114] top.test.fifo0.indata[113] top.test.fifo0.indata[112] top.test.fifo0.indata[111] top.test.fifo0.indata[110] top.test.fifo0.indata[109] top.test.fifo0.indata[108] top.test.fifo0.indata[107] top.test.fifo0.indata[106] top.test.fifo0.indata[105] top.test.fifo0.indata[104] top.test.fifo0.indata[103] top.test.fifo0.indata[102] top.test.fifo0.indata[101] top.test.fifo0.indata[100] top.test.fifo0.indata[99] top.test.fifo0.indata[98] top.test.fifo0.indata[97] top.test.fifo0.indata[96] top.test.fifo0.indata[95] top.test.fifo0.indata[94] top.test.fifo0.indata[93] top.test.fifo0.indata[92] top.test.fifo0.indata[91] top.test.fifo0.indata[90] top.test.fifo0.indata[89] top.test.fifo0.indata[88] top.test.fifo0.indata[87] top.test.fifo0.indata[86] top.test.fifo0.indata[85] top.test.fifo0.indata[84] top.test.fifo0.indata[83] top.test.fifo0.indata[82] top.test.fifo0.indata[81] top.test.fifo0.indata[80] top.test.fifo0.indata[79] top.test.fifo0.indata[78] top.test.fifo0.indata[77] top.test.fifo0.indata[76] top.test.fifo0.indata[75] top.test.fifo0.indata[74] top.test.fifo0.indata[73] top.test.fifo0.indata[72] top.test.fifo0.indata[71] top.test.fifo0.indata[70] top.test.fifo0.indata[69] top.test.fifo0.indata[68] top.test.fifo0.indata[67] top.test.fifo0.indata[66] top.test.fifo0.indata[65] top.test.fifo0.indata[64] top.test.fifo0.indata[63] top.test.fifo0.indata[62] top.test.fifo0.indata[61] top.test.fifo0.indata[60] top.test.fifo0.indata[59] top.test.fifo0.indata[58] top.test.fifo0.indata[57] top.test.fifo0.indata[56] top.test.fifo0.indata[55] top.test.fifo0.indata[54] top.test.fifo0.indata[53] top.test.fifo0.indata[52] top.test.fifo0.indata[51] top.test.fifo0.indata[50] top.test.fifo0.indata[49] top.test.fifo0.indata[48] top.test.fifo0.indata[47] top.test.fifo0.indata[46] top.test.fifo0.indata[45] top.test.fifo0.indata[44] top.test.fifo0.indata[43] top.test.fifo0.indata[42] top.test.fifo0.indata[41] top.test.fifo0.indata[40] top.test.fifo0.indata[39] top.test.fifo0.indata[38] top.test.fifo0.indata[37] top.test.fifo0.indata[36] top.test.fifo0.indata[35] top.test.fifo0.indata[34] top.test.fifo0.indata[33] top.test.fifo0.indata[32] top.test.fifo0.indata[31] top.test.fifo0.indata[30] top.test.fifo0.indata[29] top.test.fifo0.indata[28] top.test.fifo0.indata[27] top.test.fifo0.indata[26] top.test.fifo0.indata[25] top.test.fifo0.indata[24] top.test.fifo0.indata[23] top.test.fifo0.indata[22] top.test.fifo0.indata[21] top.test.fifo0.indata[20] top.test.fifo0.indata[19] top.test.fifo0.indata[18] top.test.fifo0.indata[17] top.test.fifo0.indata[16] top.test.fifo0.indata[15] top.test.fifo0.indata[14] top.test.fifo0.indata[13] top.test.fifo0.indata[12] top.test.fifo0.indata[11] top.test.fifo0.indata[10] top.test.fifo0.indata[9] top.test.fifo0.indata[8] top.test.fifo0.indata[7] top.test.fifo0.indata[6] top.test.fifo0.indata[5] top.test.fifo0.indata[4] top.test.fifo0.indata[3] top.test.fifo0.indata[2] top.test.fifo0.indata[1] top.test.fifo0.indata[0]
 @28
-top.test.fif0.fifooutready
-top.test.fif0.fifooutvalid
+top.test.fifo0.outready
+top.test.fifo0.outvalid
 @22
-#{top.test.fif0.fifoout[127:0]} top.test.fif0.fifoout[127] top.test.fif0.fifoout[126] top.test.fif0.fifoout[125] top.test.fif0.fifoout[124] top.test.fif0.fifoout[123] top.test.fif0.fifoout[122] top.test.fif0.fifoout[121] top.test.fif0.fifoout[120] top.test.fif0.fifoout[119] top.test.fif0.fifoout[118] top.test.fif0.fifoout[117] top.test.fif0.fifoout[116] top.test.fif0.fifoout[115] top.test.fif0.fifoout[114] top.test.fif0.fifoout[113] top.test.fif0.fifoout[112] top.test.fif0.fifoout[111] top.test.fif0.fifoout[110] top.test.fif0.fifoout[109] top.test.fif0.fifoout[108] top.test.fif0.fifoout[107] top.test.fif0.fifoout[106] top.test.fif0.fifoout[105] top.test.fif0.fifoout[104] top.test.fif0.fifoout[103] top.test.fif0.fifoout[102] top.test.fif0.fifoout[101] top.test.fif0.fifoout[100] top.test.fif0.fifoout[99] top.test.fif0.fifoout[98] top.test.fif0.fifoout[97] top.test.fif0.fifoout[96] top.test.fif0.fifoout[95] top.test.fif0.fifoout[94] top.test.fif0.fifoout[93] top.test.fif0.fifoout[92] top.test.fif0.fifoout[91] top.test.fif0.fifoout[90] top.test.fif0.fifoout[89] top.test.fif0.fifoout[88] top.test.fif0.fifoout[87] top.test.fif0.fifoout[86] top.test.fif0.fifoout[85] top.test.fif0.fifoout[84] top.test.fif0.fifoout[83] top.test.fif0.fifoout[82] top.test.fif0.fifoout[81] top.test.fif0.fifoout[80] top.test.fif0.fifoout[79] top.test.fif0.fifoout[78] top.test.fif0.fifoout[77] top.test.fif0.fifoout[76] top.test.fif0.fifoout[75] top.test.fif0.fifoout[74] top.test.fif0.fifoout[73] top.test.fif0.fifoout[72] top.test.fif0.fifoout[71] top.test.fif0.fifoout[70] top.test.fif0.fifoout[69] top.test.fif0.fifoout[68] top.test.fif0.fifoout[67] top.test.fif0.fifoout[66] top.test.fif0.fifoout[65] top.test.fif0.fifoout[64] top.test.fif0.fifoout[63] top.test.fif0.fifoout[62] top.test.fif0.fifoout[61] top.test.fif0.fifoout[60] top.test.fif0.fifoout[59] top.test.fif0.fifoout[58] top.test.fif0.fifoout[57] top.test.fif0.fifoout[56] top.test.fif0.fifoout[55] top.test.fif0.fifoout[54] top.test.fif0.fifoout[53] top.test.fif0.fifoout[52] top.test.fif0.fifoout[51] top.test.fif0.fifoout[50] top.test.fif0.fifoout[49] top.test.fif0.fifoout[48] top.test.fif0.fifoout[47] top.test.fif0.fifoout[46] top.test.fif0.fifoout[45] top.test.fif0.fifoout[44] top.test.fif0.fifoout[43] top.test.fif0.fifoout[42] top.test.fif0.fifoout[41] top.test.fif0.fifoout[40] top.test.fif0.fifoout[39] top.test.fif0.fifoout[38] top.test.fif0.fifoout[37] top.test.fif0.fifoout[36] top.test.fif0.fifoout[35] top.test.fif0.fifoout[34] top.test.fif0.fifoout[33] top.test.fif0.fifoout[32] top.test.fif0.fifoout[31] top.test.fif0.fifoout[30] top.test.fif0.fifoout[29] top.test.fif0.fifoout[28] top.test.fif0.fifoout[27] top.test.fif0.fifoout[26] top.test.fif0.fifoout[25] top.test.fif0.fifoout[24] top.test.fif0.fifoout[23] top.test.fif0.fifoout[22] top.test.fif0.fifoout[21] top.test.fif0.fifoout[20] top.test.fif0.fifoout[19] top.test.fif0.fifoout[18] top.test.fif0.fifoout[17] top.test.fif0.fifoout[16] top.test.fif0.fifoout[15] top.test.fif0.fifoout[14] top.test.fif0.fifoout[13] top.test.fif0.fifoout[12] top.test.fif0.fifoout[11] top.test.fif0.fifoout[10] top.test.fif0.fifoout[9] top.test.fif0.fifoout[8] top.test.fif0.fifoout[7] top.test.fif0.fifoout[6] top.test.fif0.fifoout[5] top.test.fif0.fifoout[4] top.test.fif0.fifoout[3] top.test.fif0.fifoout[2] top.test.fif0.fifoout[1] top.test.fif0.fifoout[0]
-@421
-top.test.fif0.writepos
+#{top.test.fifo0.outdata[127:0]} top.test.fifo0.outdata[127] top.test.fifo0.outdata[126] top.test.fifo0.outdata[125] top.test.fifo0.outdata[124] top.test.fifo0.outdata[123] top.test.fifo0.outdata[122] top.test.fifo0.outdata[121] top.test.fifo0.outdata[120] top.test.fifo0.outdata[119] top.test.fifo0.outdata[118] top.test.fifo0.outdata[117] top.test.fifo0.outdata[116] top.test.fifo0.outdata[115] top.test.fifo0.outdata[114] top.test.fifo0.outdata[113] top.test.fifo0.outdata[112] top.test.fifo0.outdata[111] top.test.fifo0.outdata[110] top.test.fifo0.outdata[109] top.test.fifo0.outdata[108] top.test.fifo0.outdata[107] top.test.fifo0.outdata[106] top.test.fifo0.outdata[105] top.test.fifo0.outdata[104] top.test.fifo0.outdata[103] top.test.fifo0.outdata[102] top.test.fifo0.outdata[101] top.test.fifo0.outdata[100] top.test.fifo0.outdata[99] top.test.fifo0.outdata[98] top.test.fifo0.outdata[97] top.test.fifo0.outdata[96] top.test.fifo0.outdata[95] top.test.fifo0.outdata[94] top.test.fifo0.outdata[93] top.test.fifo0.outdata[92] top.test.fifo0.outdata[91] top.test.fifo0.outdata[90] top.test.fifo0.outdata[89] top.test.fifo0.outdata[88] top.test.fifo0.outdata[87] top.test.fifo0.outdata[86] top.test.fifo0.outdata[85] top.test.fifo0.outdata[84] top.test.fifo0.outdata[83] top.test.fifo0.outdata[82] top.test.fifo0.outdata[81] top.test.fifo0.outdata[80] top.test.fifo0.outdata[79] top.test.fifo0.outdata[78] top.test.fifo0.outdata[77] top.test.fifo0.outdata[76] top.test.fifo0.outdata[75] top.test.fifo0.outdata[74] top.test.fifo0.outdata[73] top.test.fifo0.outdata[72] top.test.fifo0.outdata[71] top.test.fifo0.outdata[70] top.test.fifo0.outdata[69] top.test.fifo0.outdata[68] top.test.fifo0.outdata[67] top.test.fifo0.outdata[66] top.test.fifo0.outdata[65] top.test.fifo0.outdata[64] top.test.fifo0.outdata[63] top.test.fifo0.outdata[62] top.test.fifo0.outdata[61] top.test.fifo0.outdata[60] top.test.fifo0.outdata[59] top.test.fifo0.outdata[58] top.test.fifo0.outdata[57] top.test.fifo0.outdata[56] top.test.fifo0.outdata[55] top.test.fifo0.outdata[54] top.test.fifo0.outdata[53] top.test.fifo0.outdata[52] top.test.fifo0.outdata[51] top.test.fifo0.outdata[50] top.test.fifo0.outdata[49] top.test.fifo0.outdata[48] top.test.fifo0.outdata[47] top.test.fifo0.outdata[46] top.test.fifo0.outdata[45] top.test.fifo0.outdata[44] top.test.fifo0.outdata[43] top.test.fifo0.outdata[42] top.test.fifo0.outdata[41] top.test.fifo0.outdata[40] top.test.fifo0.outdata[39] top.test.fifo0.outdata[38] top.test.fifo0.outdata[37] top.test.fifo0.outdata[36] top.test.fifo0.outdata[35] top.test.fifo0.outdata[34] top.test.fifo0.outdata[33] top.test.fifo0.outdata[32] top.test.fifo0.outdata[31] top.test.fifo0.outdata[30] top.test.fifo0.outdata[29] top.test.fifo0.outdata[28] top.test.fifo0.outdata[27] top.test.fifo0.outdata[26] top.test.fifo0.outdata[25] top.test.fifo0.outdata[24] top.test.fifo0.outdata[23] top.test.fifo0.outdata[22] top.test.fifo0.outdata[21] top.test.fifo0.outdata[20] top.test.fifo0.outdata[19] top.test.fifo0.outdata[18] top.test.fifo0.outdata[17] top.test.fifo0.outdata[16] top.test.fifo0.outdata[15] top.test.fifo0.outdata[14] top.test.fifo0.outdata[13] top.test.fifo0.outdata[12] top.test.fifo0.outdata[11] top.test.fifo0.outdata[10] top.test.fifo0.outdata[9] top.test.fifo0.outdata[8] top.test.fifo0.outdata[7] top.test.fifo0.outdata[6] top.test.fifo0.outdata[5] top.test.fifo0.outdata[4] top.test.fifo0.outdata[3] top.test.fifo0.outdata[2] top.test.fifo0.outdata[1] top.test.fifo0.outdata[0]
 @420
-top.test.fif0.readpos
-top.test.fif0.poslooped
+top.test.fifo0.writepos
+top.test.fifo0.readpos
+top.test.fifo0.poslooped
 @28
-top.test.fif0.writeenable
-top.test.fif0.readenable
+top.test.fifo0.writeenable
+top.test.fifo0.readenable
 @22
-#{top.test.fif0.memory[0][127:0]} top.test.fif0.memory[0][127] top.test.fif0.memory[0][126] top.test.fif0.memory[0][125] top.test.fif0.memory[0][124] top.test.fif0.memory[0][123] top.test.fif0.memory[0][122] top.test.fif0.memory[0][121] top.test.fif0.memory[0][120] top.test.fif0.memory[0][119] top.test.fif0.memory[0][118] top.test.fif0.memory[0][117] top.test.fif0.memory[0][116] top.test.fif0.memory[0][115] top.test.fif0.memory[0][114] top.test.fif0.memory[0][113] top.test.fif0.memory[0][112] top.test.fif0.memory[0][111] top.test.fif0.memory[0][110] top.test.fif0.memory[0][109] top.test.fif0.memory[0][108] top.test.fif0.memory[0][107] top.test.fif0.memory[0][106] top.test.fif0.memory[0][105] top.test.fif0.memory[0][104] top.test.fif0.memory[0][103] top.test.fif0.memory[0][102] top.test.fif0.memory[0][101] top.test.fif0.memory[0][100] top.test.fif0.memory[0][99] top.test.fif0.memory[0][98] top.test.fif0.memory[0][97] top.test.fif0.memory[0][96] top.test.fif0.memory[0][95] top.test.fif0.memory[0][94] top.test.fif0.memory[0][93] top.test.fif0.memory[0][92] top.test.fif0.memory[0][91] top.test.fif0.memory[0][90] top.test.fif0.memory[0][89] top.test.fif0.memory[0][88] top.test.fif0.memory[0][87] top.test.fif0.memory[0][86] top.test.fif0.memory[0][85] top.test.fif0.memory[0][84] top.test.fif0.memory[0][83] top.test.fif0.memory[0][82] top.test.fif0.memory[0][81] top.test.fif0.memory[0][80] top.test.fif0.memory[0][79] top.test.fif0.memory[0][78] top.test.fif0.memory[0][77] top.test.fif0.memory[0][76] top.test.fif0.memory[0][75] top.test.fif0.memory[0][74] top.test.fif0.memory[0][73] top.test.fif0.memory[0][72] top.test.fif0.memory[0][71] top.test.fif0.memory[0][70] top.test.fif0.memory[0][69] top.test.fif0.memory[0][68] top.test.fif0.memory[0][67] top.test.fif0.memory[0][66] top.test.fif0.memory[0][65] top.test.fif0.memory[0][64] top.test.fif0.memory[0][63] top.test.fif0.memory[0][62] top.test.fif0.memory[0][61] top.test.fif0.memory[0][60] top.test.fif0.memory[0][59] top.test.fif0.memory[0][58] top.test.fif0.memory[0][57] top.test.fif0.memory[0][56] top.test.fif0.memory[0][55] top.test.fif0.memory[0][54] top.test.fif0.memory[0][53] top.test.fif0.memory[0][52] top.test.fif0.memory[0][51] top.test.fif0.memory[0][50] top.test.fif0.memory[0][49] top.test.fif0.memory[0][48] top.test.fif0.memory[0][47] top.test.fif0.memory[0][46] top.test.fif0.memory[0][45] top.test.fif0.memory[0][44] top.test.fif0.memory[0][43] top.test.fif0.memory[0][42] top.test.fif0.memory[0][41] top.test.fif0.memory[0][40] top.test.fif0.memory[0][39] top.test.fif0.memory[0][38] top.test.fif0.memory[0][37] top.test.fif0.memory[0][36] top.test.fif0.memory[0][35] top.test.fif0.memory[0][34] top.test.fif0.memory[0][33] top.test.fif0.memory[0][32] top.test.fif0.memory[0][31] top.test.fif0.memory[0][30] top.test.fif0.memory[0][29] top.test.fif0.memory[0][28] top.test.fif0.memory[0][27] top.test.fif0.memory[0][26] top.test.fif0.memory[0][25] top.test.fif0.memory[0][24] top.test.fif0.memory[0][23] top.test.fif0.memory[0][22] top.test.fif0.memory[0][21] top.test.fif0.memory[0][20] top.test.fif0.memory[0][19] top.test.fif0.memory[0][18] top.test.fif0.memory[0][17] top.test.fif0.memory[0][16] top.test.fif0.memory[0][15] top.test.fif0.memory[0][14] top.test.fif0.memory[0][13] top.test.fif0.memory[0][12] top.test.fif0.memory[0][11] top.test.fif0.memory[0][10] top.test.fif0.memory[0][9] top.test.fif0.memory[0][8] top.test.fif0.memory[0][7] top.test.fif0.memory[0][6] top.test.fif0.memory[0][5] top.test.fif0.memory[0][4] top.test.fif0.memory[0][3] top.test.fif0.memory[0][2] top.test.fif0.memory[0][1] top.test.fif0.memory[0][0]
-#{top.test.fif0.memory[1][127:0]} top.test.fif0.memory[1][127] top.test.fif0.memory[1][126] top.test.fif0.memory[1][125] top.test.fif0.memory[1][124] top.test.fif0.memory[1][123] top.test.fif0.memory[1][122] top.test.fif0.memory[1][121] top.test.fif0.memory[1][120] top.test.fif0.memory[1][119] top.test.fif0.memory[1][118] top.test.fif0.memory[1][117] top.test.fif0.memory[1][116] top.test.fif0.memory[1][115] top.test.fif0.memory[1][114] top.test.fif0.memory[1][113] top.test.fif0.memory[1][112] top.test.fif0.memory[1][111] top.test.fif0.memory[1][110] top.test.fif0.memory[1][109] top.test.fif0.memory[1][108] top.test.fif0.memory[1][107] top.test.fif0.memory[1][106] top.test.fif0.memory[1][105] top.test.fif0.memory[1][104] top.test.fif0.memory[1][103] top.test.fif0.memory[1][102] top.test.fif0.memory[1][101] top.test.fif0.memory[1][100] top.test.fif0.memory[1][99] top.test.fif0.memory[1][98] top.test.fif0.memory[1][97] top.test.fif0.memory[1][96] top.test.fif0.memory[1][95] top.test.fif0.memory[1][94] top.test.fif0.memory[1][93] top.test.fif0.memory[1][92] top.test.fif0.memory[1][91] top.test.fif0.memory[1][90] top.test.fif0.memory[1][89] top.test.fif0.memory[1][88] top.test.fif0.memory[1][87] top.test.fif0.memory[1][86] top.test.fif0.memory[1][85] top.test.fif0.memory[1][84] top.test.fif0.memory[1][83] top.test.fif0.memory[1][82] top.test.fif0.memory[1][81] top.test.fif0.memory[1][80] top.test.fif0.memory[1][79] top.test.fif0.memory[1][78] top.test.fif0.memory[1][77] top.test.fif0.memory[1][76] top.test.fif0.memory[1][75] top.test.fif0.memory[1][74] top.test.fif0.memory[1][73] top.test.fif0.memory[1][72] top.test.fif0.memory[1][71] top.test.fif0.memory[1][70] top.test.fif0.memory[1][69] top.test.fif0.memory[1][68] top.test.fif0.memory[1][67] top.test.fif0.memory[1][66] top.test.fif0.memory[1][65] top.test.fif0.memory[1][64] top.test.fif0.memory[1][63] top.test.fif0.memory[1][62] top.test.fif0.memory[1][61] top.test.fif0.memory[1][60] top.test.fif0.memory[1][59] top.test.fif0.memory[1][58] top.test.fif0.memory[1][57] top.test.fif0.memory[1][56] top.test.fif0.memory[1][55] top.test.fif0.memory[1][54] top.test.fif0.memory[1][53] top.test.fif0.memory[1][52] top.test.fif0.memory[1][51] top.test.fif0.memory[1][50] top.test.fif0.memory[1][49] top.test.fif0.memory[1][48] top.test.fif0.memory[1][47] top.test.fif0.memory[1][46] top.test.fif0.memory[1][45] top.test.fif0.memory[1][44] top.test.fif0.memory[1][43] top.test.fif0.memory[1][42] top.test.fif0.memory[1][41] top.test.fif0.memory[1][40] top.test.fif0.memory[1][39] top.test.fif0.memory[1][38] top.test.fif0.memory[1][37] top.test.fif0.memory[1][36] top.test.fif0.memory[1][35] top.test.fif0.memory[1][34] top.test.fif0.memory[1][33] top.test.fif0.memory[1][32] top.test.fif0.memory[1][31] top.test.fif0.memory[1][30] top.test.fif0.memory[1][29] top.test.fif0.memory[1][28] top.test.fif0.memory[1][27] top.test.fif0.memory[1][26] top.test.fif0.memory[1][25] top.test.fif0.memory[1][24] top.test.fif0.memory[1][23] top.test.fif0.memory[1][22] top.test.fif0.memory[1][21] top.test.fif0.memory[1][20] top.test.fif0.memory[1][19] top.test.fif0.memory[1][18] top.test.fif0.memory[1][17] top.test.fif0.memory[1][16] top.test.fif0.memory[1][15] top.test.fif0.memory[1][14] top.test.fif0.memory[1][13] top.test.fif0.memory[1][12] top.test.fif0.memory[1][11] top.test.fif0.memory[1][10] top.test.fif0.memory[1][9] top.test.fif0.memory[1][8] top.test.fif0.memory[1][7] top.test.fif0.memory[1][6] top.test.fif0.memory[1][5] top.test.fif0.memory[1][4] top.test.fif0.memory[1][3] top.test.fif0.memory[1][2] top.test.fif0.memory[1][1] top.test.fif0.memory[1][0]
-#{top.test.fif0.memory[2][127:0]} top.test.fif0.memory[2][127] top.test.fif0.memory[2][126] top.test.fif0.memory[2][125] top.test.fif0.memory[2][124] top.test.fif0.memory[2][123] top.test.fif0.memory[2][122] top.test.fif0.memory[2][121] top.test.fif0.memory[2][120] top.test.fif0.memory[2][119] top.test.fif0.memory[2][118] top.test.fif0.memory[2][117] top.test.fif0.memory[2][116] top.test.fif0.memory[2][115] top.test.fif0.memory[2][114] top.test.fif0.memory[2][113] top.test.fif0.memory[2][112] top.test.fif0.memory[2][111] top.test.fif0.memory[2][110] top.test.fif0.memory[2][109] top.test.fif0.memory[2][108] top.test.fif0.memory[2][107] top.test.fif0.memory[2][106] top.test.fif0.memory[2][105] top.test.fif0.memory[2][104] top.test.fif0.memory[2][103] top.test.fif0.memory[2][102] top.test.fif0.memory[2][101] top.test.fif0.memory[2][100] top.test.fif0.memory[2][99] top.test.fif0.memory[2][98] top.test.fif0.memory[2][97] top.test.fif0.memory[2][96] top.test.fif0.memory[2][95] top.test.fif0.memory[2][94] top.test.fif0.memory[2][93] top.test.fif0.memory[2][92] top.test.fif0.memory[2][91] top.test.fif0.memory[2][90] top.test.fif0.memory[2][89] top.test.fif0.memory[2][88] top.test.fif0.memory[2][87] top.test.fif0.memory[2][86] top.test.fif0.memory[2][85] top.test.fif0.memory[2][84] top.test.fif0.memory[2][83] top.test.fif0.memory[2][82] top.test.fif0.memory[2][81] top.test.fif0.memory[2][80] top.test.fif0.memory[2][79] top.test.fif0.memory[2][78] top.test.fif0.memory[2][77] top.test.fif0.memory[2][76] top.test.fif0.memory[2][75] top.test.fif0.memory[2][74] top.test.fif0.memory[2][73] top.test.fif0.memory[2][72] top.test.fif0.memory[2][71] top.test.fif0.memory[2][70] top.test.fif0.memory[2][69] top.test.fif0.memory[2][68] top.test.fif0.memory[2][67] top.test.fif0.memory[2][66] top.test.fif0.memory[2][65] top.test.fif0.memory[2][64] top.test.fif0.memory[2][63] top.test.fif0.memory[2][62] top.test.fif0.memory[2][61] top.test.fif0.memory[2][60] top.test.fif0.memory[2][59] top.test.fif0.memory[2][58] top.test.fif0.memory[2][57] top.test.fif0.memory[2][56] top.test.fif0.memory[2][55] top.test.fif0.memory[2][54] top.test.fif0.memory[2][53] top.test.fif0.memory[2][52] top.test.fif0.memory[2][51] top.test.fif0.memory[2][50] top.test.fif0.memory[2][49] top.test.fif0.memory[2][48] top.test.fif0.memory[2][47] top.test.fif0.memory[2][46] top.test.fif0.memory[2][45] top.test.fif0.memory[2][44] top.test.fif0.memory[2][43] top.test.fif0.memory[2][42] top.test.fif0.memory[2][41] top.test.fif0.memory[2][40] top.test.fif0.memory[2][39] top.test.fif0.memory[2][38] top.test.fif0.memory[2][37] top.test.fif0.memory[2][36] top.test.fif0.memory[2][35] top.test.fif0.memory[2][34] top.test.fif0.memory[2][33] top.test.fif0.memory[2][32] top.test.fif0.memory[2][31] top.test.fif0.memory[2][30] top.test.fif0.memory[2][29] top.test.fif0.memory[2][28] top.test.fif0.memory[2][27] top.test.fif0.memory[2][26] top.test.fif0.memory[2][25] top.test.fif0.memory[2][24] top.test.fif0.memory[2][23] top.test.fif0.memory[2][22] top.test.fif0.memory[2][21] top.test.fif0.memory[2][20] top.test.fif0.memory[2][19] top.test.fif0.memory[2][18] top.test.fif0.memory[2][17] top.test.fif0.memory[2][16] top.test.fif0.memory[2][15] top.test.fif0.memory[2][14] top.test.fif0.memory[2][13] top.test.fif0.memory[2][12] top.test.fif0.memory[2][11] top.test.fif0.memory[2][10] top.test.fif0.memory[2][9] top.test.fif0.memory[2][8] top.test.fif0.memory[2][7] top.test.fif0.memory[2][6] top.test.fif0.memory[2][5] top.test.fif0.memory[2][4] top.test.fif0.memory[2][3] top.test.fif0.memory[2][2] top.test.fif0.memory[2][1] top.test.fif0.memory[2][0]
-#{top.test.fif0.memory[3][127:0]} top.test.fif0.memory[3][127] top.test.fif0.memory[3][126] top.test.fif0.memory[3][125] top.test.fif0.memory[3][124] top.test.fif0.memory[3][123] top.test.fif0.memory[3][122] top.test.fif0.memory[3][121] top.test.fif0.memory[3][120] top.test.fif0.memory[3][119] top.test.fif0.memory[3][118] top.test.fif0.memory[3][117] top.test.fif0.memory[3][116] top.test.fif0.memory[3][115] top.test.fif0.memory[3][114] top.test.fif0.memory[3][113] top.test.fif0.memory[3][112] top.test.fif0.memory[3][111] top.test.fif0.memory[3][110] top.test.fif0.memory[3][109] top.test.fif0.memory[3][108] top.test.fif0.memory[3][107] top.test.fif0.memory[3][106] top.test.fif0.memory[3][105] top.test.fif0.memory[3][104] top.test.fif0.memory[3][103] top.test.fif0.memory[3][102] top.test.fif0.memory[3][101] top.test.fif0.memory[3][100] top.test.fif0.memory[3][99] top.test.fif0.memory[3][98] top.test.fif0.memory[3][97] top.test.fif0.memory[3][96] top.test.fif0.memory[3][95] top.test.fif0.memory[3][94] top.test.fif0.memory[3][93] top.test.fif0.memory[3][92] top.test.fif0.memory[3][91] top.test.fif0.memory[3][90] top.test.fif0.memory[3][89] top.test.fif0.memory[3][88] top.test.fif0.memory[3][87] top.test.fif0.memory[3][86] top.test.fif0.memory[3][85] top.test.fif0.memory[3][84] top.test.fif0.memory[3][83] top.test.fif0.memory[3][82] top.test.fif0.memory[3][81] top.test.fif0.memory[3][80] top.test.fif0.memory[3][79] top.test.fif0.memory[3][78] top.test.fif0.memory[3][77] top.test.fif0.memory[3][76] top.test.fif0.memory[3][75] top.test.fif0.memory[3][74] top.test.fif0.memory[3][73] top.test.fif0.memory[3][72] top.test.fif0.memory[3][71] top.test.fif0.memory[3][70] top.test.fif0.memory[3][69] top.test.fif0.memory[3][68] top.test.fif0.memory[3][67] top.test.fif0.memory[3][66] top.test.fif0.memory[3][65] top.test.fif0.memory[3][64] top.test.fif0.memory[3][63] top.test.fif0.memory[3][62] top.test.fif0.memory[3][61] top.test.fif0.memory[3][60] top.test.fif0.memory[3][59] top.test.fif0.memory[3][58] top.test.fif0.memory[3][57] top.test.fif0.memory[3][56] top.test.fif0.memory[3][55] top.test.fif0.memory[3][54] top.test.fif0.memory[3][53] top.test.fif0.memory[3][52] top.test.fif0.memory[3][51] top.test.fif0.memory[3][50] top.test.fif0.memory[3][49] top.test.fif0.memory[3][48] top.test.fif0.memory[3][47] top.test.fif0.memory[3][46] top.test.fif0.memory[3][45] top.test.fif0.memory[3][44] top.test.fif0.memory[3][43] top.test.fif0.memory[3][42] top.test.fif0.memory[3][41] top.test.fif0.memory[3][40] top.test.fif0.memory[3][39] top.test.fif0.memory[3][38] top.test.fif0.memory[3][37] top.test.fif0.memory[3][36] top.test.fif0.memory[3][35] top.test.fif0.memory[3][34] top.test.fif0.memory[3][33] top.test.fif0.memory[3][32] top.test.fif0.memory[3][31] top.test.fif0.memory[3][30] top.test.fif0.memory[3][29] top.test.fif0.memory[3][28] top.test.fif0.memory[3][27] top.test.fif0.memory[3][26] top.test.fif0.memory[3][25] top.test.fif0.memory[3][24] top.test.fif0.memory[3][23] top.test.fif0.memory[3][22] top.test.fif0.memory[3][21] top.test.fif0.memory[3][20] top.test.fif0.memory[3][19] top.test.fif0.memory[3][18] top.test.fif0.memory[3][17] top.test.fif0.memory[3][16] top.test.fif0.memory[3][15] top.test.fif0.memory[3][14] top.test.fif0.memory[3][13] top.test.fif0.memory[3][12] top.test.fif0.memory[3][11] top.test.fif0.memory[3][10] top.test.fif0.memory[3][9] top.test.fif0.memory[3][8] top.test.fif0.memory[3][7] top.test.fif0.memory[3][6] top.test.fif0.memory[3][5] top.test.fif0.memory[3][4] top.test.fif0.memory[3][3] top.test.fif0.memory[3][2] top.test.fif0.memory[3][1] top.test.fif0.memory[3][0]
-#{top.test.fif0.memory[4][127:0]} top.test.fif0.memory[4][127] top.test.fif0.memory[4][126] top.test.fif0.memory[4][125] top.test.fif0.memory[4][124] top.test.fif0.memory[4][123] top.test.fif0.memory[4][122] top.test.fif0.memory[4][121] top.test.fif0.memory[4][120] top.test.fif0.memory[4][119] top.test.fif0.memory[4][118] top.test.fif0.memory[4][117] top.test.fif0.memory[4][116] top.test.fif0.memory[4][115] top.test.fif0.memory[4][114] top.test.fif0.memory[4][113] top.test.fif0.memory[4][112] top.test.fif0.memory[4][111] top.test.fif0.memory[4][110] top.test.fif0.memory[4][109] top.test.fif0.memory[4][108] top.test.fif0.memory[4][107] top.test.fif0.memory[4][106] top.test.fif0.memory[4][105] top.test.fif0.memory[4][104] top.test.fif0.memory[4][103] top.test.fif0.memory[4][102] top.test.fif0.memory[4][101] top.test.fif0.memory[4][100] top.test.fif0.memory[4][99] top.test.fif0.memory[4][98] top.test.fif0.memory[4][97] top.test.fif0.memory[4][96] top.test.fif0.memory[4][95] top.test.fif0.memory[4][94] top.test.fif0.memory[4][93] top.test.fif0.memory[4][92] top.test.fif0.memory[4][91] top.test.fif0.memory[4][90] top.test.fif0.memory[4][89] top.test.fif0.memory[4][88] top.test.fif0.memory[4][87] top.test.fif0.memory[4][86] top.test.fif0.memory[4][85] top.test.fif0.memory[4][84] top.test.fif0.memory[4][83] top.test.fif0.memory[4][82] top.test.fif0.memory[4][81] top.test.fif0.memory[4][80] top.test.fif0.memory[4][79] top.test.fif0.memory[4][78] top.test.fif0.memory[4][77] top.test.fif0.memory[4][76] top.test.fif0.memory[4][75] top.test.fif0.memory[4][74] top.test.fif0.memory[4][73] top.test.fif0.memory[4][72] top.test.fif0.memory[4][71] top.test.fif0.memory[4][70] top.test.fif0.memory[4][69] top.test.fif0.memory[4][68] top.test.fif0.memory[4][67] top.test.fif0.memory[4][66] top.test.fif0.memory[4][65] top.test.fif0.memory[4][64] top.test.fif0.memory[4][63] top.test.fif0.memory[4][62] top.test.fif0.memory[4][61] top.test.fif0.memory[4][60] top.test.fif0.memory[4][59] top.test.fif0.memory[4][58] top.test.fif0.memory[4][57] top.test.fif0.memory[4][56] top.test.fif0.memory[4][55] top.test.fif0.memory[4][54] top.test.fif0.memory[4][53] top.test.fif0.memory[4][52] top.test.fif0.memory[4][51] top.test.fif0.memory[4][50] top.test.fif0.memory[4][49] top.test.fif0.memory[4][48] top.test.fif0.memory[4][47] top.test.fif0.memory[4][46] top.test.fif0.memory[4][45] top.test.fif0.memory[4][44] top.test.fif0.memory[4][43] top.test.fif0.memory[4][42] top.test.fif0.memory[4][41] top.test.fif0.memory[4][40] top.test.fif0.memory[4][39] top.test.fif0.memory[4][38] top.test.fif0.memory[4][37] top.test.fif0.memory[4][36] top.test.fif0.memory[4][35] top.test.fif0.memory[4][34] top.test.fif0.memory[4][33] top.test.fif0.memory[4][32] top.test.fif0.memory[4][31] top.test.fif0.memory[4][30] top.test.fif0.memory[4][29] top.test.fif0.memory[4][28] top.test.fif0.memory[4][27] top.test.fif0.memory[4][26] top.test.fif0.memory[4][25] top.test.fif0.memory[4][24] top.test.fif0.memory[4][23] top.test.fif0.memory[4][22] top.test.fif0.memory[4][21] top.test.fif0.memory[4][20] top.test.fif0.memory[4][19] top.test.fif0.memory[4][18] top.test.fif0.memory[4][17] top.test.fif0.memory[4][16] top.test.fif0.memory[4][15] top.test.fif0.memory[4][14] top.test.fif0.memory[4][13] top.test.fif0.memory[4][12] top.test.fif0.memory[4][11] top.test.fif0.memory[4][10] top.test.fif0.memory[4][9] top.test.fif0.memory[4][8] top.test.fif0.memory[4][7] top.test.fif0.memory[4][6] top.test.fif0.memory[4][5] top.test.fif0.memory[4][4] top.test.fif0.memory[4][3] top.test.fif0.memory[4][2] top.test.fif0.memory[4][1] top.test.fif0.memory[4][0]
-#{top.test.fif0.memory[5][127:0]} top.test.fif0.memory[5][127] top.test.fif0.memory[5][126] top.test.fif0.memory[5][125] top.test.fif0.memory[5][124] top.test.fif0.memory[5][123] top.test.fif0.memory[5][122] top.test.fif0.memory[5][121] top.test.fif0.memory[5][120] top.test.fif0.memory[5][119] top.test.fif0.memory[5][118] top.test.fif0.memory[5][117] top.test.fif0.memory[5][116] top.test.fif0.memory[5][115] top.test.fif0.memory[5][114] top.test.fif0.memory[5][113] top.test.fif0.memory[5][112] top.test.fif0.memory[5][111] top.test.fif0.memory[5][110] top.test.fif0.memory[5][109] top.test.fif0.memory[5][108] top.test.fif0.memory[5][107] top.test.fif0.memory[5][106] top.test.fif0.memory[5][105] top.test.fif0.memory[5][104] top.test.fif0.memory[5][103] top.test.fif0.memory[5][102] top.test.fif0.memory[5][101] top.test.fif0.memory[5][100] top.test.fif0.memory[5][99] top.test.fif0.memory[5][98] top.test.fif0.memory[5][97] top.test.fif0.memory[5][96] top.test.fif0.memory[5][95] top.test.fif0.memory[5][94] top.test.fif0.memory[5][93] top.test.fif0.memory[5][92] top.test.fif0.memory[5][91] top.test.fif0.memory[5][90] top.test.fif0.memory[5][89] top.test.fif0.memory[5][88] top.test.fif0.memory[5][87] top.test.fif0.memory[5][86] top.test.fif0.memory[5][85] top.test.fif0.memory[5][84] top.test.fif0.memory[5][83] top.test.fif0.memory[5][82] top.test.fif0.memory[5][81] top.test.fif0.memory[5][80] top.test.fif0.memory[5][79] top.test.fif0.memory[5][78] top.test.fif0.memory[5][77] top.test.fif0.memory[5][76] top.test.fif0.memory[5][75] top.test.fif0.memory[5][74] top.test.fif0.memory[5][73] top.test.fif0.memory[5][72] top.test.fif0.memory[5][71] top.test.fif0.memory[5][70] top.test.fif0.memory[5][69] top.test.fif0.memory[5][68] top.test.fif0.memory[5][67] top.test.fif0.memory[5][66] top.test.fif0.memory[5][65] top.test.fif0.memory[5][64] top.test.fif0.memory[5][63] top.test.fif0.memory[5][62] top.test.fif0.memory[5][61] top.test.fif0.memory[5][60] top.test.fif0.memory[5][59] top.test.fif0.memory[5][58] top.test.fif0.memory[5][57] top.test.fif0.memory[5][56] top.test.fif0.memory[5][55] top.test.fif0.memory[5][54] top.test.fif0.memory[5][53] top.test.fif0.memory[5][52] top.test.fif0.memory[5][51] top.test.fif0.memory[5][50] top.test.fif0.memory[5][49] top.test.fif0.memory[5][48] top.test.fif0.memory[5][47] top.test.fif0.memory[5][46] top.test.fif0.memory[5][45] top.test.fif0.memory[5][44] top.test.fif0.memory[5][43] top.test.fif0.memory[5][42] top.test.fif0.memory[5][41] top.test.fif0.memory[5][40] top.test.fif0.memory[5][39] top.test.fif0.memory[5][38] top.test.fif0.memory[5][37] top.test.fif0.memory[5][36] top.test.fif0.memory[5][35] top.test.fif0.memory[5][34] top.test.fif0.memory[5][33] top.test.fif0.memory[5][32] top.test.fif0.memory[5][31] top.test.fif0.memory[5][30] top.test.fif0.memory[5][29] top.test.fif0.memory[5][28] top.test.fif0.memory[5][27] top.test.fif0.memory[5][26] top.test.fif0.memory[5][25] top.test.fif0.memory[5][24] top.test.fif0.memory[5][23] top.test.fif0.memory[5][22] top.test.fif0.memory[5][21] top.test.fif0.memory[5][20] top.test.fif0.memory[5][19] top.test.fif0.memory[5][18] top.test.fif0.memory[5][17] top.test.fif0.memory[5][16] top.test.fif0.memory[5][15] top.test.fif0.memory[5][14] top.test.fif0.memory[5][13] top.test.fif0.memory[5][12] top.test.fif0.memory[5][11] top.test.fif0.memory[5][10] top.test.fif0.memory[5][9] top.test.fif0.memory[5][8] top.test.fif0.memory[5][7] top.test.fif0.memory[5][6] top.test.fif0.memory[5][5] top.test.fif0.memory[5][4] top.test.fif0.memory[5][3] top.test.fif0.memory[5][2] top.test.fif0.memory[5][1] top.test.fif0.memory[5][0]
-#{top.test.fif0.memory[6][127:0]} top.test.fif0.memory[6][127] top.test.fif0.memory[6][126] top.test.fif0.memory[6][125] top.test.fif0.memory[6][124] top.test.fif0.memory[6][123] top.test.fif0.memory[6][122] top.test.fif0.memory[6][121] top.test.fif0.memory[6][120] top.test.fif0.memory[6][119] top.test.fif0.memory[6][118] top.test.fif0.memory[6][117] top.test.fif0.memory[6][116] top.test.fif0.memory[6][115] top.test.fif0.memory[6][114] top.test.fif0.memory[6][113] top.test.fif0.memory[6][112] top.test.fif0.memory[6][111] top.test.fif0.memory[6][110] top.test.fif0.memory[6][109] top.test.fif0.memory[6][108] top.test.fif0.memory[6][107] top.test.fif0.memory[6][106] top.test.fif0.memory[6][105] top.test.fif0.memory[6][104] top.test.fif0.memory[6][103] top.test.fif0.memory[6][102] top.test.fif0.memory[6][101] top.test.fif0.memory[6][100] top.test.fif0.memory[6][99] top.test.fif0.memory[6][98] top.test.fif0.memory[6][97] top.test.fif0.memory[6][96] top.test.fif0.memory[6][95] top.test.fif0.memory[6][94] top.test.fif0.memory[6][93] top.test.fif0.memory[6][92] top.test.fif0.memory[6][91] top.test.fif0.memory[6][90] top.test.fif0.memory[6][89] top.test.fif0.memory[6][88] top.test.fif0.memory[6][87] top.test.fif0.memory[6][86] top.test.fif0.memory[6][85] top.test.fif0.memory[6][84] top.test.fif0.memory[6][83] top.test.fif0.memory[6][82] top.test.fif0.memory[6][81] top.test.fif0.memory[6][80] top.test.fif0.memory[6][79] top.test.fif0.memory[6][78] top.test.fif0.memory[6][77] top.test.fif0.memory[6][76] top.test.fif0.memory[6][75] top.test.fif0.memory[6][74] top.test.fif0.memory[6][73] top.test.fif0.memory[6][72] top.test.fif0.memory[6][71] top.test.fif0.memory[6][70] top.test.fif0.memory[6][69] top.test.fif0.memory[6][68] top.test.fif0.memory[6][67] top.test.fif0.memory[6][66] top.test.fif0.memory[6][65] top.test.fif0.memory[6][64] top.test.fif0.memory[6][63] top.test.fif0.memory[6][62] top.test.fif0.memory[6][61] top.test.fif0.memory[6][60] top.test.fif0.memory[6][59] top.test.fif0.memory[6][58] top.test.fif0.memory[6][57] top.test.fif0.memory[6][56] top.test.fif0.memory[6][55] top.test.fif0.memory[6][54] top.test.fif0.memory[6][53] top.test.fif0.memory[6][52] top.test.fif0.memory[6][51] top.test.fif0.memory[6][50] top.test.fif0.memory[6][49] top.test.fif0.memory[6][48] top.test.fif0.memory[6][47] top.test.fif0.memory[6][46] top.test.fif0.memory[6][45] top.test.fif0.memory[6][44] top.test.fif0.memory[6][43] top.test.fif0.memory[6][42] top.test.fif0.memory[6][41] top.test.fif0.memory[6][40] top.test.fif0.memory[6][39] top.test.fif0.memory[6][38] top.test.fif0.memory[6][37] top.test.fif0.memory[6][36] top.test.fif0.memory[6][35] top.test.fif0.memory[6][34] top.test.fif0.memory[6][33] top.test.fif0.memory[6][32] top.test.fif0.memory[6][31] top.test.fif0.memory[6][30] top.test.fif0.memory[6][29] top.test.fif0.memory[6][28] top.test.fif0.memory[6][27] top.test.fif0.memory[6][26] top.test.fif0.memory[6][25] top.test.fif0.memory[6][24] top.test.fif0.memory[6][23] top.test.fif0.memory[6][22] top.test.fif0.memory[6][21] top.test.fif0.memory[6][20] top.test.fif0.memory[6][19] top.test.fif0.memory[6][18] top.test.fif0.memory[6][17] top.test.fif0.memory[6][16] top.test.fif0.memory[6][15] top.test.fif0.memory[6][14] top.test.fif0.memory[6][13] top.test.fif0.memory[6][12] top.test.fif0.memory[6][11] top.test.fif0.memory[6][10] top.test.fif0.memory[6][9] top.test.fif0.memory[6][8] top.test.fif0.memory[6][7] top.test.fif0.memory[6][6] top.test.fif0.memory[6][5] top.test.fif0.memory[6][4] top.test.fif0.memory[6][3] top.test.fif0.memory[6][2] top.test.fif0.memory[6][1] top.test.fif0.memory[6][0]
-#{top.test.fif0.memory[7][127:0]} top.test.fif0.memory[7][127] top.test.fif0.memory[7][126] top.test.fif0.memory[7][125] top.test.fif0.memory[7][124] top.test.fif0.memory[7][123] top.test.fif0.memory[7][122] top.test.fif0.memory[7][121] top.test.fif0.memory[7][120] top.test.fif0.memory[7][119] top.test.fif0.memory[7][118] top.test.fif0.memory[7][117] top.test.fif0.memory[7][116] top.test.fif0.memory[7][115] top.test.fif0.memory[7][114] top.test.fif0.memory[7][113] top.test.fif0.memory[7][112] top.test.fif0.memory[7][111] top.test.fif0.memory[7][110] top.test.fif0.memory[7][109] top.test.fif0.memory[7][108] top.test.fif0.memory[7][107] top.test.fif0.memory[7][106] top.test.fif0.memory[7][105] top.test.fif0.memory[7][104] top.test.fif0.memory[7][103] top.test.fif0.memory[7][102] top.test.fif0.memory[7][101] top.test.fif0.memory[7][100] top.test.fif0.memory[7][99] top.test.fif0.memory[7][98] top.test.fif0.memory[7][97] top.test.fif0.memory[7][96] top.test.fif0.memory[7][95] top.test.fif0.memory[7][94] top.test.fif0.memory[7][93] top.test.fif0.memory[7][92] top.test.fif0.memory[7][91] top.test.fif0.memory[7][90] top.test.fif0.memory[7][89] top.test.fif0.memory[7][88] top.test.fif0.memory[7][87] top.test.fif0.memory[7][86] top.test.fif0.memory[7][85] top.test.fif0.memory[7][84] top.test.fif0.memory[7][83] top.test.fif0.memory[7][82] top.test.fif0.memory[7][81] top.test.fif0.memory[7][80] top.test.fif0.memory[7][79] top.test.fif0.memory[7][78] top.test.fif0.memory[7][77] top.test.fif0.memory[7][76] top.test.fif0.memory[7][75] top.test.fif0.memory[7][74] top.test.fif0.memory[7][73] top.test.fif0.memory[7][72] top.test.fif0.memory[7][71] top.test.fif0.memory[7][70] top.test.fif0.memory[7][69] top.test.fif0.memory[7][68] top.test.fif0.memory[7][67] top.test.fif0.memory[7][66] top.test.fif0.memory[7][65] top.test.fif0.memory[7][64] top.test.fif0.memory[7][63] top.test.fif0.memory[7][62] top.test.fif0.memory[7][61] top.test.fif0.memory[7][60] top.test.fif0.memory[7][59] top.test.fif0.memory[7][58] top.test.fif0.memory[7][57] top.test.fif0.memory[7][56] top.test.fif0.memory[7][55] top.test.fif0.memory[7][54] top.test.fif0.memory[7][53] top.test.fif0.memory[7][52] top.test.fif0.memory[7][51] top.test.fif0.memory[7][50] top.test.fif0.memory[7][49] top.test.fif0.memory[7][48] top.test.fif0.memory[7][47] top.test.fif0.memory[7][46] top.test.fif0.memory[7][45] top.test.fif0.memory[7][44] top.test.fif0.memory[7][43] top.test.fif0.memory[7][42] top.test.fif0.memory[7][41] top.test.fif0.memory[7][40] top.test.fif0.memory[7][39] top.test.fif0.memory[7][38] top.test.fif0.memory[7][37] top.test.fif0.memory[7][36] top.test.fif0.memory[7][35] top.test.fif0.memory[7][34] top.test.fif0.memory[7][33] top.test.fif0.memory[7][32] top.test.fif0.memory[7][31] top.test.fif0.memory[7][30] top.test.fif0.memory[7][29] top.test.fif0.memory[7][28] top.test.fif0.memory[7][27] top.test.fif0.memory[7][26] top.test.fif0.memory[7][25] top.test.fif0.memory[7][24] top.test.fif0.memory[7][23] top.test.fif0.memory[7][22] top.test.fif0.memory[7][21] top.test.fif0.memory[7][20] top.test.fif0.memory[7][19] top.test.fif0.memory[7][18] top.test.fif0.memory[7][17] top.test.fif0.memory[7][16] top.test.fif0.memory[7][15] top.test.fif0.memory[7][14] top.test.fif0.memory[7][13] top.test.fif0.memory[7][12] top.test.fif0.memory[7][11] top.test.fif0.memory[7][10] top.test.fif0.memory[7][9] top.test.fif0.memory[7][8] top.test.fif0.memory[7][7] top.test.fif0.memory[7][6] top.test.fif0.memory[7][5] top.test.fif0.memory[7][4] top.test.fif0.memory[7][3] top.test.fif0.memory[7][2] top.test.fif0.memory[7][1] top.test.fif0.memory[7][0]
+#{top.test.fifo0.memory[0][127:0]} top.test.fifo0.memory[0][127] top.test.fifo0.memory[0][126] top.test.fifo0.memory[0][125] top.test.fifo0.memory[0][124] top.test.fifo0.memory[0][123] top.test.fifo0.memory[0][122] top.test.fifo0.memory[0][121] top.test.fifo0.memory[0][120] top.test.fifo0.memory[0][119] top.test.fifo0.memory[0][118] top.test.fifo0.memory[0][117] top.test.fifo0.memory[0][116] top.test.fifo0.memory[0][115] top.test.fifo0.memory[0][114] top.test.fifo0.memory[0][113] top.test.fifo0.memory[0][112] top.test.fifo0.memory[0][111] top.test.fifo0.memory[0][110] top.test.fifo0.memory[0][109] top.test.fifo0.memory[0][108] top.test.fifo0.memory[0][107] top.test.fifo0.memory[0][106] top.test.fifo0.memory[0][105] top.test.fifo0.memory[0][104] top.test.fifo0.memory[0][103] top.test.fifo0.memory[0][102] top.test.fifo0.memory[0][101] top.test.fifo0.memory[0][100] top.test.fifo0.memory[0][99] top.test.fifo0.memory[0][98] top.test.fifo0.memory[0][97] top.test.fifo0.memory[0][96] top.test.fifo0.memory[0][95] top.test.fifo0.memory[0][94] top.test.fifo0.memory[0][93] top.test.fifo0.memory[0][92] top.test.fifo0.memory[0][91] top.test.fifo0.memory[0][90] top.test.fifo0.memory[0][89] top.test.fifo0.memory[0][88] top.test.fifo0.memory[0][87] top.test.fifo0.memory[0][86] top.test.fifo0.memory[0][85] top.test.fifo0.memory[0][84] top.test.fifo0.memory[0][83] top.test.fifo0.memory[0][82] top.test.fifo0.memory[0][81] top.test.fifo0.memory[0][80] top.test.fifo0.memory[0][79] top.test.fifo0.memory[0][78] top.test.fifo0.memory[0][77] top.test.fifo0.memory[0][76] top.test.fifo0.memory[0][75] top.test.fifo0.memory[0][74] top.test.fifo0.memory[0][73] top.test.fifo0.memory[0][72] top.test.fifo0.memory[0][71] top.test.fifo0.memory[0][70] top.test.fifo0.memory[0][69] top.test.fifo0.memory[0][68] top.test.fifo0.memory[0][67] top.test.fifo0.memory[0][66] top.test.fifo0.memory[0][65] top.test.fifo0.memory[0][64] top.test.fifo0.memory[0][63] top.test.fifo0.memory[0][62] top.test.fifo0.memory[0][61] top.test.fifo0.memory[0][60] top.test.fifo0.memory[0][59] top.test.fifo0.memory[0][58] top.test.fifo0.memory[0][57] top.test.fifo0.memory[0][56] top.test.fifo0.memory[0][55] top.test.fifo0.memory[0][54] top.test.fifo0.memory[0][53] top.test.fifo0.memory[0][52] top.test.fifo0.memory[0][51] top.test.fifo0.memory[0][50] top.test.fifo0.memory[0][49] top.test.fifo0.memory[0][48] top.test.fifo0.memory[0][47] top.test.fifo0.memory[0][46] top.test.fifo0.memory[0][45] top.test.fifo0.memory[0][44] top.test.fifo0.memory[0][43] top.test.fifo0.memory[0][42] top.test.fifo0.memory[0][41] top.test.fifo0.memory[0][40] top.test.fifo0.memory[0][39] top.test.fifo0.memory[0][38] top.test.fifo0.memory[0][37] top.test.fifo0.memory[0][36] top.test.fifo0.memory[0][35] top.test.fifo0.memory[0][34] top.test.fifo0.memory[0][33] top.test.fifo0.memory[0][32] top.test.fifo0.memory[0][31] top.test.fifo0.memory[0][30] top.test.fifo0.memory[0][29] top.test.fifo0.memory[0][28] top.test.fifo0.memory[0][27] top.test.fifo0.memory[0][26] top.test.fifo0.memory[0][25] top.test.fifo0.memory[0][24] top.test.fifo0.memory[0][23] top.test.fifo0.memory[0][22] top.test.fifo0.memory[0][21] top.test.fifo0.memory[0][20] top.test.fifo0.memory[0][19] top.test.fifo0.memory[0][18] top.test.fifo0.memory[0][17] top.test.fifo0.memory[0][16] top.test.fifo0.memory[0][15] top.test.fifo0.memory[0][14] top.test.fifo0.memory[0][13] top.test.fifo0.memory[0][12] top.test.fifo0.memory[0][11] top.test.fifo0.memory[0][10] top.test.fifo0.memory[0][9] top.test.fifo0.memory[0][8] top.test.fifo0.memory[0][7] top.test.fifo0.memory[0][6] top.test.fifo0.memory[0][5] top.test.fifo0.memory[0][4] top.test.fifo0.memory[0][3] top.test.fifo0.memory[0][2] top.test.fifo0.memory[0][1] top.test.fifo0.memory[0][0]
+#{top.test.fifo0.memory[1][127:0]} top.test.fifo0.memory[1][127] top.test.fifo0.memory[1][126] top.test.fifo0.memory[1][125] top.test.fifo0.memory[1][124] top.test.fifo0.memory[1][123] top.test.fifo0.memory[1][122] top.test.fifo0.memory[1][121] top.test.fifo0.memory[1][120] top.test.fifo0.memory[1][119] top.test.fifo0.memory[1][118] top.test.fifo0.memory[1][117] top.test.fifo0.memory[1][116] top.test.fifo0.memory[1][115] top.test.fifo0.memory[1][114] top.test.fifo0.memory[1][113] top.test.fifo0.memory[1][112] top.test.fifo0.memory[1][111] top.test.fifo0.memory[1][110] top.test.fifo0.memory[1][109] top.test.fifo0.memory[1][108] top.test.fifo0.memory[1][107] top.test.fifo0.memory[1][106] top.test.fifo0.memory[1][105] top.test.fifo0.memory[1][104] top.test.fifo0.memory[1][103] top.test.fifo0.memory[1][102] top.test.fifo0.memory[1][101] top.test.fifo0.memory[1][100] top.test.fifo0.memory[1][99] top.test.fifo0.memory[1][98] top.test.fifo0.memory[1][97] top.test.fifo0.memory[1][96] top.test.fifo0.memory[1][95] top.test.fifo0.memory[1][94] top.test.fifo0.memory[1][93] top.test.fifo0.memory[1][92] top.test.fifo0.memory[1][91] top.test.fifo0.memory[1][90] top.test.fifo0.memory[1][89] top.test.fifo0.memory[1][88] top.test.fifo0.memory[1][87] top.test.fifo0.memory[1][86] top.test.fifo0.memory[1][85] top.test.fifo0.memory[1][84] top.test.fifo0.memory[1][83] top.test.fifo0.memory[1][82] top.test.fifo0.memory[1][81] top.test.fifo0.memory[1][80] top.test.fifo0.memory[1][79] top.test.fifo0.memory[1][78] top.test.fifo0.memory[1][77] top.test.fifo0.memory[1][76] top.test.fifo0.memory[1][75] top.test.fifo0.memory[1][74] top.test.fifo0.memory[1][73] top.test.fifo0.memory[1][72] top.test.fifo0.memory[1][71] top.test.fifo0.memory[1][70] top.test.fifo0.memory[1][69] top.test.fifo0.memory[1][68] top.test.fifo0.memory[1][67] top.test.fifo0.memory[1][66] top.test.fifo0.memory[1][65] top.test.fifo0.memory[1][64] top.test.fifo0.memory[1][63] top.test.fifo0.memory[1][62] top.test.fifo0.memory[1][61] top.test.fifo0.memory[1][60] top.test.fifo0.memory[1][59] top.test.fifo0.memory[1][58] top.test.fifo0.memory[1][57] top.test.fifo0.memory[1][56] top.test.fifo0.memory[1][55] top.test.fifo0.memory[1][54] top.test.fifo0.memory[1][53] top.test.fifo0.memory[1][52] top.test.fifo0.memory[1][51] top.test.fifo0.memory[1][50] top.test.fifo0.memory[1][49] top.test.fifo0.memory[1][48] top.test.fifo0.memory[1][47] top.test.fifo0.memory[1][46] top.test.fifo0.memory[1][45] top.test.fifo0.memory[1][44] top.test.fifo0.memory[1][43] top.test.fifo0.memory[1][42] top.test.fifo0.memory[1][41] top.test.fifo0.memory[1][40] top.test.fifo0.memory[1][39] top.test.fifo0.memory[1][38] top.test.fifo0.memory[1][37] top.test.fifo0.memory[1][36] top.test.fifo0.memory[1][35] top.test.fifo0.memory[1][34] top.test.fifo0.memory[1][33] top.test.fifo0.memory[1][32] top.test.fifo0.memory[1][31] top.test.fifo0.memory[1][30] top.test.fifo0.memory[1][29] top.test.fifo0.memory[1][28] top.test.fifo0.memory[1][27] top.test.fifo0.memory[1][26] top.test.fifo0.memory[1][25] top.test.fifo0.memory[1][24] top.test.fifo0.memory[1][23] top.test.fifo0.memory[1][22] top.test.fifo0.memory[1][21] top.test.fifo0.memory[1][20] top.test.fifo0.memory[1][19] top.test.fifo0.memory[1][18] top.test.fifo0.memory[1][17] top.test.fifo0.memory[1][16] top.test.fifo0.memory[1][15] top.test.fifo0.memory[1][14] top.test.fifo0.memory[1][13] top.test.fifo0.memory[1][12] top.test.fifo0.memory[1][11] top.test.fifo0.memory[1][10] top.test.fifo0.memory[1][9] top.test.fifo0.memory[1][8] top.test.fifo0.memory[1][7] top.test.fifo0.memory[1][6] top.test.fifo0.memory[1][5] top.test.fifo0.memory[1][4] top.test.fifo0.memory[1][3] top.test.fifo0.memory[1][2] top.test.fifo0.memory[1][1] top.test.fifo0.memory[1][0]
+#{top.test.fifo0.memory[2][127:0]} top.test.fifo0.memory[2][127] top.test.fifo0.memory[2][126] top.test.fifo0.memory[2][125] top.test.fifo0.memory[2][124] top.test.fifo0.memory[2][123] top.test.fifo0.memory[2][122] top.test.fifo0.memory[2][121] top.test.fifo0.memory[2][120] top.test.fifo0.memory[2][119] top.test.fifo0.memory[2][118] top.test.fifo0.memory[2][117] top.test.fifo0.memory[2][116] top.test.fifo0.memory[2][115] top.test.fifo0.memory[2][114] top.test.fifo0.memory[2][113] top.test.fifo0.memory[2][112] top.test.fifo0.memory[2][111] top.test.fifo0.memory[2][110] top.test.fifo0.memory[2][109] top.test.fifo0.memory[2][108] top.test.fifo0.memory[2][107] top.test.fifo0.memory[2][106] top.test.fifo0.memory[2][105] top.test.fifo0.memory[2][104] top.test.fifo0.memory[2][103] top.test.fifo0.memory[2][102] top.test.fifo0.memory[2][101] top.test.fifo0.memory[2][100] top.test.fifo0.memory[2][99] top.test.fifo0.memory[2][98] top.test.fifo0.memory[2][97] top.test.fifo0.memory[2][96] top.test.fifo0.memory[2][95] top.test.fifo0.memory[2][94] top.test.fifo0.memory[2][93] top.test.fifo0.memory[2][92] top.test.fifo0.memory[2][91] top.test.fifo0.memory[2][90] top.test.fifo0.memory[2][89] top.test.fifo0.memory[2][88] top.test.fifo0.memory[2][87] top.test.fifo0.memory[2][86] top.test.fifo0.memory[2][85] top.test.fifo0.memory[2][84] top.test.fifo0.memory[2][83] top.test.fifo0.memory[2][82] top.test.fifo0.memory[2][81] top.test.fifo0.memory[2][80] top.test.fifo0.memory[2][79] top.test.fifo0.memory[2][78] top.test.fifo0.memory[2][77] top.test.fifo0.memory[2][76] top.test.fifo0.memory[2][75] top.test.fifo0.memory[2][74] top.test.fifo0.memory[2][73] top.test.fifo0.memory[2][72] top.test.fifo0.memory[2][71] top.test.fifo0.memory[2][70] top.test.fifo0.memory[2][69] top.test.fifo0.memory[2][68] top.test.fifo0.memory[2][67] top.test.fifo0.memory[2][66] top.test.fifo0.memory[2][65] top.test.fifo0.memory[2][64] top.test.fifo0.memory[2][63] top.test.fifo0.memory[2][62] top.test.fifo0.memory[2][61] top.test.fifo0.memory[2][60] top.test.fifo0.memory[2][59] top.test.fifo0.memory[2][58] top.test.fifo0.memory[2][57] top.test.fifo0.memory[2][56] top.test.fifo0.memory[2][55] top.test.fifo0.memory[2][54] top.test.fifo0.memory[2][53] top.test.fifo0.memory[2][52] top.test.fifo0.memory[2][51] top.test.fifo0.memory[2][50] top.test.fifo0.memory[2][49] top.test.fifo0.memory[2][48] top.test.fifo0.memory[2][47] top.test.fifo0.memory[2][46] top.test.fifo0.memory[2][45] top.test.fifo0.memory[2][44] top.test.fifo0.memory[2][43] top.test.fifo0.memory[2][42] top.test.fifo0.memory[2][41] top.test.fifo0.memory[2][40] top.test.fifo0.memory[2][39] top.test.fifo0.memory[2][38] top.test.fifo0.memory[2][37] top.test.fifo0.memory[2][36] top.test.fifo0.memory[2][35] top.test.fifo0.memory[2][34] top.test.fifo0.memory[2][33] top.test.fifo0.memory[2][32] top.test.fifo0.memory[2][31] top.test.fifo0.memory[2][30] top.test.fifo0.memory[2][29] top.test.fifo0.memory[2][28] top.test.fifo0.memory[2][27] top.test.fifo0.memory[2][26] top.test.fifo0.memory[2][25] top.test.fifo0.memory[2][24] top.test.fifo0.memory[2][23] top.test.fifo0.memory[2][22] top.test.fifo0.memory[2][21] top.test.fifo0.memory[2][20] top.test.fifo0.memory[2][19] top.test.fifo0.memory[2][18] top.test.fifo0.memory[2][17] top.test.fifo0.memory[2][16] top.test.fifo0.memory[2][15] top.test.fifo0.memory[2][14] top.test.fifo0.memory[2][13] top.test.fifo0.memory[2][12] top.test.fifo0.memory[2][11] top.test.fifo0.memory[2][10] top.test.fifo0.memory[2][9] top.test.fifo0.memory[2][8] top.test.fifo0.memory[2][7] top.test.fifo0.memory[2][6] top.test.fifo0.memory[2][5] top.test.fifo0.memory[2][4] top.test.fifo0.memory[2][3] top.test.fifo0.memory[2][2] top.test.fifo0.memory[2][1] top.test.fifo0.memory[2][0]
+#{top.test.fifo0.memory[3][127:0]} top.test.fifo0.memory[3][127] top.test.fifo0.memory[3][126] top.test.fifo0.memory[3][125] top.test.fifo0.memory[3][124] top.test.fifo0.memory[3][123] top.test.fifo0.memory[3][122] top.test.fifo0.memory[3][121] top.test.fifo0.memory[3][120] top.test.fifo0.memory[3][119] top.test.fifo0.memory[3][118] top.test.fifo0.memory[3][117] top.test.fifo0.memory[3][116] top.test.fifo0.memory[3][115] top.test.fifo0.memory[3][114] top.test.fifo0.memory[3][113] top.test.fifo0.memory[3][112] top.test.fifo0.memory[3][111] top.test.fifo0.memory[3][110] top.test.fifo0.memory[3][109] top.test.fifo0.memory[3][108] top.test.fifo0.memory[3][107] top.test.fifo0.memory[3][106] top.test.fifo0.memory[3][105] top.test.fifo0.memory[3][104] top.test.fifo0.memory[3][103] top.test.fifo0.memory[3][102] top.test.fifo0.memory[3][101] top.test.fifo0.memory[3][100] top.test.fifo0.memory[3][99] top.test.fifo0.memory[3][98] top.test.fifo0.memory[3][97] top.test.fifo0.memory[3][96] top.test.fifo0.memory[3][95] top.test.fifo0.memory[3][94] top.test.fifo0.memory[3][93] top.test.fifo0.memory[3][92] top.test.fifo0.memory[3][91] top.test.fifo0.memory[3][90] top.test.fifo0.memory[3][89] top.test.fifo0.memory[3][88] top.test.fifo0.memory[3][87] top.test.fifo0.memory[3][86] top.test.fifo0.memory[3][85] top.test.fifo0.memory[3][84] top.test.fifo0.memory[3][83] top.test.fifo0.memory[3][82] top.test.fifo0.memory[3][81] top.test.fifo0.memory[3][80] top.test.fifo0.memory[3][79] top.test.fifo0.memory[3][78] top.test.fifo0.memory[3][77] top.test.fifo0.memory[3][76] top.test.fifo0.memory[3][75] top.test.fifo0.memory[3][74] top.test.fifo0.memory[3][73] top.test.fifo0.memory[3][72] top.test.fifo0.memory[3][71] top.test.fifo0.memory[3][70] top.test.fifo0.memory[3][69] top.test.fifo0.memory[3][68] top.test.fifo0.memory[3][67] top.test.fifo0.memory[3][66] top.test.fifo0.memory[3][65] top.test.fifo0.memory[3][64] top.test.fifo0.memory[3][63] top.test.fifo0.memory[3][62] top.test.fifo0.memory[3][61] top.test.fifo0.memory[3][60] top.test.fifo0.memory[3][59] top.test.fifo0.memory[3][58] top.test.fifo0.memory[3][57] top.test.fifo0.memory[3][56] top.test.fifo0.memory[3][55] top.test.fifo0.memory[3][54] top.test.fifo0.memory[3][53] top.test.fifo0.memory[3][52] top.test.fifo0.memory[3][51] top.test.fifo0.memory[3][50] top.test.fifo0.memory[3][49] top.test.fifo0.memory[3][48] top.test.fifo0.memory[3][47] top.test.fifo0.memory[3][46] top.test.fifo0.memory[3][45] top.test.fifo0.memory[3][44] top.test.fifo0.memory[3][43] top.test.fifo0.memory[3][42] top.test.fifo0.memory[3][41] top.test.fifo0.memory[3][40] top.test.fifo0.memory[3][39] top.test.fifo0.memory[3][38] top.test.fifo0.memory[3][37] top.test.fifo0.memory[3][36] top.test.fifo0.memory[3][35] top.test.fifo0.memory[3][34] top.test.fifo0.memory[3][33] top.test.fifo0.memory[3][32] top.test.fifo0.memory[3][31] top.test.fifo0.memory[3][30] top.test.fifo0.memory[3][29] top.test.fifo0.memory[3][28] top.test.fifo0.memory[3][27] top.test.fifo0.memory[3][26] top.test.fifo0.memory[3][25] top.test.fifo0.memory[3][24] top.test.fifo0.memory[3][23] top.test.fifo0.memory[3][22] top.test.fifo0.memory[3][21] top.test.fifo0.memory[3][20] top.test.fifo0.memory[3][19] top.test.fifo0.memory[3][18] top.test.fifo0.memory[3][17] top.test.fifo0.memory[3][16] top.test.fifo0.memory[3][15] top.test.fifo0.memory[3][14] top.test.fifo0.memory[3][13] top.test.fifo0.memory[3][12] top.test.fifo0.memory[3][11] top.test.fifo0.memory[3][10] top.test.fifo0.memory[3][9] top.test.fifo0.memory[3][8] top.test.fifo0.memory[3][7] top.test.fifo0.memory[3][6] top.test.fifo0.memory[3][5] top.test.fifo0.memory[3][4] top.test.fifo0.memory[3][3] top.test.fifo0.memory[3][2] top.test.fifo0.memory[3][1] top.test.fifo0.memory[3][0]
+#{top.test.fifo0.memory[4][127:0]} top.test.fifo0.memory[4][127] top.test.fifo0.memory[4][126] top.test.fifo0.memory[4][125] top.test.fifo0.memory[4][124] top.test.fifo0.memory[4][123] top.test.fifo0.memory[4][122] top.test.fifo0.memory[4][121] top.test.fifo0.memory[4][120] top.test.fifo0.memory[4][119] top.test.fifo0.memory[4][118] top.test.fifo0.memory[4][117] top.test.fifo0.memory[4][116] top.test.fifo0.memory[4][115] top.test.fifo0.memory[4][114] top.test.fifo0.memory[4][113] top.test.fifo0.memory[4][112] top.test.fifo0.memory[4][111] top.test.fifo0.memory[4][110] top.test.fifo0.memory[4][109] top.test.fifo0.memory[4][108] top.test.fifo0.memory[4][107] top.test.fifo0.memory[4][106] top.test.fifo0.memory[4][105] top.test.fifo0.memory[4][104] top.test.fifo0.memory[4][103] top.test.fifo0.memory[4][102] top.test.fifo0.memory[4][101] top.test.fifo0.memory[4][100] top.test.fifo0.memory[4][99] top.test.fifo0.memory[4][98] top.test.fifo0.memory[4][97] top.test.fifo0.memory[4][96] top.test.fifo0.memory[4][95] top.test.fifo0.memory[4][94] top.test.fifo0.memory[4][93] top.test.fifo0.memory[4][92] top.test.fifo0.memory[4][91] top.test.fifo0.memory[4][90] top.test.fifo0.memory[4][89] top.test.fifo0.memory[4][88] top.test.fifo0.memory[4][87] top.test.fifo0.memory[4][86] top.test.fifo0.memory[4][85] top.test.fifo0.memory[4][84] top.test.fifo0.memory[4][83] top.test.fifo0.memory[4][82] top.test.fifo0.memory[4][81] top.test.fifo0.memory[4][80] top.test.fifo0.memory[4][79] top.test.fifo0.memory[4][78] top.test.fifo0.memory[4][77] top.test.fifo0.memory[4][76] top.test.fifo0.memory[4][75] top.test.fifo0.memory[4][74] top.test.fifo0.memory[4][73] top.test.fifo0.memory[4][72] top.test.fifo0.memory[4][71] top.test.fifo0.memory[4][70] top.test.fifo0.memory[4][69] top.test.fifo0.memory[4][68] top.test.fifo0.memory[4][67] top.test.fifo0.memory[4][66] top.test.fifo0.memory[4][65] top.test.fifo0.memory[4][64] top.test.fifo0.memory[4][63] top.test.fifo0.memory[4][62] top.test.fifo0.memory[4][61] top.test.fifo0.memory[4][60] top.test.fifo0.memory[4][59] top.test.fifo0.memory[4][58] top.test.fifo0.memory[4][57] top.test.fifo0.memory[4][56] top.test.fifo0.memory[4][55] top.test.fifo0.memory[4][54] top.test.fifo0.memory[4][53] top.test.fifo0.memory[4][52] top.test.fifo0.memory[4][51] top.test.fifo0.memory[4][50] top.test.fifo0.memory[4][49] top.test.fifo0.memory[4][48] top.test.fifo0.memory[4][47] top.test.fifo0.memory[4][46] top.test.fifo0.memory[4][45] top.test.fifo0.memory[4][44] top.test.fifo0.memory[4][43] top.test.fifo0.memory[4][42] top.test.fifo0.memory[4][41] top.test.fifo0.memory[4][40] top.test.fifo0.memory[4][39] top.test.fifo0.memory[4][38] top.test.fifo0.memory[4][37] top.test.fifo0.memory[4][36] top.test.fifo0.memory[4][35] top.test.fifo0.memory[4][34] top.test.fifo0.memory[4][33] top.test.fifo0.memory[4][32] top.test.fifo0.memory[4][31] top.test.fifo0.memory[4][30] top.test.fifo0.memory[4][29] top.test.fifo0.memory[4][28] top.test.fifo0.memory[4][27] top.test.fifo0.memory[4][26] top.test.fifo0.memory[4][25] top.test.fifo0.memory[4][24] top.test.fifo0.memory[4][23] top.test.fifo0.memory[4][22] top.test.fifo0.memory[4][21] top.test.fifo0.memory[4][20] top.test.fifo0.memory[4][19] top.test.fifo0.memory[4][18] top.test.fifo0.memory[4][17] top.test.fifo0.memory[4][16] top.test.fifo0.memory[4][15] top.test.fifo0.memory[4][14] top.test.fifo0.memory[4][13] top.test.fifo0.memory[4][12] top.test.fifo0.memory[4][11] top.test.fifo0.memory[4][10] top.test.fifo0.memory[4][9] top.test.fifo0.memory[4][8] top.test.fifo0.memory[4][7] top.test.fifo0.memory[4][6] top.test.fifo0.memory[4][5] top.test.fifo0.memory[4][4] top.test.fifo0.memory[4][3] top.test.fifo0.memory[4][2] top.test.fifo0.memory[4][1] top.test.fifo0.memory[4][0]
+#{top.test.fifo0.memory[5][127:0]} top.test.fifo0.memory[5][127] top.test.fifo0.memory[5][126] top.test.fifo0.memory[5][125] top.test.fifo0.memory[5][124] top.test.fifo0.memory[5][123] top.test.fifo0.memory[5][122] top.test.fifo0.memory[5][121] top.test.fifo0.memory[5][120] top.test.fifo0.memory[5][119] top.test.fifo0.memory[5][118] top.test.fifo0.memory[5][117] top.test.fifo0.memory[5][116] top.test.fifo0.memory[5][115] top.test.fifo0.memory[5][114] top.test.fifo0.memory[5][113] top.test.fifo0.memory[5][112] top.test.fifo0.memory[5][111] top.test.fifo0.memory[5][110] top.test.fifo0.memory[5][109] top.test.fifo0.memory[5][108] top.test.fifo0.memory[5][107] top.test.fifo0.memory[5][106] top.test.fifo0.memory[5][105] top.test.fifo0.memory[5][104] top.test.fifo0.memory[5][103] top.test.fifo0.memory[5][102] top.test.fifo0.memory[5][101] top.test.fifo0.memory[5][100] top.test.fifo0.memory[5][99] top.test.fifo0.memory[5][98] top.test.fifo0.memory[5][97] top.test.fifo0.memory[5][96] top.test.fifo0.memory[5][95] top.test.fifo0.memory[5][94] top.test.fifo0.memory[5][93] top.test.fifo0.memory[5][92] top.test.fifo0.memory[5][91] top.test.fifo0.memory[5][90] top.test.fifo0.memory[5][89] top.test.fifo0.memory[5][88] top.test.fifo0.memory[5][87] top.test.fifo0.memory[5][86] top.test.fifo0.memory[5][85] top.test.fifo0.memory[5][84] top.test.fifo0.memory[5][83] top.test.fifo0.memory[5][82] top.test.fifo0.memory[5][81] top.test.fifo0.memory[5][80] top.test.fifo0.memory[5][79] top.test.fifo0.memory[5][78] top.test.fifo0.memory[5][77] top.test.fifo0.memory[5][76] top.test.fifo0.memory[5][75] top.test.fifo0.memory[5][74] top.test.fifo0.memory[5][73] top.test.fifo0.memory[5][72] top.test.fifo0.memory[5][71] top.test.fifo0.memory[5][70] top.test.fifo0.memory[5][69] top.test.fifo0.memory[5][68] top.test.fifo0.memory[5][67] top.test.fifo0.memory[5][66] top.test.fifo0.memory[5][65] top.test.fifo0.memory[5][64] top.test.fifo0.memory[5][63] top.test.fifo0.memory[5][62] top.test.fifo0.memory[5][61] top.test.fifo0.memory[5][60] top.test.fifo0.memory[5][59] top.test.fifo0.memory[5][58] top.test.fifo0.memory[5][57] top.test.fifo0.memory[5][56] top.test.fifo0.memory[5][55] top.test.fifo0.memory[5][54] top.test.fifo0.memory[5][53] top.test.fifo0.memory[5][52] top.test.fifo0.memory[5][51] top.test.fifo0.memory[5][50] top.test.fifo0.memory[5][49] top.test.fifo0.memory[5][48] top.test.fifo0.memory[5][47] top.test.fifo0.memory[5][46] top.test.fifo0.memory[5][45] top.test.fifo0.memory[5][44] top.test.fifo0.memory[5][43] top.test.fifo0.memory[5][42] top.test.fifo0.memory[5][41] top.test.fifo0.memory[5][40] top.test.fifo0.memory[5][39] top.test.fifo0.memory[5][38] top.test.fifo0.memory[5][37] top.test.fifo0.memory[5][36] top.test.fifo0.memory[5][35] top.test.fifo0.memory[5][34] top.test.fifo0.memory[5][33] top.test.fifo0.memory[5][32] top.test.fifo0.memory[5][31] top.test.fifo0.memory[5][30] top.test.fifo0.memory[5][29] top.test.fifo0.memory[5][28] top.test.fifo0.memory[5][27] top.test.fifo0.memory[5][26] top.test.fifo0.memory[5][25] top.test.fifo0.memory[5][24] top.test.fifo0.memory[5][23] top.test.fifo0.memory[5][22] top.test.fifo0.memory[5][21] top.test.fifo0.memory[5][20] top.test.fifo0.memory[5][19] top.test.fifo0.memory[5][18] top.test.fifo0.memory[5][17] top.test.fifo0.memory[5][16] top.test.fifo0.memory[5][15] top.test.fifo0.memory[5][14] top.test.fifo0.memory[5][13] top.test.fifo0.memory[5][12] top.test.fifo0.memory[5][11] top.test.fifo0.memory[5][10] top.test.fifo0.memory[5][9] top.test.fifo0.memory[5][8] top.test.fifo0.memory[5][7] top.test.fifo0.memory[5][6] top.test.fifo0.memory[5][5] top.test.fifo0.memory[5][4] top.test.fifo0.memory[5][3] top.test.fifo0.memory[5][2] top.test.fifo0.memory[5][1] top.test.fifo0.memory[5][0]
+#{top.test.fifo0.memory[6][127:0]} top.test.fifo0.memory[6][127] top.test.fifo0.memory[6][126] top.test.fifo0.memory[6][125] top.test.fifo0.memory[6][124] top.test.fifo0.memory[6][123] top.test.fifo0.memory[6][122] top.test.fifo0.memory[6][121] top.test.fifo0.memory[6][120] top.test.fifo0.memory[6][119] top.test.fifo0.memory[6][118] top.test.fifo0.memory[6][117] top.test.fifo0.memory[6][116] top.test.fifo0.memory[6][115] top.test.fifo0.memory[6][114] top.test.fifo0.memory[6][113] top.test.fifo0.memory[6][112] top.test.fifo0.memory[6][111] top.test.fifo0.memory[6][110] top.test.fifo0.memory[6][109] top.test.fifo0.memory[6][108] top.test.fifo0.memory[6][107] top.test.fifo0.memory[6][106] top.test.fifo0.memory[6][105] top.test.fifo0.memory[6][104] top.test.fifo0.memory[6][103] top.test.fifo0.memory[6][102] top.test.fifo0.memory[6][101] top.test.fifo0.memory[6][100] top.test.fifo0.memory[6][99] top.test.fifo0.memory[6][98] top.test.fifo0.memory[6][97] top.test.fifo0.memory[6][96] top.test.fifo0.memory[6][95] top.test.fifo0.memory[6][94] top.test.fifo0.memory[6][93] top.test.fifo0.memory[6][92] top.test.fifo0.memory[6][91] top.test.fifo0.memory[6][90] top.test.fifo0.memory[6][89] top.test.fifo0.memory[6][88] top.test.fifo0.memory[6][87] top.test.fifo0.memory[6][86] top.test.fifo0.memory[6][85] top.test.fifo0.memory[6][84] top.test.fifo0.memory[6][83] top.test.fifo0.memory[6][82] top.test.fifo0.memory[6][81] top.test.fifo0.memory[6][80] top.test.fifo0.memory[6][79] top.test.fifo0.memory[6][78] top.test.fifo0.memory[6][77] top.test.fifo0.memory[6][76] top.test.fifo0.memory[6][75] top.test.fifo0.memory[6][74] top.test.fifo0.memory[6][73] top.test.fifo0.memory[6][72] top.test.fifo0.memory[6][71] top.test.fifo0.memory[6][70] top.test.fifo0.memory[6][69] top.test.fifo0.memory[6][68] top.test.fifo0.memory[6][67] top.test.fifo0.memory[6][66] top.test.fifo0.memory[6][65] top.test.fifo0.memory[6][64] top.test.fifo0.memory[6][63] top.test.fifo0.memory[6][62] top.test.fifo0.memory[6][61] top.test.fifo0.memory[6][60] top.test.fifo0.memory[6][59] top.test.fifo0.memory[6][58] top.test.fifo0.memory[6][57] top.test.fifo0.memory[6][56] top.test.fifo0.memory[6][55] top.test.fifo0.memory[6][54] top.test.fifo0.memory[6][53] top.test.fifo0.memory[6][52] top.test.fifo0.memory[6][51] top.test.fifo0.memory[6][50] top.test.fifo0.memory[6][49] top.test.fifo0.memory[6][48] top.test.fifo0.memory[6][47] top.test.fifo0.memory[6][46] top.test.fifo0.memory[6][45] top.test.fifo0.memory[6][44] top.test.fifo0.memory[6][43] top.test.fifo0.memory[6][42] top.test.fifo0.memory[6][41] top.test.fifo0.memory[6][40] top.test.fifo0.memory[6][39] top.test.fifo0.memory[6][38] top.test.fifo0.memory[6][37] top.test.fifo0.memory[6][36] top.test.fifo0.memory[6][35] top.test.fifo0.memory[6][34] top.test.fifo0.memory[6][33] top.test.fifo0.memory[6][32] top.test.fifo0.memory[6][31] top.test.fifo0.memory[6][30] top.test.fifo0.memory[6][29] top.test.fifo0.memory[6][28] top.test.fifo0.memory[6][27] top.test.fifo0.memory[6][26] top.test.fifo0.memory[6][25] top.test.fifo0.memory[6][24] top.test.fifo0.memory[6][23] top.test.fifo0.memory[6][22] top.test.fifo0.memory[6][21] top.test.fifo0.memory[6][20] top.test.fifo0.memory[6][19] top.test.fifo0.memory[6][18] top.test.fifo0.memory[6][17] top.test.fifo0.memory[6][16] top.test.fifo0.memory[6][15] top.test.fifo0.memory[6][14] top.test.fifo0.memory[6][13] top.test.fifo0.memory[6][12] top.test.fifo0.memory[6][11] top.test.fifo0.memory[6][10] top.test.fifo0.memory[6][9] top.test.fifo0.memory[6][8] top.test.fifo0.memory[6][7] top.test.fifo0.memory[6][6] top.test.fifo0.memory[6][5] top.test.fifo0.memory[6][4] top.test.fifo0.memory[6][3] top.test.fifo0.memory[6][2] top.test.fifo0.memory[6][1] top.test.fifo0.memory[6][0]
+#{top.test.fifo0.memory[7][127:0]} top.test.fifo0.memory[7][127] top.test.fifo0.memory[7][126] top.test.fifo0.memory[7][125] top.test.fifo0.memory[7][124] top.test.fifo0.memory[7][123] top.test.fifo0.memory[7][122] top.test.fifo0.memory[7][121] top.test.fifo0.memory[7][120] top.test.fifo0.memory[7][119] top.test.fifo0.memory[7][118] top.test.fifo0.memory[7][117] top.test.fifo0.memory[7][116] top.test.fifo0.memory[7][115] top.test.fifo0.memory[7][114] top.test.fifo0.memory[7][113] top.test.fifo0.memory[7][112] top.test.fifo0.memory[7][111] top.test.fifo0.memory[7][110] top.test.fifo0.memory[7][109] top.test.fifo0.memory[7][108] top.test.fifo0.memory[7][107] top.test.fifo0.memory[7][106] top.test.fifo0.memory[7][105] top.test.fifo0.memory[7][104] top.test.fifo0.memory[7][103] top.test.fifo0.memory[7][102] top.test.fifo0.memory[7][101] top.test.fifo0.memory[7][100] top.test.fifo0.memory[7][99] top.test.fifo0.memory[7][98] top.test.fifo0.memory[7][97] top.test.fifo0.memory[7][96] top.test.fifo0.memory[7][95] top.test.fifo0.memory[7][94] top.test.fifo0.memory[7][93] top.test.fifo0.memory[7][92] top.test.fifo0.memory[7][91] top.test.fifo0.memory[7][90] top.test.fifo0.memory[7][89] top.test.fifo0.memory[7][88] top.test.fifo0.memory[7][87] top.test.fifo0.memory[7][86] top.test.fifo0.memory[7][85] top.test.fifo0.memory[7][84] top.test.fifo0.memory[7][83] top.test.fifo0.memory[7][82] top.test.fifo0.memory[7][81] top.test.fifo0.memory[7][80] top.test.fifo0.memory[7][79] top.test.fifo0.memory[7][78] top.test.fifo0.memory[7][77] top.test.fifo0.memory[7][76] top.test.fifo0.memory[7][75] top.test.fifo0.memory[7][74] top.test.fifo0.memory[7][73] top.test.fifo0.memory[7][72] top.test.fifo0.memory[7][71] top.test.fifo0.memory[7][70] top.test.fifo0.memory[7][69] top.test.fifo0.memory[7][68] top.test.fifo0.memory[7][67] top.test.fifo0.memory[7][66] top.test.fifo0.memory[7][65] top.test.fifo0.memory[7][64] top.test.fifo0.memory[7][63] top.test.fifo0.memory[7][62] top.test.fifo0.memory[7][61] top.test.fifo0.memory[7][60] top.test.fifo0.memory[7][59] top.test.fifo0.memory[7][58] top.test.fifo0.memory[7][57] top.test.fifo0.memory[7][56] top.test.fifo0.memory[7][55] top.test.fifo0.memory[7][54] top.test.fifo0.memory[7][53] top.test.fifo0.memory[7][52] top.test.fifo0.memory[7][51] top.test.fifo0.memory[7][50] top.test.fifo0.memory[7][49] top.test.fifo0.memory[7][48] top.test.fifo0.memory[7][47] top.test.fifo0.memory[7][46] top.test.fifo0.memory[7][45] top.test.fifo0.memory[7][44] top.test.fifo0.memory[7][43] top.test.fifo0.memory[7][42] top.test.fifo0.memory[7][41] top.test.fifo0.memory[7][40] top.test.fifo0.memory[7][39] top.test.fifo0.memory[7][38] top.test.fifo0.memory[7][37] top.test.fifo0.memory[7][36] top.test.fifo0.memory[7][35] top.test.fifo0.memory[7][34] top.test.fifo0.memory[7][33] top.test.fifo0.memory[7][32] top.test.fifo0.memory[7][31] top.test.fifo0.memory[7][30] top.test.fifo0.memory[7][29] top.test.fifo0.memory[7][28] top.test.fifo0.memory[7][27] top.test.fifo0.memory[7][26] top.test.fifo0.memory[7][25] top.test.fifo0.memory[7][24] top.test.fifo0.memory[7][23] top.test.fifo0.memory[7][22] top.test.fifo0.memory[7][21] top.test.fifo0.memory[7][20] top.test.fifo0.memory[7][19] top.test.fifo0.memory[7][18] top.test.fifo0.memory[7][17] top.test.fifo0.memory[7][16] top.test.fifo0.memory[7][15] top.test.fifo0.memory[7][14] top.test.fifo0.memory[7][13] top.test.fifo0.memory[7][12] top.test.fifo0.memory[7][11] top.test.fifo0.memory[7][10] top.test.fifo0.memory[7][9] top.test.fifo0.memory[7][8] top.test.fifo0.memory[7][7] top.test.fifo0.memory[7][6] top.test.fifo0.memory[7][5] top.test.fifo0.memory[7][4] top.test.fifo0.memory[7][3] top.test.fifo0.memory[7][2] top.test.fifo0.memory[7][1] top.test.fifo0.memory[7][0]
 @1000200
 -Fifo
 [pattern_trace] 1
index 188711eb5509ee242a09b135341bfc620403d7a4..d128e7b0ffd9c4b04b93df103d309e3bb1ef16f9 100644 (file)
@@ -1,5 +1,5 @@
 --------------------------------------------------------------------------------
---     Test009-packets.vhd     Simple nvme interface tests
+--     Test013-memread.vhd     Test of NvmeWrite's memory read functionality
 --     T.Barnaby,      Beam Ltd.       2020-04-14
 --------------------------------------------------------------------------------
 --
@@ -23,22 +23,25 @@ constant TCQ                : time := 2 ns;
 
 component Fifo is
 generic (
+       Simulate        : boolean := True;                      --! Simulation
        DataWidth       : integer := 128;                       --! The data width of the Fifo in bits
-       FifoSize        : integer := 8                          --! The size of the fifo
+       Size            : integer := 8;                         --! The size of the fifo
+       NearFullLevel   : integer := 6                          --! Nearly full level, 0 disables
 );
 port (
        clk             : in std_logic;                                 --! The interface clock line
        reset           : in std_logic;                                 --! The active high reset line
        
-       fifoInNearFull  : out std_logic;
-       fifoInReady     : out std_logic;
-       fifoInValid     : in std_logic;
-       fifoIn          : in std_logic_vector(127 downto 0);
+       nearFull        : out std_logic;                                --! Fifo is nearly full
 
+       inReady         : out std_logic;                                --! Fifo is ready for input
+       inValid         : in std_logic;                                 --! Data input is valid
+       inData          : in std_logic_vector(DataWidth-1 downto 0);    --! The input data
 
-       fifoOutReady    : in std_logic;
-       fifoOutValid    : out std_logic;
-       fifoOut         : out std_logic_vector(127 downto 0)
+
+       outReady        : in std_logic;                                 --! The external logic is ready for output
+       outValid        : out std_logic;                                --! The data output is available
+       outData         : out std_logic_vector(DataWidth-1 downto 0)    --! The output data
 );
 end component;
 
@@ -79,7 +82,11 @@ signal nvmeReplyHead : NvmeReplyHeadType;
 signal memCount                : unsigned(10 downto 0);                -- DWord data send count
 signal memChunkCount   : unsigned(10 downto 0);                -- DWord data send within a chunk count
 
-signal fifoInNearFull  : std_logic;
+signal readValid0      : std_logic;
+signal readValid1      : std_logic;
+
+signal fifoReset       : std_logic;
+signal fifoNearFull    : std_logic;
 signal fifoInReady     : std_logic;
 signal fifoInValid     : std_logic;
 signal fifoOutValid    : std_logic;
@@ -113,7 +120,7 @@ begin
                wait for 100 ns;
 
                -- Read PCIe data
-               pcieRequestRead(clk, memReqIn, 5, 0, 0, 16#55#, 512);
+               pcieRequestRead(clk, memReqIn, 5, 0, 0, 16#55#, 512/4);
 
                wait;
        end process;
@@ -136,13 +143,15 @@ begin
                memReplyOut.ready <= '0';
                wait until reset = '0';
 
-               --memReplyOut.ready <= '1';
-               --wait;
+               memReplyOut.ready <= '1';
+               wait;
 
                wait until rising_edge(clk) and memReplyOut.valid = '1';
                wait until rising_edge(clk);
                memReplyOut.ready <= '1';
                
+               wait;
+               
                wait for 400 ns;
                wait until rising_edge(clk);
                memReplyOut.ready <= '0';
@@ -162,53 +171,52 @@ begin
        end process;
 
 
+
        -- Process Nvme read data requests
        -- This processes the Nvme Pcie memory read requests for the data buffers memory.
-       readEnable <= '1';
        memRequestHead  <= to_PcieRequestHeadType(memReqIn.data);
        memReplyOut.data <=
                fifoData0(31 downto 0) & to_stl(memReplyHead) when(memState = MEMSTATE_READHEAD)
                else fifoData0(31 downto 0) & fifoData1(127 downto 32);
 
-       fifoOutReady <= memReplyOut.ready when((memReplyOut.valid = '1') and (memReplyOut.last = '0')) else '0';
+       fifoReset <= not readEnable;
+       fifoOutReady <= memReplyOut.ready and not memReplyOut.last;
+       memReplyOut.valid <= fifoOutValid;
 
-       fif0 : Fifo
+       fifo0 : Fifo
        port map (
                clk             => clk,
-               reset           => reset,
+               reset           => fifoReset,
 
-               fifoInNearFull  => fifoInNearFull,
-               fifoInReady     => fifoInReady,
-               fifoInValid     => fifoInValid,
-               fifoIn          => readData,
+               nearFull        => fifoNearFull,
+               inReady         => fifoInReady,
+               inValid         => readValid1,
+               indata          => readData,
 
-               fifoOutReady    => fifoOutReady,
-               fifoOutValid    => fifoOutValid,
-               fifoOut         => fifoData0
+               outReady        => fifoOutReady,
+               outValid        => fifoOutValid,
+               outdata         => fifoData0
        );
-
+       
        process(clk)
        begin
                if(rising_edge(clk)) then
                        if(reset = '1') then
                                memReqIn.ready          <= '0';
-                               readValid               <= '0';
-                               fifoInValid             <= '0';
-                               memReplyOut.valid       <= '0';
+                               readEnable              <= '0';
+                               readValid0              <= '0';
+                               readValid1              <= '0';
                                memState                <= MEMSTATE_IDLE;
                        else
-                               if(memState /= MEMSTATE_IDLE) then
-                                       -- Fill fifo
-                                       if(readValid = '1') then
-                                               fifoInValid <= '1';
-                                               readValid <= '0';
-                                       end if;
-                                       
-                                       if(fifoInNearFull = '1') then
-                                               fifoInValid <= '0';
+                               -- Fill fifo from buffer RAM. There are two cycles latency when reading from the RAM
+                               if(readEnable = '1') then
+                                       readValid1 <= readValid0;
+
+                                       if(fifoNearFull = '1') then
+                                               readValid0 <= '0';
                                        else
                                                readAddress <= readAddress + 1;
-                                               fifoInValid <= '1';
+                                               readValid0 <= '1';
                                        end if;
 
                                        -- Output from Fifo
@@ -226,53 +234,53 @@ begin
 
                                                if(memRequestHead.request = 0) then
                                                        readAddress     <= memRequestHead.address(AddressWidth+3 downto 4);
-                                                       fifoInValid     <= '0';
-                                                       readValid       <= '1';
+                                                       readEnable      <= '1';
+                                                       readValid0      <= '1';
+                                                       readValid1      <= '0';
                                                        memReqIn.ready  <= '0';
                                                        memState        <= MEMSTATE_READSTART;
                                                end if;
                                        else
-                                               memReqIn.ready <= '1';
+                                               readEnable      <= '0';
+                                               readValid0      <= '0';
+                                               readValid1      <= '0';
+                                               memReqIn.ready  <= '1';
                                        end if;
 
                                when MEMSTATE_READSTART =>
                                        memState  <= MEMSTATE_READHEAD;
 
                                when MEMSTATE_READHEAD =>
-                                       if(memReplyOut.valid = '0') then
-                                               memReplyHead.byteCount          <= memCount & "00";
-                                               memReplyHead.address            <= memRequestHead1.address(memReplyHead.address'length - 1 downto 0);
-                                               memReplyHead.error              <= (others => '0');
-                                               memReplyHead.status             <= (others => '0');
-                                               memReplyHead.tag                <= memRequestHead1.tag;
-                                               memReplyHead.requesterId        <= memRequestHead1.requesterId;
-
-                                               if(memCount > PcieMaxPayloadSize) then
-                                                       memReplyHead.count      <= to_unsigned(PcieMaxPayloadSize, memReplyHead.count'length);
-                                                       memChunkCount           <= to_unsigned(PcieMaxPayloadSize, memChunkCount'length);
-                                               else
-                                                       memReplyHead.count      <= memCount;
-                                                       memChunkCount           <= memCount;
-                                               end if;
-
-                                               memReplyOut.keep <= (others => '1');
-                                               memReplyOut.valid <= '1';
+                                       memReplyHead.byteCount          <= memCount & "00";
+                                       memReplyHead.address            <= memRequestHead1.address(memReplyHead.address'length - 1 downto 0);
+                                       memReplyHead.error              <= (others => '0');
+                                       memReplyHead.status             <= (others => '0');
+                                       memReplyHead.tag                <= memRequestHead1.tag;
+                                       memReplyHead.requesterId        <= memRequestHead1.requesterId;
+
+                                       if(memCount > PcieMaxPayloadSize) then
+                                               memReplyHead.count      <= to_unsigned(PcieMaxPayloadSize, memReplyHead.count'length);
+                                               memChunkCount           <= to_unsigned(PcieMaxPayloadSize, memChunkCount'length);
                                        else
+                                               memReplyHead.count      <= memCount;
+                                               memChunkCount           <= memCount;
+                                       end if;
 
-                                               if((memReplyOut.ready = '1') and (memReplyOut.valid = '1')) then
-                                                       memState <= MEMSTATE_READDATA;
-                                               end if;
+                                       memReplyOut.keep <= (others => '1');
+
+                                       if((memReplyOut.ready = '1') and (memReplyOut.valid = '1')) then
+                                               memState <= MEMSTATE_READDATA;
                                        end if;
                                
                                when MEMSTATE_READDATA =>
                                        if((memReplyOut.ready = '1') and (memReplyOut.valid = '1')) then
                                                if(memChunkCount = 4) then
                                                        memReplyOut.last        <= '0';
-                                                       memReplyOut.valid       <= '0';
                                                        if(memCount = 4) then
-                                                               memState <= MEMSTATE_IDLE;
+                                                               readEnable      <= '0';
+                                                               memState        <= MEMSTATE_IDLE;
                                                        else
-                                                               memState <= MEMSTATE_READHEAD;
+                                                               memState        <= MEMSTATE_READHEAD;
                                                        end if;
 
                                                elsif(memChunkCount = 8) then
index 8c8dcfea402cd76a06f9073f895835bdd8df65fe..83dcf7fbf2f03357e5b55b4f69d9d18998d51838 100644 (file)
@@ -1,20 +1,24 @@
 [*]
 [*] GTKWave Analyzer v3.3.105 (w)1999-2020 BSI
-[*] Tue Jun  2 08:31:00 2020
+[*] Mon Jun  8 09:11:58 2020
 [*]
-[dumpfile] "/src/dune/FpgaPlay/test034-nvme-t1/sim/simu/test.ghw"
-[dumpfile_mtime] "Tue Jun  2 08:30:03 2020"
-[dumpfile_size] 145848
-[savefile] "/src/dune/FpgaPlay/test034-nvme-t1/sim/testbench/test016-fifo.sav"
+[dumpfile] "/src/dune/FpgaPlay/test034-nvme-t6/sim/simu/test.ghw"
+[dumpfile_mtime] "Mon Jun  8 08:29:59 2020"
+[dumpfile_size] 58562
+[savefile] "/src/dune/FpgaPlay/test034-nvme-t6/sim/testbench/test016-fifo.sav"
 [timestart] 0
 [size] 1920 1171
 [pos] -1 -1
-*-26.418455 168600000 -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 129600000 -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.datastream.
+[treeopen] top.test.fifo.
+[treeopen] top.test.fifo.fifo0.
+[treeopen] top.test.fifo.fifo0.memory.
 [treeopen] top.test.streamtx.
-[sst_width] 294
-[signals_width] 540
+[sst_width] 235
+[signals_width] 795
 [sst_expanded] 1
 [sst_vpaned_height] 768
 @28
@@ -23,14 +27,24 @@ top.test.reset
 @800200
 -DataFifo
 @28
+top.test.datastream_ready
+top.test.datastream.valid
+top.test.datastream.last
+@22
+#{top.test.datastream.data[255:0]} top.test.datastream.data[255] top.test.datastream.data[254] top.test.datastream.data[253] top.test.datastream.data[252] top.test.datastream.data[251] top.test.datastream.data[250] top.test.datastream.data[249] top.test.datastream.data[248] top.test.datastream.data[247] top.test.datastream.data[246] top.test.datastream.data[245] top.test.datastream.data[244] top.test.datastream.data[243] top.test.datastream.data[242] top.test.datastream.data[241] top.test.datastream.data[240] top.test.datastream.data[239] top.test.datastream.data[238] top.test.datastream.data[237] top.test.datastream.data[236] top.test.datastream.data[235] top.test.datastream.data[234] top.test.datastream.data[233] top.test.datastream.data[232] top.test.datastream.data[231] top.test.datastream.data[230] top.test.datastream.data[229] top.test.datastream.data[228] top.test.datastream.data[227] top.test.datastream.data[226] top.test.datastream.data[225] top.test.datastream.data[224] top.test.datastream.data[223] top.test.datastream.data[222] top.test.datastream.data[221] top.test.datastream.data[220] top.test.datastream.data[219] top.test.datastream.data[218] top.test.datastream.data[217] top.test.datastream.data[216] top.test.datastream.data[215] top.test.datastream.data[214] top.test.datastream.data[213] top.test.datastream.data[212] top.test.datastream.data[211] top.test.datastream.data[210] top.test.datastream.data[209] top.test.datastream.data[208] top.test.datastream.data[207] top.test.datastream.data[206] top.test.datastream.data[205] top.test.datastream.data[204] top.test.datastream.data[203] top.test.datastream.data[202] top.test.datastream.data[201] top.test.datastream.data[200] top.test.datastream.data[199] top.test.datastream.data[198] top.test.datastream.data[197] top.test.datastream.data[196] top.test.datastream.data[195] top.test.datastream.data[194] top.test.datastream.data[193] top.test.datastream.data[192] top.test.datastream.data[191] top.test.datastream.data[190] top.test.datastream.data[189] top.test.datastream.data[188] top.test.datastream.data[187] top.test.datastream.data[186] top.test.datastream.data[185] top.test.datastream.data[184] top.test.datastream.data[183] top.test.datastream.data[182] top.test.datastream.data[181] top.test.datastream.data[180] top.test.datastream.data[179] top.test.datastream.data[178] top.test.datastream.data[177] top.test.datastream.data[176] top.test.datastream.data[175] top.test.datastream.data[174] top.test.datastream.data[173] top.test.datastream.data[172] top.test.datastream.data[171] top.test.datastream.data[170] top.test.datastream.data[169] top.test.datastream.data[168] top.test.datastream.data[167] top.test.datastream.data[166] top.test.datastream.data[165] top.test.datastream.data[164] top.test.datastream.data[163] top.test.datastream.data[162] top.test.datastream.data[161] top.test.datastream.data[160] top.test.datastream.data[159] top.test.datastream.data[158] top.test.datastream.data[157] top.test.datastream.data[156] top.test.datastream.data[155] top.test.datastream.data[154] top.test.datastream.data[153] top.test.datastream.data[152] top.test.datastream.data[151] top.test.datastream.data[150] top.test.datastream.data[149] top.test.datastream.data[148] top.test.datastream.data[147] top.test.datastream.data[146] top.test.datastream.data[145] top.test.datastream.data[144] top.test.datastream.data[143] top.test.datastream.data[142] top.test.datastream.data[141] top.test.datastream.data[140] top.test.datastream.data[139] top.test.datastream.data[138] top.test.datastream.data[137] top.test.datastream.data[136] top.test.datastream.data[135] top.test.datastream.data[134] top.test.datastream.data[133] top.test.datastream.data[132] top.test.datastream.data[131] top.test.datastream.data[130] top.test.datastream.data[129] top.test.datastream.data[128] top.test.datastream.data[127] top.test.datastream.data[126] top.test.datastream.data[125] top.test.datastream.data[124] top.test.datastream.data[123] top.test.datastream.data[122] top.test.datastream.data[121] top.test.datastream.data[120] top.test.datastream.data[119] top.test.datastream.data[118] top.test.datastream.data[117] top.test.datastream.data[116] top.test.datastream.data[115] top.test.datastream.data[114] top.test.datastream.data[113] top.test.datastream.data[112] top.test.datastream.data[111] top.test.datastream.data[110] top.test.datastream.data[109] top.test.datastream.data[108] top.test.datastream.data[107] top.test.datastream.data[106] top.test.datastream.data[105] top.test.datastream.data[104] top.test.datastream.data[103] top.test.datastream.data[102] top.test.datastream.data[101] top.test.datastream.data[100] top.test.datastream.data[99] top.test.datastream.data[98] top.test.datastream.data[97] top.test.datastream.data[96] top.test.datastream.data[95] top.test.datastream.data[94] top.test.datastream.data[93] top.test.datastream.data[92] top.test.datastream.data[91] top.test.datastream.data[90] top.test.datastream.data[89] top.test.datastream.data[88] top.test.datastream.data[87] top.test.datastream.data[86] top.test.datastream.data[85] top.test.datastream.data[84] top.test.datastream.data[83] top.test.datastream.data[82] top.test.datastream.data[81] top.test.datastream.data[80] top.test.datastream.data[79] top.test.datastream.data[78] top.test.datastream.data[77] top.test.datastream.data[76] top.test.datastream.data[75] top.test.datastream.data[74] top.test.datastream.data[73] top.test.datastream.data[72] top.test.datastream.data[71] top.test.datastream.data[70] top.test.datastream.data[69] top.test.datastream.data[68] top.test.datastream.data[67] top.test.datastream.data[66] top.test.datastream.data[65] top.test.datastream.data[64] top.test.datastream.data[63] top.test.datastream.data[62] top.test.datastream.data[61] top.test.datastream.data[60] top.test.datastream.data[59] top.test.datastream.data[58] top.test.datastream.data[57] top.test.datastream.data[56] top.test.datastream.data[55] top.test.datastream.data[54] top.test.datastream.data[53] top.test.datastream.data[52] top.test.datastream.data[51] top.test.datastream.data[50] top.test.datastream.data[49] top.test.datastream.data[48] top.test.datastream.data[47] top.test.datastream.data[46] top.test.datastream.data[45] top.test.datastream.data[44] top.test.datastream.data[43] top.test.datastream.data[42] top.test.datastream.data[41] top.test.datastream.data[40] top.test.datastream.data[39] top.test.datastream.data[38] top.test.datastream.data[37] top.test.datastream.data[36] top.test.datastream.data[35] top.test.datastream.data[34] top.test.datastream.data[33] top.test.datastream.data[32] top.test.datastream.data[31] top.test.datastream.data[30] top.test.datastream.data[29] top.test.datastream.data[28] top.test.datastream.data[27] top.test.datastream.data[26] top.test.datastream.data[25] top.test.datastream.data[24] top.test.datastream.data[23] top.test.datastream.data[22] top.test.datastream.data[21] top.test.datastream.data[20] top.test.datastream.data[19] top.test.datastream.data[18] top.test.datastream.data[17] top.test.datastream.data[16] top.test.datastream.data[15] top.test.datastream.data[14] top.test.datastream.data[13] top.test.datastream.data[12] top.test.datastream.data[11] top.test.datastream.data[10] top.test.datastream.data[9] top.test.datastream.data[8] top.test.datastream.data[7] top.test.datastream.data[6] top.test.datastream.data[5] top.test.datastream.data[4] top.test.datastream.data[3] top.test.datastream.data[2] top.test.datastream.data[1] top.test.datastream.data[0]
+@28
 top.test.streamtx.ready
 top.test.streamtx.valid
 top.test.streamtx.last
-@23
+@22
 #{top.test.streamtx.data[127:0]} top.test.streamtx.data[127] top.test.streamtx.data[126] top.test.streamtx.data[125] top.test.streamtx.data[124] top.test.streamtx.data[123] top.test.streamtx.data[122] top.test.streamtx.data[121] top.test.streamtx.data[120] top.test.streamtx.data[119] top.test.streamtx.data[118] top.test.streamtx.data[117] top.test.streamtx.data[116] top.test.streamtx.data[115] top.test.streamtx.data[114] top.test.streamtx.data[113] top.test.streamtx.data[112] top.test.streamtx.data[111] top.test.streamtx.data[110] top.test.streamtx.data[109] top.test.streamtx.data[108] top.test.streamtx.data[107] top.test.streamtx.data[106] top.test.streamtx.data[105] top.test.streamtx.data[104] top.test.streamtx.data[103] top.test.streamtx.data[102] top.test.streamtx.data[101] top.test.streamtx.data[100] top.test.streamtx.data[99] top.test.streamtx.data[98] top.test.streamtx.data[97] top.test.streamtx.data[96] top.test.streamtx.data[95] top.test.streamtx.data[94] top.test.streamtx.data[93] top.test.streamtx.data[92] top.test.streamtx.data[91] top.test.streamtx.data[90] top.test.streamtx.data[89] top.test.streamtx.data[88] top.test.streamtx.data[87] top.test.streamtx.data[86] top.test.streamtx.data[85] top.test.streamtx.data[84] top.test.streamtx.data[83] top.test.streamtx.data[82] top.test.streamtx.data[81] top.test.streamtx.data[80] top.test.streamtx.data[79] top.test.streamtx.data[78] top.test.streamtx.data[77] top.test.streamtx.data[76] top.test.streamtx.data[75] top.test.streamtx.data[74] top.test.streamtx.data[73] top.test.streamtx.data[72] top.test.streamtx.data[71] top.test.streamtx.data[70] top.test.streamtx.data[69] top.test.streamtx.data[68] top.test.streamtx.data[67] top.test.streamtx.data[66] top.test.streamtx.data[65] top.test.streamtx.data[64] top.test.streamtx.data[63] top.test.streamtx.data[62] top.test.streamtx.data[61] top.test.streamtx.data[60] top.test.streamtx.data[59] top.test.streamtx.data[58] top.test.streamtx.data[57] top.test.streamtx.data[56] top.test.streamtx.data[55] top.test.streamtx.data[54] top.test.streamtx.data[53] top.test.streamtx.data[52] top.test.streamtx.data[51] top.test.streamtx.data[50] top.test.streamtx.data[49] top.test.streamtx.data[48] top.test.streamtx.data[47] top.test.streamtx.data[46] top.test.streamtx.data[45] top.test.streamtx.data[44] top.test.streamtx.data[43] top.test.streamtx.data[42] top.test.streamtx.data[41] top.test.streamtx.data[40] top.test.streamtx.data[39] top.test.streamtx.data[38] top.test.streamtx.data[37] top.test.streamtx.data[36] top.test.streamtx.data[35] top.test.streamtx.data[34] top.test.streamtx.data[33] top.test.streamtx.data[32] top.test.streamtx.data[31] top.test.streamtx.data[30] top.test.streamtx.data[29] top.test.streamtx.data[28] top.test.streamtx.data[27] top.test.streamtx.data[26] top.test.streamtx.data[25] top.test.streamtx.data[24] top.test.streamtx.data[23] top.test.streamtx.data[22] top.test.streamtx.data[21] top.test.streamtx.data[20] top.test.streamtx.data[19] top.test.streamtx.data[18] top.test.streamtx.data[17] top.test.streamtx.data[16] top.test.streamtx.data[15] top.test.streamtx.data[14] top.test.streamtx.data[13] top.test.streamtx.data[12] top.test.streamtx.data[11] top.test.streamtx.data[10] top.test.streamtx.data[9] top.test.streamtx.data[8] top.test.streamtx.data[7] top.test.streamtx.data[6] top.test.streamtx.data[5] top.test.streamtx.data[4] top.test.streamtx.data[3] top.test.streamtx.data[2] top.test.streamtx.data[1] top.test.streamtx.data[0]
 @1000200
 -DataFifo
 @420
 top.test.fifo.readhigh
+@22
+#{top.test.fifo.readdata[256:0]} top.test.fifo.readdata[256] top.test.fifo.readdata[255] top.test.fifo.readdata[254] top.test.fifo.readdata[253] top.test.fifo.readdata[252] top.test.fifo.readdata[251] top.test.fifo.readdata[250] top.test.fifo.readdata[249] top.test.fifo.readdata[248] top.test.fifo.readdata[247] top.test.fifo.readdata[246] top.test.fifo.readdata[245] top.test.fifo.readdata[244] top.test.fifo.readdata[243] top.test.fifo.readdata[242] top.test.fifo.readdata[241] top.test.fifo.readdata[240] top.test.fifo.readdata[239] top.test.fifo.readdata[238] top.test.fifo.readdata[237] top.test.fifo.readdata[236] top.test.fifo.readdata[235] top.test.fifo.readdata[234] top.test.fifo.readdata[233] top.test.fifo.readdata[232] top.test.fifo.readdata[231] top.test.fifo.readdata[230] top.test.fifo.readdata[229] top.test.fifo.readdata[228] top.test.fifo.readdata[227] top.test.fifo.readdata[226] top.test.fifo.readdata[225] top.test.fifo.readdata[224] top.test.fifo.readdata[223] top.test.fifo.readdata[222] top.test.fifo.readdata[221] top.test.fifo.readdata[220] top.test.fifo.readdata[219] top.test.fifo.readdata[218] top.test.fifo.readdata[217] top.test.fifo.readdata[216] top.test.fifo.readdata[215] top.test.fifo.readdata[214] top.test.fifo.readdata[213] top.test.fifo.readdata[212] top.test.fifo.readdata[211] top.test.fifo.readdata[210] top.test.fifo.readdata[209] top.test.fifo.readdata[208] top.test.fifo.readdata[207] top.test.fifo.readdata[206] top.test.fifo.readdata[205] top.test.fifo.readdata[204] top.test.fifo.readdata[203] top.test.fifo.readdata[202] top.test.fifo.readdata[201] top.test.fifo.readdata[200] top.test.fifo.readdata[199] top.test.fifo.readdata[198] top.test.fifo.readdata[197] top.test.fifo.readdata[196] top.test.fifo.readdata[195] top.test.fifo.readdata[194] top.test.fifo.readdata[193] top.test.fifo.readdata[192] top.test.fifo.readdata[191] top.test.fifo.readdata[190] top.test.fifo.readdata[189] top.test.fifo.readdata[188] top.test.fifo.readdata[187] top.test.fifo.readdata[186] top.test.fifo.readdata[185] top.test.fifo.readdata[184] top.test.fifo.readdata[183] top.test.fifo.readdata[182] top.test.fifo.readdata[181] top.test.fifo.readdata[180] top.test.fifo.readdata[179] top.test.fifo.readdata[178] top.test.fifo.readdata[177] top.test.fifo.readdata[176] top.test.fifo.readdata[175] top.test.fifo.readdata[174] top.test.fifo.readdata[173] top.test.fifo.readdata[172] top.test.fifo.readdata[171] top.test.fifo.readdata[170] top.test.fifo.readdata[169] top.test.fifo.readdata[168] top.test.fifo.readdata[167] top.test.fifo.readdata[166] top.test.fifo.readdata[165] top.test.fifo.readdata[164] top.test.fifo.readdata[163] top.test.fifo.readdata[162] top.test.fifo.readdata[161] top.test.fifo.readdata[160] top.test.fifo.readdata[159] top.test.fifo.readdata[158] top.test.fifo.readdata[157] top.test.fifo.readdata[156] top.test.fifo.readdata[155] top.test.fifo.readdata[154] top.test.fifo.readdata[153] top.test.fifo.readdata[152] top.test.fifo.readdata[151] top.test.fifo.readdata[150] top.test.fifo.readdata[149] top.test.fifo.readdata[148] top.test.fifo.readdata[147] top.test.fifo.readdata[146] top.test.fifo.readdata[145] top.test.fifo.readdata[144] top.test.fifo.readdata[143] top.test.fifo.readdata[142] top.test.fifo.readdata[141] top.test.fifo.readdata[140] top.test.fifo.readdata[139] top.test.fifo.readdata[138] top.test.fifo.readdata[137] top.test.fifo.readdata[136] top.test.fifo.readdata[135] top.test.fifo.readdata[134] top.test.fifo.readdata[133] top.test.fifo.readdata[132] top.test.fifo.readdata[131] top.test.fifo.readdata[130] top.test.fifo.readdata[129] top.test.fifo.readdata[128] top.test.fifo.readdata[127] top.test.fifo.readdata[126] top.test.fifo.readdata[125] top.test.fifo.readdata[124] top.test.fifo.readdata[123] top.test.fifo.readdata[122] top.test.fifo.readdata[121] top.test.fifo.readdata[120] top.test.fifo.readdata[119] top.test.fifo.readdata[118] top.test.fifo.readdata[117] top.test.fifo.readdata[116] top.test.fifo.readdata[115] top.test.fifo.readdata[114] top.test.fifo.readdata[113] top.test.fifo.readdata[112] top.test.fifo.readdata[111] top.test.fifo.readdata[110] top.test.fifo.readdata[109] top.test.fifo.readdata[108] top.test.fifo.readdata[107] top.test.fifo.readdata[106] top.test.fifo.readdata[105] top.test.fifo.readdata[104] top.test.fifo.readdata[103] top.test.fifo.readdata[102] top.test.fifo.readdata[101] top.test.fifo.readdata[100] top.test.fifo.readdata[99] top.test.fifo.readdata[98] top.test.fifo.readdata[97] top.test.fifo.readdata[96] top.test.fifo.readdata[95] top.test.fifo.readdata[94] top.test.fifo.readdata[93] top.test.fifo.readdata[92] top.test.fifo.readdata[91] top.test.fifo.readdata[90] top.test.fifo.readdata[89] top.test.fifo.readdata[88] top.test.fifo.readdata[87] top.test.fifo.readdata[86] top.test.fifo.readdata[85] top.test.fifo.readdata[84] top.test.fifo.readdata[83] top.test.fifo.readdata[82] top.test.fifo.readdata[81] top.test.fifo.readdata[80] top.test.fifo.readdata[79] top.test.fifo.readdata[78] top.test.fifo.readdata[77] top.test.fifo.readdata[76] top.test.fifo.readdata[75] top.test.fifo.readdata[74] top.test.fifo.readdata[73] top.test.fifo.readdata[72] top.test.fifo.readdata[71] top.test.fifo.readdata[70] top.test.fifo.readdata[69] top.test.fifo.readdata[68] top.test.fifo.readdata[67] top.test.fifo.readdata[66] top.test.fifo.readdata[65] top.test.fifo.readdata[64] top.test.fifo.readdata[63] top.test.fifo.readdata[62] top.test.fifo.readdata[61] top.test.fifo.readdata[60] top.test.fifo.readdata[59] top.test.fifo.readdata[58] top.test.fifo.readdata[57] top.test.fifo.readdata[56] top.test.fifo.readdata[55] top.test.fifo.readdata[54] top.test.fifo.readdata[53] top.test.fifo.readdata[52] top.test.fifo.readdata[51] top.test.fifo.readdata[50] top.test.fifo.readdata[49] top.test.fifo.readdata[48] top.test.fifo.readdata[47] top.test.fifo.readdata[46] top.test.fifo.readdata[45] top.test.fifo.readdata[44] top.test.fifo.readdata[43] top.test.fifo.readdata[42] top.test.fifo.readdata[41] top.test.fifo.readdata[40] top.test.fifo.readdata[39] top.test.fifo.readdata[38] top.test.fifo.readdata[37] top.test.fifo.readdata[36] top.test.fifo.readdata[35] top.test.fifo.readdata[34] top.test.fifo.readdata[33] top.test.fifo.readdata[32] top.test.fifo.readdata[31] top.test.fifo.readdata[30] top.test.fifo.readdata[29] top.test.fifo.readdata[28] top.test.fifo.readdata[27] top.test.fifo.readdata[26] top.test.fifo.readdata[25] top.test.fifo.readdata[24] top.test.fifo.readdata[23] top.test.fifo.readdata[22] top.test.fifo.readdata[21] top.test.fifo.readdata[20] top.test.fifo.readdata[19] top.test.fifo.readdata[18] top.test.fifo.readdata[17] top.test.fifo.readdata[16] top.test.fifo.readdata[15] top.test.fifo.readdata[14] top.test.fifo.readdata[13] top.test.fifo.readdata[12] top.test.fifo.readdata[11] top.test.fifo.readdata[10] top.test.fifo.readdata[9] top.test.fifo.readdata[8] top.test.fifo.readdata[7] top.test.fifo.readdata[6] top.test.fifo.readdata[5] top.test.fifo.readdata[4] top.test.fifo.readdata[3] top.test.fifo.readdata[2] top.test.fifo.readdata[1] top.test.fifo.readdata[0]
+@23
+#{top.test.fifo.readdatahigh[127:0]} top.test.fifo.readdatahigh[127] top.test.fifo.readdatahigh[126] top.test.fifo.readdatahigh[125] top.test.fifo.readdatahigh[124] top.test.fifo.readdatahigh[123] top.test.fifo.readdatahigh[122] top.test.fifo.readdatahigh[121] top.test.fifo.readdatahigh[120] top.test.fifo.readdatahigh[119] top.test.fifo.readdatahigh[118] top.test.fifo.readdatahigh[117] top.test.fifo.readdatahigh[116] top.test.fifo.readdatahigh[115] top.test.fifo.readdatahigh[114] top.test.fifo.readdatahigh[113] top.test.fifo.readdatahigh[112] top.test.fifo.readdatahigh[111] top.test.fifo.readdatahigh[110] top.test.fifo.readdatahigh[109] top.test.fifo.readdatahigh[108] top.test.fifo.readdatahigh[107] top.test.fifo.readdatahigh[106] top.test.fifo.readdatahigh[105] top.test.fifo.readdatahigh[104] top.test.fifo.readdatahigh[103] top.test.fifo.readdatahigh[102] top.test.fifo.readdatahigh[101] top.test.fifo.readdatahigh[100] top.test.fifo.readdatahigh[99] top.test.fifo.readdatahigh[98] top.test.fifo.readdatahigh[97] top.test.fifo.readdatahigh[96] top.test.fifo.readdatahigh[95] top.test.fifo.readdatahigh[94] top.test.fifo.readdatahigh[93] top.test.fifo.readdatahigh[92] top.test.fifo.readdatahigh[91] top.test.fifo.readdatahigh[90] top.test.fifo.readdatahigh[89] top.test.fifo.readdatahigh[88] top.test.fifo.readdatahigh[87] top.test.fifo.readdatahigh[86] top.test.fifo.readdatahigh[85] top.test.fifo.readdatahigh[84] top.test.fifo.readdatahigh[83] top.test.fifo.readdatahigh[82] top.test.fifo.readdatahigh[81] top.test.fifo.readdatahigh[80] top.test.fifo.readdatahigh[79] top.test.fifo.readdatahigh[78] top.test.fifo.readdatahigh[77] top.test.fifo.readdatahigh[76] top.test.fifo.readdatahigh[75] top.test.fifo.readdatahigh[74] top.test.fifo.readdatahigh[73] top.test.fifo.readdatahigh[72] top.test.fifo.readdatahigh[71] top.test.fifo.readdatahigh[70] top.test.fifo.readdatahigh[69] top.test.fifo.readdatahigh[68] top.test.fifo.readdatahigh[67] top.test.fifo.readdatahigh[66] top.test.fifo.readdatahigh[65] top.test.fifo.readdatahigh[64] top.test.fifo.readdatahigh[63] top.test.fifo.readdatahigh[62] top.test.fifo.readdatahigh[61] top.test.fifo.readdatahigh[60] top.test.fifo.readdatahigh[59] top.test.fifo.readdatahigh[58] top.test.fifo.readdatahigh[57] top.test.fifo.readdatahigh[56] top.test.fifo.readdatahigh[55] top.test.fifo.readdatahigh[54] top.test.fifo.readdatahigh[53] top.test.fifo.readdatahigh[52] top.test.fifo.readdatahigh[51] top.test.fifo.readdatahigh[50] top.test.fifo.readdatahigh[49] top.test.fifo.readdatahigh[48] top.test.fifo.readdatahigh[47] top.test.fifo.readdatahigh[46] top.test.fifo.readdatahigh[45] top.test.fifo.readdatahigh[44] top.test.fifo.readdatahigh[43] top.test.fifo.readdatahigh[42] top.test.fifo.readdatahigh[41] top.test.fifo.readdatahigh[40] top.test.fifo.readdatahigh[39] top.test.fifo.readdatahigh[38] top.test.fifo.readdatahigh[37] top.test.fifo.readdatahigh[36] top.test.fifo.readdatahigh[35] top.test.fifo.readdatahigh[34] top.test.fifo.readdatahigh[33] top.test.fifo.readdatahigh[32] top.test.fifo.readdatahigh[31] top.test.fifo.readdatahigh[30] top.test.fifo.readdatahigh[29] top.test.fifo.readdatahigh[28] top.test.fifo.readdatahigh[27] top.test.fifo.readdatahigh[26] top.test.fifo.readdatahigh[25] top.test.fifo.readdatahigh[24] top.test.fifo.readdatahigh[23] top.test.fifo.readdatahigh[22] top.test.fifo.readdatahigh[21] top.test.fifo.readdatahigh[20] top.test.fifo.readdatahigh[19] top.test.fifo.readdatahigh[18] top.test.fifo.readdatahigh[17] top.test.fifo.readdatahigh[16] top.test.fifo.readdatahigh[15] top.test.fifo.readdatahigh[14] top.test.fifo.readdatahigh[13] top.test.fifo.readdatahigh[12] top.test.fifo.readdatahigh[11] top.test.fifo.readdatahigh[10] top.test.fifo.readdatahigh[9] top.test.fifo.readdatahigh[8] top.test.fifo.readdatahigh[7] top.test.fifo.readdatahigh[6] top.test.fifo.readdatahigh[5] top.test.fifo.readdatahigh[4] top.test.fifo.readdatahigh[3] top.test.fifo.readdatahigh[2] top.test.fifo.readdatahigh[1] top.test.fifo.readdatahigh[0]
 [pattern_trace] 1
 [pattern_trace] 0
index 805317c6dcd5e838f7a4a30dc5af84691ba46a78..3362c761974f2a2f43a78e454b64eace0bf5a961 100644 (file)
@@ -19,10 +19,13 @@ end;
 
 architecture sim of Test is
 
+constant TCQ           : time := 1 ns;
+constant BlockSize     : integer := 512;
+
 component AxisDataConvertFifo is
 generic(
-       Simulate        : boolean       := False;                       --! Enable simulation core
-       FifoSizeBytes   : integer       := NvmeStorageBlockSize         --! The Fifo size in bytes
+       Simulate        : boolean       := True;                        --! Enable simulation core
+       FifoSizeBytes   : integer       := BlockSize                    --! The Fifo size in bytes
 );
 port (
        clk             : in std_logic;                                 --! Module clock
@@ -35,8 +38,6 @@ port (
 );
 end component;
 
-constant TCQ           : time := 1 ns;
-
 signal clk             : std_logic := '0';
 signal reset           : std_logic := '0';
 
@@ -61,7 +62,7 @@ begin
        
        stop : process
        begin
-               wait for 1000 ns;
+               wait for 3000 ns;
                assert false report "simulation ended ok" severity failure;
        end process;
 
@@ -69,6 +70,9 @@ begin
        -- Fifo tests
        -- The test data interface
        testData0 : TestData
+       generic map (
+               BlockSize       => BlockSize
+       )
        port map (
                clk             => clk,
                reset           => reset,
@@ -95,6 +99,8 @@ begin
                streamTx.ready <= '0';
                wait until reset = '0';
 
+               --wait;
+               
                wait until rising_edge(clk);
                streamTx.ready <= '1';
                
index 776bd6240ec51422552070cc824f460453ab0150..e2be4b6958b1351270f8a0b5cf8f7b2ca30c0f98 100644 (file)
@@ -1,15 +1,15 @@
 [*]
 [*] GTKWave Analyzer v3.3.105 (w)1999-2020 BSI
-[*] Sun May 24 07:49:44 2020
+[*] Tue Jun  9 05:42:23 2020
 [*]
-[dumpfile] "/src/dune/FpgaPlay/test032-nvmewrite-tim3-1/sim/simu/test.ghw"
-[dumpfile_mtime] "Sun May 24 07:48:02 2020"
-[dumpfile_size] 10255
-[savefile] "/src/dune/FpgaPlay/test032-nvmewrite-tim3-1/sim/testbench/test020-write.sav"
-[timestart] 519400000
+[dumpfile] "/src/dune/FpgaPlay/test034-nvme-t6/sim/simu/test.ghw"
+[dumpfile_mtime] "Tue Jun  9 05:36:16 2020"
+[dumpfile_size] 4279320
+[savefile] "/src/dune/FpgaPlay/test034-nvme-t6/sim/testbench/test020-write.sav"
+[timestart] 3152700000
 [size] 1920 1171
 [pos] -1 -1
-*-26.418455 760600000 -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 3299700000 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
 [treeopen] top.
 [treeopen] top.test.
 [treeopen] top.test.axil.
 [treeopen] top.test.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.buffers.[0].
-[treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers.[1].
-[treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.
-[treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin.
-[treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin.[0].
-[treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamout.
-[treeopen] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamout.[0].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.requestout.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers.[0].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers.[1].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.stream1out.
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.sim.nvmesim0.
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.streamrecv.[2].
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.streamsend.[0].
 [treeopen] top.test.nvmestorage0.nvmestorageunit0.streamsend.[2].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin.[0].
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout.
+[treeopen] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout.[0].
 [treeopen] top.test.testdata0.
 [sst_width] 323
 [signals_width] 737
@@ -115,43 +114,43 @@ top.test.axil.tomaster.rvalid
 @800200
 -NvmeRead
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.enabled
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.complete
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.enabled
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.complete
 @22
-#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.regaddress[3:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.regaddress[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.regaddress[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.regaddress[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.regaddress[0]
-#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[31:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.control[0]
-#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[31:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datastart[0]
-#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[31:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[31] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[30] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[29] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[28] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[27] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[26] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[25] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[24] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[23] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[22] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[21] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[20] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[19] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[18] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[17] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[16] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.datasize[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[3:0]} top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[3] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[2] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[1] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.regaddress[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[31] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[30] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[29] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[28] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[27] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[26] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[25] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[24] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[23] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[22] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[21] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[20] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[19] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[18] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[17] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[16] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[15] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[14] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[13] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[12] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[11] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[10] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[9] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[8] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[7] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[6] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[5] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[4] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[3] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[2] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[1] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.control[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[31] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[30] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[29] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[28] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[27] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[26] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[25] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[24] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[23] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[22] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[21] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[20] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[19] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[18] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[17] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[16] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[15] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[14] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[13] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[12] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[11] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[10] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[9] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[8] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[7] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[6] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[5] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[4] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[3] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[2] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[1] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datastart[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[31] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[30] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[29] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[28] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[27] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[26] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[25] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[24] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[23] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[22] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[21] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[20] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[19] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[18] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[17] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[16] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[15] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[14] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[13] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[12] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[11] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[10] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[9] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[8] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[7] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[6] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[5] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[4] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[3] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[2] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[1] top.test.nvmestorage0.nvmestorageunit0.nvmeread0.datasize[0]
 @420
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.state
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.state
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.requestout.ready
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.requestout.valid
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmeread0.requestout.last
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.requestout.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.requestout.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmeread0.requestout.last
 @1000200
 -NvmeRead
 @800200
 -Switch
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamout[0].ready
-top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].valid
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout[0].ready
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].valid
 @22
-#{top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[127:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[127] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[126] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[125] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[124] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[123] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[122] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[121] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[120] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[119] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[118] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[117] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[116] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[115] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[114] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[113] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[112] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[111] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[110] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[109] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[108] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[107] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[106] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[105] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[104] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[103] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[102] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[101] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[100] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[99] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[98] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[97] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[96] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[95] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[94] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[93] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[92] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[91] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[90] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[89] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[88] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[87] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[86] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[85] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[84] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[83] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[82] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[81] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[80] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[79] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[78] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[77] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[76] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[75] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[74] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[73] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[72] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[71] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[70] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[69] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[68] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[67] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[66] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[65] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[64] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[63] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[62] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[61] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[60] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[59] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[58] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[57] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[56] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[55] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[54] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[53] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[52] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[51] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[50] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[49] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[48] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[47] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[46] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[45] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[44] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[43] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[42] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[41] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[40] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[39] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[38] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[37] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[36] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[35] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[34] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[33] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[32] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[31] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[30] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[29] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[28] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[27] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[26] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[25] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[24] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[23] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[22] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[21] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[20] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[19] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[18] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[17] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[16] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[15] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[14] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[13] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[12] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[11] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[10] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[9] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[8] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[7] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[6] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[5] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[4] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[3] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[2] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[1] top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[0].data[0]
+#{top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[127:0]} top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[127] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[126] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[125] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[124] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[123] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[122] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[121] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[120] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[119] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[118] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[117] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[116] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[115] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[114] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[113] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[112] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[111] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[110] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[109] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[108] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[107] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[106] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[105] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[104] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[103] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[102] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[101] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[100] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[99] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[98] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[97] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[96] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[95] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[94] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[93] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[92] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[91] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[90] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[89] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[88] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[87] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[86] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[85] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[84] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[83] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[82] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[81] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[80] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[79] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[78] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[77] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[76] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[75] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[74] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[73] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[72] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[71] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[70] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[69] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[68] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[67] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[66] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[65] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[64] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[63] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[62] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[61] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[60] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[59] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[58] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[57] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[56] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[55] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[54] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[53] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[52] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[51] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[50] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[49] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[48] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[47] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[46] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[45] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[44] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[43] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[42] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[41] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[40] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[39] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[38] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[37] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[36] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[35] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[34] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[33] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[32] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[31] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[30] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[29] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[28] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[27] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[26] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[25] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[24] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[23] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[22] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[21] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[20] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[19] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[18] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[17] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[16] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[15] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[14] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[13] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[12] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[11] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[10] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[9] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[8] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[7] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[6] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[5] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[4] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[3] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[2] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[1] top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[0].data[0]
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamout[1].ready
-top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[1].valid
-top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamout[2].ready
-top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.streamin[2].valid
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout[1].ready
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[1].valid
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamout[2].ready
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.streamin[2].valid
 @420
-top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.switchstate
-top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.switchin
-top.test.nvmestorage0.nvmestorageunit0.gen03.streamswitch0.switchout
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.switchstate
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.switchin
+top.test.nvmestorage0.nvmestorageunit0.streamswitch0.switchout
 @1000200
 -Switch
 @800200
 -QueueRam
 @420
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.state
+top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.state
 @28
 top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].ready
 top.test.nvmestorage0.nvmestorageunit0.streamrecv[2].valid
@@ -164,7 +163,7 @@ top.test.nvmestorage0.nvmestorageunit0.streamsend[2].valid
 top.test.nvmestorage0.nvmestorageunit0.streamsend[2].last
 @22
 #{top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[127:0]} top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[127] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[126] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[125] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[124] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[123] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[122] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[121] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[120] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[119] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[118] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[117] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[116] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[115] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[114] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[113] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[112] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[111] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[110] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[109] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[108] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[107] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[106] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[105] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[104] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[103] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[102] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[101] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[100] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[99] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[98] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[97] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[96] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[95] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[94] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[93] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[92] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[91] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[90] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[89] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[88] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[87] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[86] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[85] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[84] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[83] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[82] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[81] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[80] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[79] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[78] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[77] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[76] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[75] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[74] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[73] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[72] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[71] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[70] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[69] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[68] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[67] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[66] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[65] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[64] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[63] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[62] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[61] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[60] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[59] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[58] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[57] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[56] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[55] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[54] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[53] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[52] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[51] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[50] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[49] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[48] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[47] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[46] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[45] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[44] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[43] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[42] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[41] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[40] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[39] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[38] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[37] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[36] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[35] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[34] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[33] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[32] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[31] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[30] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[29] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[28] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[27] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[26] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[25] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[24] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[23] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[22] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[21] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[20] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[19] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[18] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[17] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[16] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[15] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[14] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[13] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[12] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[11] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[10] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[9] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[8] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[7] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[6] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[5] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[4] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[3] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[2] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[1] top.test.nvmestorage0.nvmestorageunit0.streamsend[2].data[0]
-#{top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[15:0]} top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[15] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[14] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[13] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[12] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[11] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[10] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[9] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[8] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[7] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[6] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[5] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[4] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[3] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[2] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[1] top.test.nvmestorage0.nvmestorageunit0.gen03.nvmequeues0.requesthead1.requesterid[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[15:0]} top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[15] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[14] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[13] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[12] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[11] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[10] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[9] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[8] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[7] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[6] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[5] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[4] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[3] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[2] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[1] top.test.nvmestorage0.nvmestorageunit0.nvmequeues0.requesthead1.requesterid[0]
 @1000200
 -QueueRam
 @800200
@@ -184,7 +183,6 @@ top.test.nvmestorage0.data0.last
 @22
 #{top.test.nvmestorage0.data0.data[127:0]} top.test.nvmestorage0.data0.data[127] top.test.nvmestorage0.data0.data[126] top.test.nvmestorage0.data0.data[125] top.test.nvmestorage0.data0.data[124] top.test.nvmestorage0.data0.data[123] top.test.nvmestorage0.data0.data[122] top.test.nvmestorage0.data0.data[121] top.test.nvmestorage0.data0.data[120] top.test.nvmestorage0.data0.data[119] top.test.nvmestorage0.data0.data[118] top.test.nvmestorage0.data0.data[117] top.test.nvmestorage0.data0.data[116] top.test.nvmestorage0.data0.data[115] top.test.nvmestorage0.data0.data[114] top.test.nvmestorage0.data0.data[113] top.test.nvmestorage0.data0.data[112] top.test.nvmestorage0.data0.data[111] top.test.nvmestorage0.data0.data[110] top.test.nvmestorage0.data0.data[109] top.test.nvmestorage0.data0.data[108] top.test.nvmestorage0.data0.data[107] top.test.nvmestorage0.data0.data[106] top.test.nvmestorage0.data0.data[105] top.test.nvmestorage0.data0.data[104] top.test.nvmestorage0.data0.data[103] top.test.nvmestorage0.data0.data[102] top.test.nvmestorage0.data0.data[101] top.test.nvmestorage0.data0.data[100] top.test.nvmestorage0.data0.data[99] top.test.nvmestorage0.data0.data[98] top.test.nvmestorage0.data0.data[97] top.test.nvmestorage0.data0.data[96] top.test.nvmestorage0.data0.data[95] top.test.nvmestorage0.data0.data[94] top.test.nvmestorage0.data0.data[93] top.test.nvmestorage0.data0.data[92] top.test.nvmestorage0.data0.data[91] top.test.nvmestorage0.data0.data[90] top.test.nvmestorage0.data0.data[89] top.test.nvmestorage0.data0.data[88] top.test.nvmestorage0.data0.data[87] top.test.nvmestorage0.data0.data[86] top.test.nvmestorage0.data0.data[85] top.test.nvmestorage0.data0.data[84] top.test.nvmestorage0.data0.data[83] top.test.nvmestorage0.data0.data[82] top.test.nvmestorage0.data0.data[81] top.test.nvmestorage0.data0.data[80] top.test.nvmestorage0.data0.data[79] top.test.nvmestorage0.data0.data[78] top.test.nvmestorage0.data0.data[77] top.test.nvmestorage0.data0.data[76] top.test.nvmestorage0.data0.data[75] top.test.nvmestorage0.data0.data[74] top.test.nvmestorage0.data0.data[73] top.test.nvmestorage0.data0.data[72] top.test.nvmestorage0.data0.data[71] top.test.nvmestorage0.data0.data[70] top.test.nvmestorage0.data0.data[69] top.test.nvmestorage0.data0.data[68] top.test.nvmestorage0.data0.data[67] top.test.nvmestorage0.data0.data[66] top.test.nvmestorage0.data0.data[65] top.test.nvmestorage0.data0.data[64] top.test.nvmestorage0.data0.data[63] top.test.nvmestorage0.data0.data[62] top.test.nvmestorage0.data0.data[61] top.test.nvmestorage0.data0.data[60] top.test.nvmestorage0.data0.data[59] top.test.nvmestorage0.data0.data[58] top.test.nvmestorage0.data0.data[57] top.test.nvmestorage0.data0.data[56] top.test.nvmestorage0.data0.data[55] top.test.nvmestorage0.data0.data[54] top.test.nvmestorage0.data0.data[53] top.test.nvmestorage0.data0.data[52] top.test.nvmestorage0.data0.data[51] top.test.nvmestorage0.data0.data[50] top.test.nvmestorage0.data0.data[49] top.test.nvmestorage0.data0.data[48] top.test.nvmestorage0.data0.data[47] top.test.nvmestorage0.data0.data[46] top.test.nvmestorage0.data0.data[45] top.test.nvmestorage0.data0.data[44] top.test.nvmestorage0.data0.data[43] top.test.nvmestorage0.data0.data[42] top.test.nvmestorage0.data0.data[41] top.test.nvmestorage0.data0.data[40] top.test.nvmestorage0.data0.data[39] top.test.nvmestorage0.data0.data[38] top.test.nvmestorage0.data0.data[37] top.test.nvmestorage0.data0.data[36] top.test.nvmestorage0.data0.data[35] top.test.nvmestorage0.data0.data[34] top.test.nvmestorage0.data0.data[33] top.test.nvmestorage0.data0.data[32] top.test.nvmestorage0.data0.data[31] top.test.nvmestorage0.data0.data[30] top.test.nvmestorage0.data0.data[29] top.test.nvmestorage0.data0.data[28] top.test.nvmestorage0.data0.data[27] top.test.nvmestorage0.data0.data[26] top.test.nvmestorage0.data0.data[25] top.test.nvmestorage0.data0.data[24] top.test.nvmestorage0.data0.data[23] top.test.nvmestorage0.data0.data[22] top.test.nvmestorage0.data0.data[21] top.test.nvmestorage0.data0.data[20] top.test.nvmestorage0.data0.data[19] top.test.nvmestorage0.data0.data[18] top.test.nvmestorage0.data0.data[17] top.test.nvmestorage0.data0.data[16] top.test.nvmestorage0.data0.data[15] top.test.nvmestorage0.data0.data[14] top.test.nvmestorage0.data0.data[13] top.test.nvmestorage0.data0.data[12] top.test.nvmestorage0.data0.data[11] top.test.nvmestorage0.data0.data[10] top.test.nvmestorage0.data0.data[9] top.test.nvmestorage0.data0.data[8] top.test.nvmestorage0.data0.data[7] top.test.nvmestorage0.data0.data[6] top.test.nvmestorage0.data0.data[5] top.test.nvmestorage0.data0.data[4] top.test.nvmestorage0.data0.data[3] top.test.nvmestorage0.data0.data[2] top.test.nvmestorage0.data0.data[1] top.test.nvmestorage0.data0.data[0]
 @28
-top.test.nvmestorage0.nvmestreammux0.nvme1stream
 top.test.nvmestorage0.nvme0send.ready
 top.test.nvmestorage0.nvme0send.valid
 top.test.nvmestorage0.nvme1send.ready
@@ -220,94 +218,94 @@ top.test.nvmestorage0.nvmestorageunit0.pciestreammux0.muxstate
 @800200
 -NvmeWrite
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.enable
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.enable
 @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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.timeus[0]
 @800200
 -InputBuffers
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.ready
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.valid
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.datain.last
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.last
 @22
-#{top.test.nvmestorage0.nvmestorageunit0.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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datain.data[0]
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.enable
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.enable
 @420
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.instate
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.state
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replystate
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.instate
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.state
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replystate
 @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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.datachunksize[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.blocknumberin[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksproc[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblocksdone[0]
 @420
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.bufferinnum
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.bufferoutnum
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.bufferinnum
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.bufferoutnum
 @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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.writeaddress[0]
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].inuse1
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[0].inuse2
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].inuse1
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].inuse2
 @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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[63:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[0].blocknumber[0]
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].inuse1
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[1].inuse2
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].inuse1
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].inuse2
 @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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[63:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[1].blocknumber[0]
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[2].inuse1
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.buffers[2].inuse2
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[2].inuse1
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.buffers[2].inuse2
 @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]
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueuein
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueueout
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueue[0]
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueue[1]
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.processqueue[2]
 @1000200
 -InputBuffers
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.ready
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.valid
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.requestout.last
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.last
 @22
-#{top.test.nvmestorage0.nvmestorageunit0.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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[15:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.keep[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.requestout.data[0]
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.ready
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.valid
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.replyin.last
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.last
 @22
-#{top.test.nvmestorage0.nvmestorageunit0.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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[15:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.keep[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.replyin.data[0]
 @420
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memstate
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memstate
 @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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[0]
 @28
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.ready
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.valid
-top.test.nvmestorage0.nvmestorageunit0.gen03.nvmewrite0.memreqin.last
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.last
 @22
-#{top.test.nvmestorage0.nvmestorageunit0.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[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]
-@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
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreqin.data[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memcount[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memchunkcount[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[7:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[10:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.readaddress[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.databuffer0.readdata[0]
+@28
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.ready
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.valid
+top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.last
 @22
-#{top.test.nvmestorage0.nvmestorageunit0.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]
-#{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]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[15:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.keep[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[127:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[127] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[126] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[125] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[124] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[123] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[122] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[121] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[120] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[119] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[118] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[117] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[116] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[115] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[114] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[113] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[112] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[111] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[110] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[109] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[108] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[107] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[106] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[105] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[104] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[103] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[102] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[101] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[100] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[99] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[98] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[97] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[96] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[95] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[94] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[93] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[92] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[91] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[90] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[89] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[88] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[87] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[86] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[85] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[84] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[83] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[82] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[81] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[80] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[79] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[78] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[77] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[76] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[75] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[74] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[73] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[72] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[71] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[70] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[69] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[68] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[67] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[66] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[65] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[64] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[63] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[62] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[61] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[60] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[59] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[58] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[57] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[56] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[55] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[54] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[53] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[52] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[51] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[50] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[49] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[48] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[47] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[46] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[45] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[44] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[43] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[42] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[41] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[40] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[39] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[38] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[37] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[36] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[35] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[34] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[33] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[32] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.memreplyout.data[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[3:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueueproc[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[3:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.trimqueuedone[0]
+#{top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[31:0]} top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[31] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[30] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[29] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[28] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[27] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[26] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[25] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[24] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[23] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[22] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[21] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[20] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[19] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[18] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[17] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[16] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[15] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[14] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[13] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[12] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[11] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[10] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[9] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[8] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[7] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[6] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[5] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[4] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[3] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[2] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[1] top.test.nvmestorage0.nvmestorageunit0.nvmewrite0.numblockstrimmed[0]
 @1000200
 -NvmeWrite
 @800200
index ae8c8ed6c8329bc25b1cea47acaf803ffff36539..357e094257f5a5a2393741863d2221c108fb5eba 100644 (file)
@@ -60,119 +60,82 @@ architecture Behavioral of AxisDataConvertFifo is
 
 constant TCQ           : time := 1 ns;
 constant FifoSize      : integer := (FifoSizeBytes * 8 / AxisDataStreamWidth);
-constant AddressWidth  : integer := log2_roundup(FifoSize);
 constant DataWidth     : integer := AxisDataStreamWidth + 1;
 
-component Ram is
+component Fifo is
 generic (
-       DataWidth       : integer := DataWidth;                 --! The data width of the RAM in bits
-       Size            : integer := FifoSize;                  --! The size in RAM locations
-       AddressWidth    : integer := AddressWidth
+       Simulate        : boolean := Simulate;                          --! Simulation
+       DataWidth       : integer := DataWidth;                         --! The data width of the Fifo in bits
+       Size            : integer := FifoSize;                          --! The size of the fifo
+       NearFullLevel   : integer := 0;                                 --! Nearly full level, 0 disables
+       RegisterOutputs : boolean := False                              --! Register the outputs
 );
 port (
-       clk             : in std_logic;                         --! The interface clock line
-       reset           : in std_logic;                         --! The active high reset line
+       clk             : in std_logic;                                 --! The interface clock line
+       reset           : in std_logic;                                 --! The active high reset line
+       
+       nearFull        : out std_logic;                                --! Fifo is nearly full
+
+       inReady         : out std_logic;                                --! Fifo is ready for input
+       inValid         : in std_logic;                                 --! Data input is valid
+       inData          : in std_logic_vector(DataWidth-1 downto 0);    --! The input data
 
-       writeEnable     : in std_logic;
-       writeAddress    : in unsigned(AddressWidth-1 downto 0); 
-       writeData       : in std_logic_vector(DataWidth-1 downto 0);    
 
-       readEnable      : in std_logic;
-       readAddress     : in unsigned(AddressWidth-1 downto 0); 
-       readData        : out std_logic_vector(DataWidth-1 downto 0)    
+       outReady        : in std_logic;                                 --! The external logic is ready for output
+       outValid        : out std_logic;                                --! The data output is available
+       outData         : out std_logic_vector(DataWidth-1 downto 0)    --! The output data
 );
 end component;
 
-signal streamRx_readyl : std_logic;
-signal writeEnable     : std_logic;
 signal writeData       : std_logic_vector(DataWidth-1 downto 0) := (others => '0');
-
-signal readEnable      : std_logic;
 signal readData                : std_logic_vector(DataWidth-1 downto 0) := (others => 'U');
 
-signal writePos                : unsigned(AddressWidth-1 downto 0) := (others => '0');
-signal readPos         : unsigned(AddressWidth-1 downto 0) := (others => '0');
-signal posLooped       : boolean := False;
-
-signal readDataValid   : std_logic := '0';
 signal readDataReady   : std_logic := '0';
+signal readDataValid   : std_logic := '0';
 signal readDataHigh    : std_logic_vector(127 downto 0) := (others => '0');
-signal readHigh                : boolean := False;
+signal readLastHigh    : std_logic := '0';
+signal readHigh                : std_logic := '0';
 
 begin
        --! Fifo memory
-       fifoMem : Ram
+       fifo0 : Fifo
        port map (
                clk             => clk,
                reset           => reset,
 
-               writeEnable     => writeEnable,
-               writeAddress    => writePos,
-               writeData       => writeData,
+               inReady         => streamRx_ready,
+               inValid         => streamRx.valid,
+               indata          => writeData,
 
-               readEnable      => '1',
-               readAddress     => readPos,
-               readData        => readData
+               outReady        => readDataReady,
+               outValid        => readDataValid,
+               outdata         => readData
        );
 
        --! Fifo input
-       streamRx_readyl         <= '1' when(not posLooped or (readPos /= writePos)) else '0';
-       streamRx_ready          <= streamRx_readyl;
-       writeEnable             <= streamRx.valid and streamRx_readyl when((not posLooped) or (writePos /= readPos)) else '0';
        writeData               <= streamRx.last & streamRx.data;
        
-       readEnable              <= readDataReady when((readDataValid = '1') and ((posLooped) or (writePos /= readPos))) else '0';
-
        --! Data bit width conversion and output
-       readDataReady           <= streamTx.ready when(not readHigh) else '0';
-       streamTx.valid          <= readDataValid;
-       streamTx.last           <= readData(256) when(readHigh) else '0';
-       streamTx.data           <= readDataHigh when(readHigh) else readData(127 downto 0);
+       readDataReady           <= streamTx.ready when(readHigh = '0') else '0';
+       streamTx.valid          <= readDataValid or readHigh;
+       streamTx.last           <= readLastHigh when(readHigh = '1') else '0';
+       streamTx.data           <= readDataHigh when(readHigh) = '1' else readData(127 downto 0);
 
-       fifo: process(clk)
+       process(clk)
        begin
                if(rising_edge(clk)) then
                        if(reset = '1') then
-                               writePos        <= (others => '0');
-                               readPos         <= (others => '0');
-                               posLooped       <= False;
-                               readHigh        <= False;
-                               readDataValid   <= '0';
+                               readHigh        <= '0';
+                               readDataHigh    <= (others => '0');
+                               readLastHigh    <= '0';
 
                        else
-                               -- Handle Fifo input
-                               if(writeEnable = '1') then
-                                       if(writePos = FifoSize-1) then
-                                               writePos        <= (others => '0');
-                                               posLooped       <= True;
-                                       else 
-                                               writePos <= writePos + 1;
-                                       end if;
-                               end if;
-                               
                                -- Handle Fifo output
-                               if(readEnable = '1') then
-                                       readDataHigh <= readData(255 downto 128);
-
-                                       if(readPos = FifoSize-1) then
-                                               readPos         <= (others => '0');
-                                               posLooped       <= False;
-                                       else 
-                                               readPos <= readPos + 1;
-                                       end if;
+                               if((readDataValid = '1') and (readHigh = '0')) then
+                                       readDataHigh    <= readData(255 downto 128);
+                                       readLastHigh    <= readData(256);
                                end if;
 
-                               -- Handle Fifo full
-                               if(readPos = writePos) then
-                                       if(posLooped) then
-                                               readDataValid   <= '1';
-                                       else
-                                               readDataValid   <= '0';
-                                       end if;
-                               else
-                                       readDataValid   <= '1';
-                               end if;
-                               
                                -- Handle bit width change
                                if((streamTx.valid = '1') and (streamTx.ready = '1')) then
                                        readHigh <= not readHigh;
index 365f62c3e6153a006989cef2d589619fe95d4ad9..cfa0ddf9e0830c48e027321ed5dbfc666f7a8583 100644 (file)
 --! @details
 --! This is a simple single clock first word fall through FIFO.
 --! Its data storage memory will be implemented in registers for small Fifo's and
---! in BlockRAM for larger Fifos (>= 32) the Size parameter defining the depth of the Fifo.
+--! in BlockRAM for larger Fifos the Size parameter defining the depth of the Fifo.
 --! The data width is defined by the DataWidth parameter.
 --! It has a programmable nearFull output that can be enabled by setting the
 --! NearFullLevel parameter to the appropriate Fifo level.
---! The module uses the Xilinx xpm_fifo_sync macro for larger Fifo sizes such that the
---! RAM/FIFO hard blocks will be used in this case.
---! The Simulate option disable the use of the Xilinx xpm_fifo_sync macro.
+--! The RegisterOutputs parameter provides registered output of the data for better system timing
+--! at the expense of one cycle of latency.
 --!
 --! @copyright GNU GPL License
 --! Copyright (c) Beam Ltd, All rights reserved. <br>
@@ -51,7 +50,8 @@ generic (
        Simulate        : boolean := False;                             --! Simulation
        DataWidth       : integer := 128;                               --! The data width of the Fifo in bits
        Size            : integer := 2;                                 --! The size of the fifo
-       NearFullLevel   : integer := 0                                  --! Nearly full level, 0 disables
+       NearFullLevel   : integer := 0;                                 --! Nearly full level, 0 disables
+       RegisterOutputs : boolean := False                              --! Register the outputs
 );
 port (
        clk             : in std_logic;                                 --! The interface clock line
@@ -74,59 +74,6 @@ architecture Behavioral of Fifo is
 
 constant TCQ           : time := 1 ns;
 
-component xpm_fifo_sync
-generic (
-       DOUT_RESET_VALUE        : string := "0";
-       ECC_MODE                : string :=  "no_ecc";
-       FIFO_MEMORY_TYPE        : string :=  "auto";
-       FIFO_READ_LATENCY       : integer :=  0;
-       FIFO_WRITE_DEPTH        : integer :=  Size;
-       FULL_RESET_VALUE        : integer :=  0;
-       PROG_EMPTY_THRESH       : integer :=  1;
-       PROG_FULL_THRESH        : integer :=  NearFullLevel;
-       RD_DATA_COUNT_WIDTH     : integer :=  1;
-       READ_DATA_WIDTH         : integer :=  DataWidth;
-       READ_MODE               : string :=  "fwft";
-       SIM_ASSERT_CHK          : integer :=  0;
-       USE_ADV_FEATURES        : string :=  "1002";
-       WAKEUP_TIME             : integer :=  0;
-       WRITE_DATA_WIDTH        : integer :=  DataWidth;
-       WR_DATA_COUNT_WIDTH     : integer :=  1
-);
-port (
-       wr_clk          : in std_logic;
-       rst             : in std_logic;
-
-       prog_full       : out std_logic;
-
-       full            : out std_logic;
-       wr_en           : in std_logic;
-       din             : in std_logic_vector(DataWidth-1 downto 0);
-
-       rd_en           : in std_logic;
-       data_valid      : out std_logic;
-       dout            : out std_logic_vector(DataWidth-1 downto 0);
-
-       sleep           : in std_logic;
-       injectdbiterr   : in std_logic;
-       injectsbiterr   : in std_logic
-
-       --empty         : out std_logic;
-       --almost_full   : out std_logic;
-       --almost_empty  : out std_logic;
-       --dbiterr       : out std_logic;
-       --overflow      : out std_logic;
-       --prog_empty    : out std_logic;
-       --rd_data_count : out std_logic;
-       --rd_rst_busy   : out std_logic;
-       --sbiterr       : out std_logic;
-       --underflow     : out std_logic;
-       --wr_ack        : out std_logic;
-       --wr_data_count : out std_logic;
-       --wr_rst_busy   : out std_logic;
-);
-end component;
-
 type MemoryType                is array(0 to Size-1) of std_logic_vector(DataWidth-1 downto 0);
 signal memory          : MemoryType := (others => (others => 'U'));
 
@@ -139,131 +86,65 @@ signal writeEnable        : std_logic;                                    --! Write data to the FIFO
 signal readReady       : std_logic;                                    --! There is space to write to the FIFO
 signal readEnable      : std_logic;                                    --! Read data from the FIFO
 
-signal full            : std_logic;                                    --! There is no space to write to the FIFO
-signal empty           : std_logic;                                    --! Yhe FIFO is empty
-
-function features(nearLevel: integer) return string is
-begin
-       if(nearLevel > 0) then
-               return "1002";
-       else
-               return "1000";
-       end if;
-end;
-
 begin
-       simple: if((Simulate = True) or (Size <= 32)) generate
-               writeReady      <= '1' when(not posLooped or (readPos /= writePos)) else '0';
-               writeEnable     <= inValid when(writeReady = '1') else '0';
-               inReady         <= writeReady;
-               nearFull        <= '1' when(count >= NearFullLevel) else '0';
-
-               readReady       <= '1' when((posLooped) or (writePos /= readPos)) else '0';
-               readEnable      <= outReady when(readReady = '1') else '0';
-               outData         <= memory(readPos);
-               outValid        <= '1' when((posLooped) or (writePos /= readPos)) else '0';
-
-               process(clk)
-               begin
-                       if(rising_edge(clk)) then
-                               if(reset = '1') then
-                                       writePos        <= 0;
-                                       readPos         <= 0;
-                                       posLooped       <= False;
-                                       count           <= 0;
-
-                               else
-                                       -- Handle Fifo input
-                                       if(writeEnable = '1') then
-                                               memory(writePos) <= inData;
-
-                                               if(writePos = Size-1) then
-                                                       writePos        <= 0;
-                                                       posLooped       <= True;
-                                               else 
-                                                       writePos <= writePos + 1;
-                                               end if;
+       reg: if(RegisterOutputs = True) generate
+               assert false report "Fifo RegisterOutputs not implemented" severity failure;
+       end generate;
+       
+       -- Handle data input
+       writeReady      <= '1' when((reset = '0') and (not posLooped or (readPos /= writePos))) else '0';
+       writeEnable     <= inValid when(writeReady = '1') else '0';
+       inReady         <= writeReady;
+       nearFull        <= '1' when(count >= NearFullLevel) else '0';
+
+       -- Handle data output
+       readReady       <= '1' when((reset = '0') and ((posLooped) or (writePos /= readPos))) else '0';
+       readEnable      <= outReady when(readReady = '1') else '0';
+       outData         <= memory(readPos);
+       outValid        <= readReady;
+
+       process(clk)
+       begin
+               if(rising_edge(clk)) then
+                       if(reset = '1') then
+                               writePos        <= 0;
+                               readPos         <= 0;
+                               posLooped       <= False;
+                               count           <= 0;
+                               
+                       else
+                               -- Handle Fifo input
+                               if(writeEnable = '1') then
+                                       memory(writePos) <= inData;
+
+                                       if(writePos = Size-1) then
+                                               writePos        <= 0;
+                                               posLooped       <= True;
+                                       else 
+                                               writePos <= writePos + 1;
                                        end if;
-
-                                       -- Handle Fifo output
-                                       if(readEnable = '1') then
-                                               if(readPos = Size-1) then
-                                                       readPos         <= 0;
-                                                       posLooped       <= False;
-                                               else 
-                                                       readPos <= readPos + 1;
-                                               end if;
+                               end if;
+                               
+                               -- Handle Fifo output
+                               if(readEnable = '1') then
+                                       if(readPos = Size-1) then
+                                               readPos         <= 0;
+                                               posLooped       <= False;
+                                       else 
+                                               readPos <= readPos + 1;
                                        end if;
+                               end if;
 
-                                       -- Contents counter logic
-                                       if(NearFullLevel > 0) then
-                                               if((writeEnable = '1') and (readEnable = '0')) then
-                                                       count <= count + 1;
-                                               elsif((writeEnable = '0') and (readEnable = '1')) then
-                                                       count <= count - 1;
-                                               end if;
+                               -- Contents counter logic
+                               if(NearFullLevel > 0) then
+                                       if((writeEnable = '1') and (readEnable = '0')) then
+                                               count <= count + 1;
+                                       elsif((writeEnable = '0') and (readEnable = '1')) then
+                                               count <= count - 1;
                                        end if;
-
                                end if;
+                               
                        end if;
-               end process;
-       end generate;
-
-       xilinx: if((Simulate = False) and (Size > 32)) generate
-       
-               inReady <= not full;
-
-               -- xpm_fifo_sync: Synchronous FIFO
-               xpm_fifo_sync0 : xpm_fifo_sync
-               generic map (
-                       DOUT_RESET_VALUE        => "0",
-                       ECC_MODE                => "no_ecc",
-                       FIFO_MEMORY_TYPE        => "auto",
-                       FIFO_READ_LATENCY       => 0,
-                       FIFO_WRITE_DEPTH        => Size,
-                       FULL_RESET_VALUE        => 0,
-                       PROG_EMPTY_THRESH       => 1,
-                       PROG_FULL_THRESH        => NearFullLevel,
-                       RD_DATA_COUNT_WIDTH     => 1,
-                       READ_DATA_WIDTH         => DataWidth,
-                       READ_MODE               => "fwft",
-                       SIM_ASSERT_CHK          => 0,
-                       USE_ADV_FEATURES        => features(NearFullLevel),
-                       WAKEUP_TIME             => 0,
-                       WRITE_DATA_WIDTH        => DataWidth,
-                       WR_DATA_COUNT_WIDTH     => 1
-               )
-               port map (
-                       wr_clk          => clk,
-                       rst             => reset,
-
-                       prog_full       => nearFull,
-
-                       full            => full,
-                       wr_en           => inValid,
-                       din             => inData,
-                       
-                       rd_en           => outReady,
-                       data_valid      => outValid,
-                       dout            => outData,
-                       
-                       sleep           => '0',
-                       injectdbiterr   => '0',
-                       injectsbiterr   => '0'
-
-                       --empty         => empty,
-                       --almost_full   => nearFull,
-                       --almost_empty  => almost_empty,
-                       --dbiterr       => dbiterr,
-                       --overflow      => overflow,
-                       --prog_empty    => prog_empty,
-                       --rd_data_count => rd_data_count,
-                       --rd_rst_busy   => rd_rst_busy,
-                       --sbiterr       => sbiterr,
-                       --underflow     => underflow,
-                       --wr_ack        => wr_ack,
-                       --wr_data_count => wr_data_count,
-                       --wr_rst_busy   => wr_rst_busy,
-               );
-       end generate;
+               end if;
+       end process;
 end;
index 1e840cc0e0b5b95d9ef27d5e9361ee12a85fecc4..d9e42d237fe4f07ac4b80fc9d2ecbe9adcaa0fc0 100644 (file)
@@ -152,7 +152,7 @@ end component;
 
 component AxisDataConvertFifo is
 generic(
-       Simulate        : boolean       := False;               --! Enable simulation core
+       Simulate        : boolean       := Simulate;            --! Enable simulation core
        FifoSizeBytes   : integer       := BlockSize            --! The Fifo size in bytes
 );
 port (
index 33672165d30eaa0cfadf09e361920fc69df658b4..b46afaf8734d47517270314aa0e94184d14d6ddd 100644 (file)
@@ -437,7 +437,7 @@ signal regDataIn1           : std_logic_vector(31 downto 0);        --! Register write data
 signal regDataOut0             : std_logic_vector(31 downto 0);        --! Register contents
 signal regDataOut1             : std_logic_vector(31 downto 0);        --! Register contents
 
-signal reg_id                  : RegDataType := x"56010200";
+signal reg_id                  : RegDataType := x"56000901";
 signal reg_control             : RegDataType := (others => '0');
 signal reg_status              : RegDataType := (others => '0');
 signal reg_totalBlocks         : RegDataType := to_stl(NvmeTotalBlocks, RegWidth);
index 0ed66feef2700af65712c7727382585231e79c56..4e2260afc5166ec86ccd32960354a209b6803c82 100644 (file)
@@ -142,10 +142,13 @@ end component;
 
 component Fifo is
 generic (
-       Simulate        : boolean := False;                             --! Simulation
+       Simulate        : boolean := Simulate;                          --! Simulation
        DataWidth       : integer := 128;                               --! The data width of the Fifo in bits
        Size            : integer := 8;                                 --! The size of the fifo
-       NearFullLevel   : integer := 6                                  --! Nearly full level, 0 disables
+       NearFullLevel   : integer := 6;                                 --! Nearly full level, 0 disables
+       --Size          : integer := 64;                                --! The size of the fifo
+       --NearFullLevel : integer := 50;                                --! Nearly full level, 0 disables
+       RegisterOutputs : boolean := False                              --! Register the outputs
 );
 port (
        clk             : in std_logic;                                 --! The interface clock line
@@ -240,6 +243,9 @@ signal timeUs               : RegisterType := (others => '0');      -- The time in us
 signal peakLatency     : RegisterType := (others => '0');      -- The peak latency in us
 signal timeCounter     : integer range 0 to (1 us / ClockPeriod) - 1 := 0;
 
+signal test0           : RegisterType := (others => '0');      -- Test information
+signal test1           : RegisterType := (others => '0');      -- Test information
+
 --! Set the fields in the PCIe TLP header
 function setHeader(request: integer; address: integer; count: integer; tag: integer) return std_logic_vector is
 begin
@@ -285,8 +291,15 @@ begin
                        else std_logic_vector(numBlocksDone) when(regAddress = 3)
                        else std_logic_vector(timeUs) when(regAddress = 4)
                        else std_logic_vector(peakLatency) when(regAddress = 5)
+                       else std_logic_vector(test0) when(regAddress = 6)
+                       else std_logic_vector(test1) when(regAddress = 7)
                        else ones(32);
        
+       test0(31 downto 16) <= numBlocksProc(15 downto 0);
+       test0(15 downto 0) <= blockNumberIn(15 downto 0);
+       test1(31 downto 16) <= numBlocksTrimmed(15 downto 0);
+       test1(15 downto 0) <= numBlocksDone(15 downto 0);
+
        -- Register process
        process(clk)
        begin
@@ -446,13 +459,17 @@ begin
                                
                                when STATE_INIT =>
                                        -- Initialise for next run
-                                       timeUs          <= (others => '0');
-                                       timeCounter     <= 0;
-                                       numBlocksProc   <= (others => '0');
-                                       processQueueOut <= 0;
-                                       numBlocksTrimmed<= (others => '0');
-                                       complete        <= '0';
-                                       state           <= STATE_RUN;
+                                       requestOut.valid        <= '0';
+                                       requestOut.last         <= '0';
+                                       requestOut.keep         <= (others => '1');
+                                       timeUs                  <= (others => '0');
+                                       timeCounter             <= 0;
+                                       numBlocksProc           <= (others => '0');
+                                       processQueueOut         <= 0;
+                                       numBlocksTrimmed        <= (others => '0');
+                                       trimQueueProc           <= (others => '0');
+                                       complete                <= '0';
+                                       state                   <= STATE_RUN;
                                        
                                when STATE_RUN =>
                                        if(enable = '1') then
@@ -560,7 +577,7 @@ begin
                                        if(requestOut.valid = '1' and requestOut.ready = '1') then
                                                requestOut.last         <= '0';
                                                requestOut.valid        <= '0';
-                                               numBlocksTrimmed        <= numBlocksTrimmed + TrimNum;
+                                               numBlocksTrimmed        <= numBlocksTrimmed + numTrimBlocks(dataChunkSize, numBlocksTrimmed);
                                                trimQueueProc           <= trimQueueProc + 1;
                                                
                                                if(SimWaitReply) then
@@ -637,9 +654,6 @@ begin
                                
                                when REPSTATE_QUEUE_REPLY1 =>
                                        if(enable = '0') then
-                                               if(replyIn.valid = '0') then
-                                                       replyIn.ready   <= '0';
-                                               end if;
                                                replyState <= REPSTATE_COMPLETE;
                                        else
                                                if(numBlocksDone >= dataChunkSize) then
@@ -652,7 +666,6 @@ begin
 
                                when REPSTATE_QUEUE_REPLY2 =>
                                        if(enable = '0') then
-                                               replyIn.ready   <= '0';
                                                replyState      <= REPSTATE_COMPLETE;
 
                                        elsif(replyIn.valid = '1' and replyIn.ready = '1') then
@@ -686,6 +699,8 @@ begin
                end if;
        end process;
 
+
+
        -- Process Nvme read data requests
        -- This processes the Nvme Pcie memory read requests for the data buffers memory.
        memRequestHead  <= to_PcieRequestHeadType(memReqIn.data);
@@ -693,8 +708,9 @@ begin
                fifoData0(31 downto 0) & to_stl(memReplyHead) when(memState = MEMSTATE_READHEAD)
                else fifoData0(31 downto 0) & fifoData1(127 downto 32);
 
-       fifoOutReady <= memReplyOut.ready when((memReplyOut.valid = '1') and (memReplyOut.last = '0')) else '0';
-       fifoReset <= not readEnable;
+       fifoReset <= not enable or not readEnable;
+       fifoOutReady <= memReplyOut.ready and not memReplyOut.last;
+       memReplyOut.valid <= fifoOutValid;
 
        fifo0 : Fifo
        port map (
@@ -719,7 +735,6 @@ begin
                                readEnable              <= '0';
                                readValid0              <= '0';
                                readValid1              <= '0';
-                               memReplyOut.valid       <= '0';
                                memState                <= MEMSTATE_IDLE;
                        else
                                -- Fill fifo from buffer RAM. There are two cycles latency when reading from the RAM
@@ -765,36 +780,31 @@ begin
                                        memState  <= MEMSTATE_READHEAD;
 
                                when MEMSTATE_READHEAD =>
-                                       if(memReplyOut.valid = '0') then
-                                               memReplyHead.byteCount          <= memCount & "00";
-                                               memReplyHead.address            <= memRequestHead1.address(memReplyHead.address'length - 1 downto 0);
-                                               memReplyHead.error              <= (others => '0');
-                                               memReplyHead.status             <= (others => '0');
-                                               memReplyHead.tag                <= memRequestHead1.tag;
-                                               memReplyHead.requesterId        <= memRequestHead1.requesterId;
-
-                                               if(memCount > PcieMaxPayloadSize) then
-                                                       memReplyHead.count      <= to_unsigned(PcieMaxPayloadSize, memReplyHead.count'length);
-                                                       memChunkCount           <= to_unsigned(PcieMaxPayloadSize, memChunkCount'length);
-                                               else
-                                                       memReplyHead.count      <= memCount;
-                                                       memChunkCount           <= memCount;
-                                               end if;
-
-                                               memReplyOut.keep <= (others => '1');
-                                               memReplyOut.valid <= '1';
+                                       memReplyHead.byteCount          <= memCount & "00";
+                                       memReplyHead.address            <= memRequestHead1.address(memReplyHead.address'length - 1 downto 0);
+                                       memReplyHead.error              <= (others => '0');
+                                       memReplyHead.status             <= (others => '0');
+                                       memReplyHead.tag                <= memRequestHead1.tag;
+                                       memReplyHead.requesterId        <= memRequestHead1.requesterId;
+
+                                       if(memCount > PcieMaxPayloadSize) then
+                                               memReplyHead.count      <= to_unsigned(PcieMaxPayloadSize, memReplyHead.count'length);
+                                               memChunkCount           <= to_unsigned(PcieMaxPayloadSize, memChunkCount'length);
                                        else
+                                               memReplyHead.count      <= memCount;
+                                               memChunkCount           <= memCount;
+                                       end if;
 
-                                               if((memReplyOut.ready = '1') and (memReplyOut.valid = '1')) then
-                                                       memState <= MEMSTATE_READDATA;
-                                               end if;
+                                       memReplyOut.keep <= (others => '1');
+
+                                       if((memReplyOut.ready = '1') and (memReplyOut.valid = '1')) then
+                                               memState <= MEMSTATE_READDATA;
                                        end if;
                                
                                when MEMSTATE_READDATA =>
                                        if((memReplyOut.ready = '1') and (memReplyOut.valid = '1')) then
                                                if(memChunkCount = 4) then
                                                        memReplyOut.last        <= '0';
-                                                       memReplyOut.valid       <= '0';
                                                        if(memCount = 4) then
                                                                readEnable      <= '0';
                                                                memState        <= MEMSTATE_IDLE;
index 0dca3b6a0ccb3b89af37d5d239bfc0451ba6f472..90d7044c2ee3d5660f81c6d626028c77ffb8d710 100644 (file)
@@ -675,6 +675,9 @@ void NvmeAccess::dumpRegs(int nvmeNum){
        printf("TimeUs:         %8.8x\n", oregs[nvmeRegbase/4 + 20]);
        printf("PeakLatencyUs:  %8.8x\n", oregs[nvmeRegbase/4 + 21]);
 
+       printf("Test0:          %8.8x\n", oregs[nvmeRegbase/4 + 22]);
+       printf("Test1:          %8.8x\n", oregs[nvmeRegbase/4 + 23]);
+
        printf("ReadControl:    %8.8x\n", oregs[nvmeRegbase/4 + 32]);
        printf("ReadStatus:     %8.8x\n", oregs[nvmeRegbase/4 + 33]);
        printf("ReadBlock:      %8.8x\n", oregs[nvmeRegbase/4 + 34]);
index daa6c65a02941974b65c95c481fe06aad86fac35..2f4ae80d2bf5711ab121a4944b3d89159805bf83 100644 (file)
@@ -73,8 +73,9 @@ public:
        int             nvmeCaptureRepeat();                    ///< Capture FPGA datastream writing to Nvme multiple times
        int             nvmeRead();                             ///< Read blocks from Nvme
        int             nvmeCaptureAndRead();                   ///< Capture FPGA datastream writing to Nvme
-       int             nvmeTrim();                             ///< Trim blocks on Nvme
        int             nvmeWrite();                            ///< Write blocks to Nvme
+       int             nvmeTrim();                             ///< Trim blocks on Nvme
+       int             nvmeRegs();                             ///< Print register contents
 
        // Basic/Raw test functions
        int             test1();                                ///< Run test1
@@ -98,6 +99,7 @@ public:
 public:
        // Params
        BUInt           overbose;                               ///< Verbose operation
+       Bool            oreset;                                 ///< Perform reset/config
        Bool            ovalidate;                              ///< Validate data
        BUInt32         ostartBlock;                            ///< The starting block number
        BUInt32         onumBlocks;                             ///< The number of blocks
@@ -115,9 +117,10 @@ public:
 
 Control::Control() : ofifo0(1024*1024), ofifo1(1024*1024){
        overbose = 0;
+       oreset = 1;
        ovalidate = 1;
        ostartBlock = 0;
-       onumBlocks = 1;
+       onumBlocks = 2;
        oreadStartBlock = 0;
        oreadNumBlocks = 2;
        ofilename = 0;
@@ -153,40 +156,42 @@ void Control::setFilename(const char* filename){
 }
 
 int Control::nvmeInit(){
-       int     e;
+       int     e = 0;
        BUInt   n;
        
-       uprintf("Initialise Nvme's for operation\n");
-       
-       // Perform reset
-       reset();
-       
-       // Flush DMA receive stream
-       while(n = readAvailable()){
-               if(n > 4096)
-                       n = 4096;
+       if(oreset){
+               uprintf("Initialise Nvme's for operation\n");
 
-               read(ohostRecvFd, obufRx, n);
-               usleep(2000);
-       }
+               // Perform reset
+               reset();
 
-       // Start Nvme request processing thread
-       start();
-       
-       if(!UseFpgaConfigure){
-               if(onvmeNum == 2){
-                       setNvme(0);
-                       if(e = nvmeConfigure())
-                               return e;
-
-                       setNvme(1);
-                       if(e = nvmeConfigure())
-                               return e;
+               // Flush DMA receive stream
+               while(n = readAvailable()){
+                       if(n > 4096)
+                               n = 4096;
 
-                       setNvme(2);
+                       read(ohostRecvFd, obufRx, n);
+                       usleep(2000);
                }
-               else {
-                       e = nvmeConfigure();
+
+               // Start Nvme request processing thread
+               start();
+
+               if(!UseFpgaConfigure){
+                       if(onvmeNum == 2){
+                               setNvme(0);
+                               if(e = nvmeConfigure())
+                                       return e;
+
+                               setNvme(1);
+                               if(e = nvmeConfigure())
+                                       return e;
+
+                               setNvme(2);
+                       }
+                       else {
+                               e = nvmeConfigure();
+                       }
                }
        }
        
@@ -474,7 +479,7 @@ void Control::nvmeDataPacket(NvmeRequestPacket& packet){
 }
 
 int Control::nvmeCapture(){
-       int     e;
+       int     e = 0;
        BUInt32 n;
        BUInt32 t;
        BUInt32 l;
@@ -482,7 +487,7 @@ int Control::nvmeCapture(){
        double  ts;
        BUInt   numBlocks;
        
-       printf("nvmeCapture: Write FPGA data stream to Nvme devices. nvme: %u startBlock: %u numBlocks: %u\n", onvmeNum, ostartBlock, onumBlocks);
+       printf("nvmeCapture: Write FPGA data stream to Nvme devices. nvme: %u startBlock: 0x%8.8x numBlocks: %u\n", onvmeNum, ostartBlock, onumBlocks);
 
        // Initialise Nvme devices
        if(e = nvmeInit())
@@ -505,7 +510,7 @@ int Control::nvmeCapture(){
        
        // Start off NvmeWrite engine
        uprintf("Start NvmeWrite engine\n");
-       writeNvmeStorageReg(4, 0x00000004);
+       writeNvmeStorageReg(RegControl, 0x00000004);
 
        // Wait untill all blocks have been processed.
        ts = getTime();
@@ -523,24 +528,37 @@ int Control::nvmeCapture(){
                dumpRegs(1);
        }
 
+       e = readNvmeStorageReg(RegWriteError);
        t = readNvmeStorageReg(RegWriteTime);
        l = readNvmeStorageReg(RegWritePeakLatency);
        r = ((double(BlockSize) * onumBlocks) / (1e-6 * t));
 
+       if(onvmeNum == 2){
+               setNvme(1);
+               if(!e && readNvmeStorageReg(RegWriteError))
+                       e = readNvmeStorageReg(RegWriteError);
+               if(readNvmeStorageReg(RegWritePeakLatency) > l)
+                       l = readNvmeStorageReg(RegWritePeakLatency);
+
+               setNvme(2);
+       }
+
        uprintf("Time: %u\n", t);
-       printf("NvmeWrite: rate: %f MBytes/s, PeakLatancy: %8u us\n", r / (1024 * 1024), l);
+       tprintf("StartBlock: 0x%8.8x ErrorStatus: 0x%x, DataRate: %.3f MBytes/s, PeakLatancy: %8u us\n", ostartBlock, e, r / (1024 * 1024), l);
+
+       uprintf("Stop NvmeWrite engine\n");
+       writeNvmeStorageReg(RegControl, 0x00000000);
        
-       e = readNvmeStorageReg(RegWriteError);
        if(overbose || e){
                printf("Error status: 0x%x\n", e);
-               return 1;
+               return e;
        }
 
        return 0;
 }
 
 int Control::nvmeCaptureRepeat(){
-       int     e;
+       int     e = 0;
        BUInt32 n;
        BUInt32 t;
        BUInt32 l;
@@ -553,8 +571,8 @@ int Control::nvmeCaptureRepeat(){
        
        printf("nvmeCaptureRepeat: Write FPGA data stream to Nvme devices multiple time. nvme: %u startBlock: %u numBlocks: %u\n", onvmeNum, ostartBlock, onumBlocks);
 
-       tExpected = (double(onumBlocks) * BlockSize) / (4000.0 * 1024 * 1024);
-
+       tExpected = 10 + (double(onumBlocks) * BlockSize) / (4000.0 * 1024 * 1024);
+       
        // Initialise Nvme devices
        if(e = nvmeInit())
                return e;
@@ -562,7 +580,7 @@ int Control::nvmeCaptureRepeat(){
        n = 0;
        while(1){
                // Toggle start location
-               if(l & 1){
+               if(n & 1){
                        startBlock = ostartBlock + onumBlocks;
                }
                else {
@@ -583,7 +601,7 @@ int Control::nvmeCaptureRepeat(){
 
                // Start off NvmeWrite engine
                uprintf("Start NvmeWrite engine\n");
-               writeNvmeStorageReg(4, 0x00000004);
+               writeNvmeStorageReg(RegControl, 0x00000004);
 
                // Wait until all blocks have been processed.
                b = 0;
@@ -592,8 +610,14 @@ int Control::nvmeCaptureRepeat(){
                        b = readNvmeStorageReg(RegWriteNumBlocks);
                        uprintf("NvmeWrite: numBlocks: %u\n", n);
                        usleep(100000);
-                       if((getTime() - ts) > (2 * tExpected)){
-                               printf("Took to long. At block: %u\n", b);
+                       if((getTime() - ts) > tExpected){
+                               e = readNvmeStorageReg(RegWriteError);
+                               if(onvmeNum == 2){
+                                       setNvme(1);
+                                       if(!e && readNvmeStorageReg(RegWriteError))
+                                       e = readNvmeStorageReg(RegWriteError);
+                               }
+                               printf("Took to long %f secs. At block: %u ErrorStatus: 0x%x\n", getTime() - ts, b, e);
                                printf("Registers\n");
                                dumpRegs(0);
                                dumpRegs(1);
@@ -606,17 +630,28 @@ int Control::nvmeCaptureRepeat(){
                l = readNvmeStorageReg(RegWritePeakLatency);
                r = ((double(BlockSize) * onumBlocks) / (1e-6 * t));
 
-               uprintf("Time: %u\n", t);
-               tprintf("%8d ErrorStatus: 0x%x, DataRate: %.3f MBytes/s, PeakLatancy: %8u us\n", n, e, r / (1024 * 1024), l);
+               if(onvmeNum == 2){
+                       setNvme(1);
+                       if(!e && readNvmeStorageReg(RegWriteError))
+                               e = readNvmeStorageReg(RegWriteError);
+                       if(readNvmeStorageReg(RegWritePeakLatency) > l)
+                               l = readNvmeStorageReg(RegWritePeakLatency);
+
+                       setNvme(2);
+               }
+
+               uprintf("Process time: %u\n", t);
+               tprintf("%8d StartBlock: 0x%8.8x ErrorStatus: 0x%x, DataRate: %.3f MBytes/s, PeakLatancy: %8u us\n", n, startBlock, e, r / (1024 * 1024), l);
 
                if(e){
                        printf("Error status: 0x%x, aborted\n", e);
-                       return 1;
+                       return e;
                }
 
                uprintf("Stop/Clear NvmeWrite engine\n");
-               writeNvmeStorageReg(4, 0x00000000);
-
+               writeNvmeStorageReg(RegControl, 0x00000000);
+               
+               sleep(1);
                n++;
        }
 
@@ -624,7 +659,7 @@ int Control::nvmeCaptureRepeat(){
 }
 
 int Control::nvmeRead(){
-       int     e;
+       int     e = 0;
        BUInt   nvmeNum;
        BUInt32 block = 0;
        BUInt32 numBlocks = 8;
@@ -672,12 +707,16 @@ int Control::nvmeRead(){
 
        r = ((double(BlockSize) * onumBlocks) / (te - ts));
        printf("NvmeRead: rate: %f MBytes/s\n", r / (1024 * 1024));
+
+       uprintf("Stop NvmeRead engine\n");
+       writeNvmeStorageReg(RegReadControl, 0x00000000);
+       
        
        return 0;
 }
 
 int Control::nvmeCaptureAndRead(){
-       int     e;
+       int     e = 0;
        BUInt32 n;
        BUInt32 t;
        double  r;
@@ -714,7 +753,7 @@ int Control::nvmeCaptureAndRead(){
        writeNvmeStorageReg(RegDataChunkStart, ostartBlock / 2);
        writeNvmeStorageReg(RegDataChunkSize, onumBlocks / 2);
        numBlocks = onumBlocks / 2;
-       writeNvmeStorageReg(4, 0x00000004);
+       writeNvmeStorageReg(RegControl, 0x00000004);
 
        // Wait untill all blocks have been processed.
        n = 0;
@@ -742,12 +781,15 @@ int Control::nvmeCaptureAndRead(){
        uprintf("Read time: %f\n", te - ts);
        r = ((double(BlockSize) * oreadNumBlocks) / (te - ts));
        printf("NvmeRead: rate: %f MBytes/s\n", r / (1024 * 1024));
+
+       writeNvmeStorageReg(RegReadControl, 0x00000000);
+       writeNvmeStorageReg(RegControl, 0x00000000);
        
        return 0;
 }
 
 int Control::nvmeWrite(){
-       int     e;
+       int     e = 0;
        BUInt32 block;
        BUInt32 numBlocks = 8;
        BUInt32 data = 0;
@@ -788,7 +830,7 @@ int Control::nvmeWrite(){
 }
 
 int Control::nvmeTrim(){
-       int     e;
+       int     e = 0;
        BUInt32 block;
        BUInt   trimBlocks = 32768;
 
@@ -823,6 +865,18 @@ int Control::nvmeTrim(){
        return 0;
 }
 
+int Control::nvmeRegs(){
+       int     e = 0;
+
+       printf("NvmeRegs\n");
+       
+       // Note no reset and config
+       dumpRegs(0);
+       dumpRegs(1);
+       
+       return 0;
+}
+
 
 int Control::test1(){
        BUInt32 data[8];
@@ -948,7 +1002,7 @@ int Control::test6(){
        
        // Start off NvmeWrite engine
        printf("\nStart NvmeWrite engine\n");
-       writeNvmeStorageReg(4, 0x00000004);
+       writeNvmeStorageReg(RegControl, 0x00000004);
 
        ts = getTime();
        n = 0;
@@ -1192,6 +1246,7 @@ void usage(void) {
        fprintf(stderr, "This program provides the ability perform access tests to an Nvme device on a FPGA development board\n");
        fprintf(stderr, " -help,-h              - Help on command line parameters\n");
        fprintf(stderr, " -v                    - Verbose\n");
+       fprintf(stderr, " -no-reset             - Disable reset/config on startup\n");
        fprintf(stderr, " -no-validate          - Disable data validation\n");
        fprintf(stderr, " -l                    - List tests\n");
        fprintf(stderr, " -d <nvmeNum>          - Nvme to operate on: 0: Nvme0, 1: Nvme1, 2: Both Nvme's (default)\n");
@@ -1206,6 +1261,7 @@ static struct option options[] = {
                { "h",                  0, NULL, 0 },
                { "help",               0, NULL, 0 },
                { "v",                  0, NULL, 0 },
+               { "no-reset",           0, NULL, 0 },
                { "no-validate",        0, NULL, 0 },
                { "l",                  0, NULL, 0 },
                { "d",                  1, NULL, 0 },
@@ -1234,6 +1290,9 @@ int main(int argc, char** argv){
                else if(!strcmp(s, "v")){
                        control.overbose++;
                }
+               else if(!strcmp(s, "no-reset")){
+                       control.oreset = 0;
+               }
                else if(!strcmp(s, "no-validate")){
                        control.ovalidate = 0;
                }
@@ -1244,16 +1303,16 @@ int main(int argc, char** argv){
                        control.setNvme(atoi(optarg));
                }
                else if(!strcmp(s, "s")){
-                       control.setStartBlock(atoi(optarg));
+                       control.setStartBlock(strtoul(optarg, 0, 0));
                }
                else if(!strcmp(s, "n")){
-                       control.setNumBlocks(atoi(optarg));
+                       control.setNumBlocks(strtoul(optarg, 0, 0));
                }
                else if(!strcmp(s, "rs")){
-                       control.setReadStartBlock(atoi(optarg));
+                       control.setReadStartBlock(strtoul(optarg, 0, 0));
                }
                else if(!strcmp(s, "rn")){
-                       control.setReadNumBlocks(atoi(optarg));
+                       control.setReadNumBlocks(strtoul(optarg, 0, 0));
                }
                else if(!strcmp(s, "o")){
                        control.setFilename(optarg);
@@ -1326,6 +1385,9 @@ int main(int argc, char** argv){
                else if(!strcmp(test, "trim")){
                        err = control.nvmeTrim();
                }
+               else if(!strcmp(test, "regs")){
+                       err = control.nvmeRegs();
+               }
                
                // Basic programed tests
                else if(!strcmp(test, "test1")){
@@ -1369,6 +1431,11 @@ int main(int argc, char** argv){
                if(control.ofile){
                        fclose(control.ofile);
                }
+               
+               if(err){
+                       fprintf(stderr, "Complete Error: %d\n", err);
+                       return 1;
+               }
        }
 
        return 0;