Code tidy ups.
authorTerry Barnaby <terry.barnaby@beam.beam.ltd.uk>
Wed, 10 Jun 2020 05:15:20 +0000 (06:15 +0100)
committerTerry Barnaby <terry.barnaby@beam.beam.ltd.uk>
Wed, 10 Jun 2020 05:15:20 +0000 (06:15 +0100)
src/NvmeStorageUnit.vhd
test/test.sh
test/test_nvme.cpp

index 1fee042316650ff22de3daf4c9817d994bfb8025..deff79f7edcf9b2eb7c0a831ad461f12e7b072d1 100644 (file)
@@ -462,14 +462,6 @@ signal nvme_reset_local_n  : std_logic := '0';
 signal nvme_user_clk           : std_logic := 'U';
 signal nvme_user_reset         : std_logic := 'U';
 
-signal cfg_mgmt_addr                   : std_logic_vector(18 downto 0);
-signal cfg_mgmt_write                  : std_logic;
-signal cfg_mgmt_write_data             : std_logic_vector(31 downto 0);
-signal cfg_mgmt_read                   : std_logic;
-signal cfg_mgmt_read_data              : std_logic_vector(31 downto 0);
-signal cfg_mgmt_read_write_done                : std_logic;
-signal cfg_mgmt_type1_cfg_reg_access   : std_logic;
-
 attribute keep : string;
 attribute keep of reset_local : signal is "true";
 attribute keep of nvme_reset_local_n : signal is "true";
@@ -771,13 +763,6 @@ begin
        nvmeReply.ready <= nvmeReply_ready(0) and nvmeReply_ready(1) and nvmeReply_ready(2) and nvmeReply_ready(3);
        nvmeReply_user <= (others => '0');
        
-       cfg_mgmt_addr <= (others => '0');
-       cfg_mgmt_write <= '0';
-       cfg_mgmt_write_data <= (others => '0');
-       cfg_mgmt_read <= '0';
-       cfg_mgmt_type1_cfg_reg_access <= '0';
-       
-
        leds(2) <= '0';
        end generate;
        
index 0415a4863d77e2b9ca4eee42ef01e53bc0373dda..7f55340192b897989f946e8e9164f6bd84231b72 100644 (file)
@@ -24,12 +24,33 @@ test2(){
 
        while true; do
                ./test_nvme -nr -d 2 -s 0 -n 52428800 capture
-               #./test_nvme -nr -d 2 -s 0 -n 52428800 trim
-               #sleep 20
+               ./test_nvme -nr -d 2 -s 0 -n 52428800 trim
+               sleep 10
 
                ./test_nvme -nr -d 2 -s 52428800 -n 52428800 capture
-               #./test_nvme -nr -d 2 -s 52428800 -n 52428800 trim
-               #sleep 20
+               ./test_nvme -nr -d 2 -s 52428800 -n 52428800 trim
+               sleep 10
+       done
+}
+
+test2a(){
+       echo "Simple capture test loop: 200 GByte"
+
+       #./test_nvme -d 2 -s 0 -n 52428800 trim
+       #./test_nvme -nr -d 2 -s 52428800 -n 52428800 trim
+
+       # Let NVMe's perform some trimming
+       #sleep 20
+
+       while true; do
+               ./test_nvme -nr -d 2 -s 52428800 -n 52428800 capture
+               ./test_nvme -nr -d 2 -s 52428800 -n 52428800 trim
+               sleep 10
+
+               ./test_nvme -nr -d 2 -s 0 -n 52428800 capture
+               ./test_nvme -nr -d 2 -s 0 -n 52428800 trim
+               sleep 10
+
        done
 }
 
@@ -40,6 +61,6 @@ test3(){
        ./test_nvme -v -nr -d 2 -s 0 -n 8 read
 }
 
-test3
+test2a
 
 exit 0
index 7e9d1dc6f9466a96f3595fcc31871c50e55a767e..aac41a6d9603a1ed658587eb0b94675b56dacaf2 100644 (file)
@@ -491,7 +491,7 @@ int Control::nvmeCapture(){
        double  ts;
        BUInt   numBlocks;
        
-       printf("nvmeCapture: Write FPGA data stream to Nvme devices. nvme: %u startBlock: 0x%8.8x numBlocks: %u\n", onvmeNum, ostartBlock, onumBlocks);
+       printf("nvmeCapture: Write FPGA data stream to Nvme devices. nvme: %u startBlock: %u numBlocks: %u\n", onvmeNum, ostartBlock, onumBlocks);
 
        // Initialise Nvme devices
        if(e = nvmeInit())