[
 {
  "set": "x1",
  "simulator": "icarus",
  "seed": 1,
  "result": "PASS",
  "log": "x1_icarus_seed1.log",
  "summary": {
   "checks": "register_reads_compared=1044 write_responses_compared=1110 stream_results_compared=8579",
   "axi4lite": "writes=1110 (OKAY 589, SLVERR 521) reads=1044 (OKAY 855, SLVERR 189)",
   "axi4lite timing": "last_of_AW_W_handshake_to_B_handshake_min_cycles=2 AR_to_R_handshake_min_cycles=1 min_cycles_between_AW_handshakes=2 min_cycles_between_AR_handshakes=2",
   "axi4lite ordering": "aw_before_w=172 w_before_aw=199 same_cycle=739 back_to_back_aw=682 back_to_back_ar=675 max_outstanding_wr=2 max_outstanding_rd=1",
   "axi4stream": "s_axis_transfers=8583 s_back_to_back=5815 m_axis_transfers=8579 m_back_to_back=5842 m_stall_cycles=6368 m_tready_midcycle_toggles_checked=7566",
   "timing": "s_to_m_handshake_latency_cycles min=4 max=83 over 8579 results; always-valid/always-ready window: 500 results in 500 cycles"
  }
 },
 {
  "set": "x1",
  "simulator": "icarus",
  "seed": 2,
  "result": "PASS",
  "log": "x1_icarus_seed2.log",
  "summary": {
   "checks": "register_reads_compared=1062 write_responses_compared=1107 stream_results_compared=8590",
   "axi4lite": "writes=1107 (OKAY 599, SLVERR 508) reads=1062 (OKAY 888, SLVERR 174)",
   "axi4lite timing": "last_of_AW_W_handshake_to_B_handshake_min_cycles=2 AR_to_R_handshake_min_cycles=1 min_cycles_between_AW_handshakes=2 min_cycles_between_AR_handshakes=2",
   "axi4lite ordering": "aw_before_w=168 w_before_aw=200 same_cycle=739 back_to_back_aw=667 back_to_back_ar=677 max_outstanding_wr=2 max_outstanding_rd=1",
   "axi4stream": "s_axis_transfers=8597 s_back_to_back=5803 m_axis_transfers=8590 m_back_to_back=5817 m_stall_cycles=6510 m_tready_midcycle_toggles_checked=7756",
   "timing": "s_to_m_handshake_latency_cycles min=4 max=108 over 8590 results; always-valid/always-ready window: 500 results in 500 cycles"
  }
 },
 {
  "set": "x1",
  "simulator": "icarus",
  "seed": 3,
  "result": "PASS",
  "log": "x1_icarus_seed3.log",
  "summary": {
   "checks": "register_reads_compared=1073 write_responses_compared=1119 stream_results_compared=8617",
   "axi4lite": "writes=1119 (OKAY 623, SLVERR 496) reads=1073 (OKAY 869, SLVERR 204)",
   "axi4lite timing": "last_of_AW_W_handshake_to_B_handshake_min_cycles=2 AR_to_R_handshake_min_cycles=1 min_cycles_between_AW_handshakes=2 min_cycles_between_AR_handshakes=2",
   "axi4lite ordering": "aw_before_w=167 w_before_aw=197 same_cycle=755 back_to_back_aw=700 back_to_back_ar=667 max_outstanding_wr=2 max_outstanding_rd=1",
   "axi4stream": "s_axis_transfers=8619 s_back_to_back=5836 m_axis_transfers=8617 m_back_to_back=5882 m_stall_cycles=6294 m_tready_midcycle_toggles_checked=7884",
   "timing": "s_to_m_handshake_latency_cycles min=4 max=101 over 8617 results; always-valid/always-ready window: 500 results in 500 cycles"
  }
 },
 {
  "set": "x1",
  "simulator": "verilator",
  "seed": 1,
  "result": "PASS",
  "log": "x1_verilator_seed1.log",
  "summary": {
   "checks": "register_reads_compared=1044 write_responses_compared=1110 stream_results_compared=8579",
   "axi4lite": "writes=1110 (OKAY 589, SLVERR 521) reads=1044 (OKAY 855, SLVERR 189)",
   "axi4lite timing": "last_of_AW_W_handshake_to_B_handshake_min_cycles=2 AR_to_R_handshake_min_cycles=1 min_cycles_between_AW_handshakes=2 min_cycles_between_AR_handshakes=2",
   "axi4lite ordering": "aw_before_w=172 w_before_aw=199 same_cycle=739 back_to_back_aw=682 back_to_back_ar=675 max_outstanding_wr=2 max_outstanding_rd=1",
   "axi4stream": "s_axis_transfers=8583 s_back_to_back=5815 m_axis_transfers=8579 m_back_to_back=5842 m_stall_cycles=6368 m_tready_midcycle_toggles_checked=7566",
   "timing": "s_to_m_handshake_latency_cycles min=4 max=83 over 8579 results; always-valid/always-ready window: 500 results in 500 cycles"
  }
 },
 {
  "set": "x1",
  "simulator": "verilator",
  "seed": 2,
  "result": "PASS",
  "log": "x1_verilator_seed2.log",
  "summary": {
   "checks": "register_reads_compared=1062 write_responses_compared=1107 stream_results_compared=8590",
   "axi4lite": "writes=1107 (OKAY 599, SLVERR 508) reads=1062 (OKAY 888, SLVERR 174)",
   "axi4lite timing": "last_of_AW_W_handshake_to_B_handshake_min_cycles=2 AR_to_R_handshake_min_cycles=1 min_cycles_between_AW_handshakes=2 min_cycles_between_AR_handshakes=2",
   "axi4lite ordering": "aw_before_w=168 w_before_aw=200 same_cycle=739 back_to_back_aw=667 back_to_back_ar=677 max_outstanding_wr=2 max_outstanding_rd=1",
   "axi4stream": "s_axis_transfers=8597 s_back_to_back=5803 m_axis_transfers=8590 m_back_to_back=5817 m_stall_cycles=6510 m_tready_midcycle_toggles_checked=7756",
   "timing": "s_to_m_handshake_latency_cycles min=4 max=108 over 8590 results; always-valid/always-ready window: 500 results in 500 cycles"
  }
 },
 {
  "set": "x1",
  "simulator": "verilator",
  "seed": 3,
  "result": "PASS",
  "log": "x1_verilator_seed3.log",
  "summary": {
   "checks": "register_reads_compared=1073 write_responses_compared=1119 stream_results_compared=8617",
   "axi4lite": "writes=1119 (OKAY 623, SLVERR 496) reads=1073 (OKAY 869, SLVERR 204)",
   "axi4lite timing": "last_of_AW_W_handshake_to_B_handshake_min_cycles=2 AR_to_R_handshake_min_cycles=1 min_cycles_between_AW_handshakes=2 min_cycles_between_AR_handshakes=2",
   "axi4lite ordering": "aw_before_w=167 w_before_aw=197 same_cycle=755 back_to_back_aw=700 back_to_back_ar=667 max_outstanding_wr=2 max_outstanding_rd=1",
   "axi4stream": "s_axis_transfers=8619 s_back_to_back=5836 m_axis_transfers=8617 m_back_to_back=5882 m_stall_cycles=6294 m_tready_midcycle_toggles_checked=7884",
   "timing": "s_to_m_handshake_latency_cycles min=4 max=101 over 8617 results; always-valid/always-ready window: 500 results in 500 cycles"
  }
 }
]
