[INFO] cloning repository https://github.com/shenjiangqiu/ramu_rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/shenjiangqiu/ramu_rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshenjiangqiu%2Framu_rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshenjiangqiu%2Framu_rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 80be1d24be4f6dac9d15e77305bf2c6b1d2471ed
[INFO] testing shenjiangqiu/ramu_rs against nightly-2025-01-18 for randomize-layout-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshenjiangqiu%2Framu_rs" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/shenjiangqiu/ramu_rs on toolchain nightly-2025-01-18
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/shenjiangqiu/ramu_rs
[INFO] finished tweaking git repo https://github.com/shenjiangqiu/ramu_rs
[INFO] tweaked toml for git repo https://github.com/shenjiangqiu/ramu_rs written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 74 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded valuable v0.1.1
[INFO] [stderr]   Downloaded cxxbridge-flags v1.0.137
[INFO] [stderr]   Downloaded cxxbridge-macro v1.0.137
[INFO] [stderr]   Downloaded cxxbridge-cmd v1.0.137
[INFO] [stderr]   Downloaded cxx v1.0.137
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 384cfaca101d1cda75254d80c31932b4836fe4a16891a720e8fb16a2f1356dfd
[INFO] running `Command { std: "docker" "start" "-a" "384cfaca101d1cda75254d80c31932b4836fe4a16891a720e8fb16a2f1356dfd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "384cfaca101d1cda75254d80c31932b4836fe4a16891a720e8fb16a2f1356dfd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "384cfaca101d1cda75254d80c31932b4836fe4a16891a720e8fb16a2f1356dfd", kill_on_drop: false }`
[INFO] [stdout] 384cfaca101d1cda75254d80c31932b4836fe4a16891a720e8fb16a2f1356dfd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 46df20092ceb63248d6a9d5482bb71be3c786da58a574dd9a6dd73b74cdc14f2
[INFO] running `Command { std: "docker" "start" "-a" "46df20092ceb63248d6a9d5482bb71be3c786da58a574dd9a6dd73b74cdc14f2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]    Compiling winnow v0.6.24
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling rustversion v1.0.19
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling cxxbridge-flags v1.0.137
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling log v0.4.25
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling foldhash v0.1.4
[INFO] [stderr]    Compiling cc v1.2.10
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling indexmap v2.7.1
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling syn v2.0.96
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling link-cplusplus v1.0.9
[INFO] [stderr]    Compiling cxx v1.0.137
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling proc-macro-crate v3.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.217
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling cxxbridge-macro v1.0.137
[INFO] [stderr]    Compiling num_enum_derive v0.7.3
[INFO] [stderr]    Compiling enum-as-inner v0.6.1
[INFO] [stderr]    Compiling num_enum v0.7.3
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling serde_spanned v0.6.8
[INFO] [stderr]    Compiling toml v0.8.19
[INFO] [stderr]    Compiling ramu_rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.33s
[INFO] running `Command { std: "docker" "inspect" "46df20092ceb63248d6a9d5482bb71be3c786da58a574dd9a6dd73b74cdc14f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "46df20092ceb63248d6a9d5482bb71be3c786da58a574dd9a6dd73b74cdc14f2", kill_on_drop: false }`
[INFO] [stdout] 46df20092ceb63248d6a9d5482bb71be3c786da58a574dd9a6dd73b74cdc14f2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51342b6b8f6d418b59ff980386db201fff2a8354a73e36bca18b98b166ae634d
[INFO] running `Command { std: "docker" "start" "-a" "51342b6b8f6d418b59ff980386db201fff2a8354a73e36bca18b98b166ae634d", kill_on_drop: false }`
[INFO] [stderr]    Compiling ramu_rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.08s
[INFO] running `Command { std: "docker" "inspect" "51342b6b8f6d418b59ff980386db201fff2a8354a73e36bca18b98b166ae634d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51342b6b8f6d418b59ff980386db201fff2a8354a73e36bca18b98b166ae634d", kill_on_drop: false }`
[INFO] [stdout] 51342b6b8f6d418b59ff980386db201fff2a8354a73e36bca18b98b166ae634d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bb54777ed40381b47537b8ea84ab41a0230f12b115966856aa5018b68fab23b6
[INFO] running `Command { std: "docker" "start" "-a" "bb54777ed40381b47537b8ea84ab41a0230f12b115966856aa5018b68fab23b6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ramu_rs-8a18d318debcf48a)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] [2m2025-01-20T19:39:30.763752Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m building ddr4
[INFO] [stdout] [2m2025-01-20T19:39:30.763754Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m building ddr4
[INFO] [stdout] [2m2025-01-20T19:39:30.765586Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_size [3maddr_size[0m[2m=[0m[1, 1, 4, 4, 32768, 128]
[INFO] [stdout] [2m2025-01-20T19:39:30.763817Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m building ddr4
[INFO] [stdout] [2m2025-01-20T19:39:30.765657Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_bits [3maddr_bits[0m[2m=[0m[0, 0, 2, 2, 15, 7]
[INFO] [stdout] [2m2025-01-20T19:39:30.765620Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_size [3maddr_size[0m[2m=[0m[1, 1, 4, 4, 32768, 128]
[INFO] [stdout] [2m2025-01-20T19:39:30.765660Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_size [3maddr_size[0m[2m=[0m[1, 1, 4, 4, 32768, 128]
[INFO] [stdout] [2m2025-01-20T19:39:30.765684Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_bits [3maddr_bits[0m[2m=[0m[0, 0, 2, 2, 15, 7]
[INFO] [stdout] [2m2025-01-20T19:39:30.765676Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m speed_entry [3mspeed_entry[0m[2m=[0mSpeedEntry { rate: 2400, freq: 1200.0, tCK: 0.8333333333333334, nBL: 4, nCCDS: 4, nCCDL: 6, nRTRS: 2, nCL: 16, nRCD: 16, nRP: 16, nCWL: 12, nRAS: 39, nRC: 55, nRTP: 9, nWTRS: 3, nWTRL: 9, nWR: 18, nRRDS: 0, nRRDL: 0, nFAW: 0, nRFC: 0, nREFI: 0, nPD: 6, nXP: 8, nXPDLL: 0, nCKESR: 7, nXS: 0, nXSDLL: 0 }
[INFO] [stdout] [2m2025-01-20T19:39:30.765689Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_bits [3maddr_bits[0m[2m=[0m[0, 0, 2, 2, 15, 7]
[INFO] [stdout] [2m2025-01-20T19:39:30.765698Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m speed_entry [3mspeed_entry[0m[2m=[0mSpeedEntry { rate: 2400, freq: 1200.0, tCK: 0.8333333333333334, nBL: 4, nCCDS: 4, nCCDL: 6, nRTRS: 2, nCL: 16, nRCD: 16, nRP: 16, nCWL: 12, nRAS: 39, nRC: 55, nRTP: 9, nWTRS: 3, nWTRL: 9, nWR: 18, nRRDS: 0, nRRDL: 0, nFAW: 0, nRFC: 0, nREFI: 0, nPD: 6, nXP: 8, nXPDLL: 0, nCKESR: 7, nXS: 0, nXSDLL: 0 }
[INFO] [stdout] [2m2025-01-20T19:39:30.765702Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m speed_entry [3mspeed_entry[0m[2m=[0mSpeedEntry { rate: 2400, freq: 1200.0, tCK: 0.8333333333333334, nBL: 4, nCCDS: 4, nCCDL: 6, nRTRS: 2, nCL: 16, nRCD: 16, nRP: 16, nCWL: 12, nRAS: 39, nRC: 55, nRTP: 9, nWTRS: 3, nWTRL: 9, nWR: 18, nRRDS: 0, nRRDL: 0, nFAW: 0, nRFC: 0, nREFI: 0, nPD: 6, nXP: 8, nXPDLL: 0, nCKESR: 7, nXS: 0, nXSDLL: 0 }
[INFO] [stdout] [2m2025-01-20T19:39:30.765726Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765735Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765741Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765745Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765751Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765754Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765761Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765764Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765766Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765774Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765777Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765782Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765793Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765791Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765796Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765809Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765812Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765814Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765825Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765831Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765830Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765839Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765844Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765847Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765852Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765857Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765863Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765868Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765870Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765882Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765876Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765884Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765894Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765897Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765899Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: ACT, dist: 4, val: 0, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 39, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765910Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765907Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: ACT, dist: 4, val: 0, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 39, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765920Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765924Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.765926Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765936Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765937Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m building ddr4
[INFO] [stdout] [2m2025-01-20T19:39:30.765942Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765938Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: ACT, dist: 4, val: 0, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 39, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765959Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_size [3maddr_size[0m[2m=[0m[1, 1, 4, 4, 32768, 128]
[INFO] [stdout] [2m2025-01-20T19:39:30.765961Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765954Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 9, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765975Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_bits [3maddr_bits[0m[2m=[0m[0, 0, 2, 2, 15, 7]
[INFO] [stdout] [2m2025-01-20T19:39:30.765958Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 9, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765978Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765987Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m speed_entry [3mspeed_entry[0m[2m=[0mSpeedEntry { rate: 2400, freq: 1200.0, tCK: 0.8333333333333334, nBL: 4, nCCDS: 4, nCCDL: 6, nRTRS: 2, nCL: 16, nRCD: 16, nRP: 16, nCWL: 12, nRAS: 39, nRC: 55, nRTP: 9, nWTRS: 3, nWTRL: 9, nWR: 18, nRRDS: 0, nRRDL: 0, nFAW: 0, nRFC: 0, nREFI: 0, nPD: 6, nXP: 8, nXPDLL: 0, nCKESR: 7, nXS: 0, nXSDLL: 0 }
[INFO] [stdout] [2m2025-01-20T19:39:30.765994Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 34, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.765996Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 9, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766033Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766018Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766053Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766066Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766066Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 35, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766079Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766090Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766096Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766107Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PDX, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766112Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766126Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766121Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 8, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766142Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766146Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: SRX, dist: 1, val: 7, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766154Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766159Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766165Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766177Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766177Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766189Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766193Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766206Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766201Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: ACT, dist: 4, val: 0, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 39, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766218Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766219Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766234Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766233Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766251Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766250Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 9, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766266Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766285Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766281Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 34, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766297Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766309Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766304Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766321Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766334Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766333Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 35, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766347Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 39, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766358Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766367Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766377Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PDX, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766381Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766394Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 9, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766392Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 8, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766408Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766418Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: SRX, dist: 1, val: 7, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766422Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766431Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766436Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766449Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766451Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766463Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766464Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766476Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766478Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766490Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766489Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766502Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766503Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766514Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766522Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766526Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766539Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766537Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766551Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766555Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766564Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766568Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766577Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766581Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766589Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766608Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766616Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766621Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766628Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766633Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 39, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766658Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766673Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766672Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766686Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766688Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766697Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766700Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 9, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766710Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766715Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766723Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766729Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766736Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766742Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766748Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766757Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766763Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766770Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766776Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766783Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766789Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766796Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766801Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766809Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766813Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766822Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766826Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766833Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766838Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766845Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766859Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m read_latency [3mread_latency[0m[2m=[0m20
[INFO] [stdout] [2m2025-01-20T19:39:30.766857Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766870Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766883Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766897Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766909Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766922Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766938Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766951Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766948Z[0m [34mDEBUG[0m [1mtesting ddr4 address[0m[2m:[0m [2mramu_rs::ddr4::tests[0m[2m:[0m [3maddr[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.766964Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766978Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.766982Z[0m [34mDEBUG[0m [1mtesting ddr4 address[0m[2m:[0m [2mramu_rs::ddr4::tests[0m[2m:[0m [0, 0, 0, 0, 0, 0]
[INFO] [stdout] [2m2025-01-20T19:39:30.766991Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767005Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767005Z[0m [34mDEBUG[0m [1mtesting ddr4 address[0m[2m:[0m [2mramu_rs::ddr4::tests[0m[2m:[0m 0
[INFO] [stdout] [2m2025-01-20T19:39:30.767018Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767022Z[0m [34mDEBUG[0m [1mtesting ddr4 address[0m[2m:[0m [2mramu_rs::ddr4::tests[0m[2m:[0m [3maddr[0m[2m=[0m65
[INFO] [stdout] [2m2025-01-20T19:39:30.767032Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767040Z[0m [34mDEBUG[0m [1mtesting ddr4 address[0m[2m:[0m [2mramu_rs::ddr4::tests[0m[2m:[0m [0, 0, 0, 0, 0, 1]
[INFO] [stdout] [2m2025-01-20T19:39:30.767046Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767057Z[0m [34mDEBUG[0m [1mtesting ddr4 address[0m[2m:[0m [2mramu_rs::ddr4::tests[0m[2m:[0m 64
[INFO] [stdout] [2m2025-01-20T19:39:30.767059Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767072Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767072Z[0m [34mDEBUG[0m [1mtesting ddr4 address[0m[2m:[0m [2mramu_rs::ddr4::tests[0m[2m:[0m [3maddr[0m[2m=[0m257
[INFO] [stdout] [2m2025-01-20T19:39:30.767085Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767089Z[0m [34mDEBUG[0m [1mtesting ddr4 address[0m[2m:[0m [2mramu_rs::ddr4::tests[0m[2m:[0m [0, 0, 0, 0, 0, 4]
[INFO] [stdout] [2m2025-01-20T19:39:30.767099Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767105Z[0m [34mDEBUG[0m [1mtesting ddr4 address[0m[2m:[0m [2mramu_rs::ddr4::tests[0m[2m:[0m 256
[INFO] [stdout] [2m2025-01-20T19:39:30.767112Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767126Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.767141Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m read_latency [3mread_latency[0m[2m=[0m20
[INFO] [stdout] [2m2025-01-20T19:39:30.767250Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.767280Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.767296Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mACT [3mclk[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.767317Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.767339Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.767359Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.767379Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.767402Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m ACT in Bank [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.767423Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.767447Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m39
[INFO] [stdout] [2m2025-01-20T19:39:30.767472Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m55
[INFO] [stdout] [2m2025-01-20T19:39:30.767496Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m1
[INFO] [stdout] test config::tests::dum_config ... [2m2025-01-20T19:39:30.764294Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m building ddr4
[INFO] [stdout] [2m2025-01-20T19:39:30.777717Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.777745Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_size [3maddr_size[0m[2m=[0m[1, 1, 4, 4, 32768, 128]
[INFO] [stdout] [2m2025-01-20T19:39:30.777764Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m16
[INFO] [stdout] [2m2025-01-20T19:39:30.777771Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m addr_bits [3maddr_bits[0m[2m=[0m[0, 0, 2, 2, 15, 7]
[INFO] [stdout] [2m2025-01-20T19:39:30.777782Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m16
[INFO] [stdout] [2m2025-01-20T19:39:30.777785Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m speed_entry [3mspeed_entry[0m[2m=[0mSpeedEntry { rate: 2400, freq: 1200.0, tCK: 0.8333333333333334, nBL: 4, nCCDS: 4, nCCDL: 6, nRTRS: 2, nCL: 16, nRCD: 16, nRP: 16, nCWL: 12, nRAS: 39, nRC: 55, nRTP: 9, nWTRS: 3, nWTRL: 9, nWR: 18, nRRDS: 0, nRRDL: 0, nFAW: 0, nRFC: 0, nREFI: 0, nPD: 6, nXP: 8, nXPDLL: 0, nCKESR: 7, nXS: 0, nXSDLL: 0 }
[INFO] [stdout] [2m2025-01-20T19:39:30.777799Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m16
[INFO] [stdout] [2m2025-01-20T19:39:30.777815Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m16
[INFO] [stdout] [2m2025-01-20T19:39:30.777823Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.777830Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m55
[INFO] [stdout] [2m2025-01-20T19:39:30.777840Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.777848Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m39
[INFO] [stdout] [2m2025-01-20T19:39:30.777857Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.777877Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.777873Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.777904Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.777913Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.777924Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.777932Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.777954Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.777967Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.777961Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.777981Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.777984Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.777996Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778001Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778009Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778018Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778023Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778034Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778038Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778048Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mChannel [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778051Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778064Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778063Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: ACT, dist: 4, val: 0, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 39, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778076Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778087Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778085Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778098Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778104Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778115Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778125Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778136Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778123Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 9, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778148Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778159Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778170Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778157Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 34, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778182Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778193Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778204Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778184Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778216Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778227Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778220Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 35, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778238Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778250Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778248Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778260Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778267Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PDX, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778272Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778285Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778295Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778283Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 8, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778306Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778311Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: SRX, dist: 1, val: 7, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778320Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778330Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778327Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778342Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778347Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778355Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778365Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778363Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778377Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778379Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778389Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778399Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778396Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778411Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778413Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778423Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778435Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778433Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778446Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778450Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778460Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778470Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778472Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778484Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778485Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.778497Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778501Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mRD [3mclk[0m[2m=[0m16
[INFO] [stdout] [2m2025-01-20T19:39:30.778512Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778514Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778526Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778528Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778542Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778540Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 39, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778555Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.778563Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778571Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m20
[INFO] [stdout] [2m2025-01-20T19:39:30.778579Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778593Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 9, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778597Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m20
[INFO] [stdout] [2m2025-01-20T19:39:30.778611Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778617Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m20
[INFO] [stdout] [2m2025-01-20T19:39:30.778627Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778635Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m20
[INFO] [stdout] [2m2025-01-20T19:39:30.778665Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.778676Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m26
[INFO] [stdout] [2m2025-01-20T19:39:30.778683Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778697Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778695Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m26
[INFO] [stdout] [2m2025-01-20T19:39:30.778711Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778713Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m39 [3mfuture[0m[2m=[0m25
[INFO] [stdout] [2m2025-01-20T19:39:30.778724Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778730Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m1 [3mfuture[0m[2m=[0m37
[INFO] [stdout] [2m2025-01-20T19:39:30.778738Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778752Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778749Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m22
[INFO] [stdout] [2m2025-01-20T19:39:30.778766Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778768Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m22
[INFO] [stdout] [2m2025-01-20T19:39:30.778782Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778787Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m39 [3mfuture[0m[2m=[0m25
[INFO] [stdout] [2m2025-01-20T19:39:30.778797Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778812Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778813Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m read request finished [3mreq[0m[2m=[0mRequest { addr: 0, addr_vec: [0, 0, 0, 0, 0, 0], done_setup: true, req_type: Read, arrival_time: 0, finish_time: 36 } [3mclk[0m[2m=[0m16 [3mreq.finish_time[0m[2m=[0m36
[INFO] [stdout] [2m2025-01-20T19:39:30.778826Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778840Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778854Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778868Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778882Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778906Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778921Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778935Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778949Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778962Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778976Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.778990Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.779005Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.779019Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.779033Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.779049Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.779064Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.779077Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.779091Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.779104Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m read_latency [3mread_latency[0m[2m=[0m20
[INFO] [stdout] [2m2025-01-20T19:39:30.779232Z[0m [34mDEBUG[0m [2mramu_rs::test[0m[2m:[0m [3maddr_1[0m[2m=[0m0 [3maddr_2[0m[2m=[0m8192
[INFO] [stdout] [2m2025-01-20T19:39:30.779259Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779272Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.779286Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mACT [3mclk[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.779299Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779313Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779326Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779339Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779353Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m ACT in Bank [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779366Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.779396Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m40
[INFO] [stdout] [2m2025-01-20T19:39:30.779415Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.779433Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m2
[INFO] [stdout] [2m2025-01-20T19:39:30.779451Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.779469Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.779497Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.779518Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.779536Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.779555Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.779576Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m40
[INFO] [stdout] [2m2025-01-20T19:39:30.779601Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779614Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779629Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779683Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779697Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.779712Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.779728Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779740Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779753Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779767Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779778Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.779790Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.779802Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779811Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779822Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779833Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779843Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.779854Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.779867Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779878Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779898Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779914Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779924Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.779936Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.779949Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779959Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.779970Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779982Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.779992Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780004Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780016Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780026Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780037Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780049Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780060Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780070Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780081Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780090Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780101Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780114Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780123Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780134Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780147Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780156Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780167Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780178Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780187Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780197Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780207Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780218Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780229Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780239Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780249Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780260Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780273Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780283Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780294Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780306Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780316Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780327Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780339Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780349Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780361Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780373Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780383Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780395Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780408Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780418Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780429Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780441Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780451Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780463Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780475Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780485Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780496Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780508Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780518Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780531Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780543Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780553Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780564Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780576Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780585Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780597Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780609Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780619Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780629Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780661Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780671Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.780681Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.780692Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780701Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780711Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.780723Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mWR [3mclk[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.780734Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780746Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780758Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780769Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.780781Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.780796Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.780810Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.780827Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.780843Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m36
[INFO] [stdout] [2m2025-01-20T19:39:30.780858Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m36
[INFO] [stdout] [2m2025-01-20T19:39:30.780874Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m51
[INFO] [stdout] [2m2025-01-20T19:39:30.780896Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m2 [3mfuture[0m[2m=[0m51
[INFO] [stdout] [2m2025-01-20T19:39:30.780912Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m23
[INFO] [stdout] [2m2025-01-20T19:39:30.780928Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m23
[INFO] [stdout] [2m2025-01-20T19:39:30.780944Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m42
[INFO] [stdout] [2m2025-01-20T19:39:30.780959Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m42
[INFO] [stdout] [2m2025-01-20T19:39:30.780974Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m51
[INFO] [stdout] [2m2025-01-20T19:39:30.780996Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m write request finished [3mreq[0m[2m=[0mRequest { addr: 0, addr_vec: [0, 0, 0, 0, 0, 0], done_setup: true, req_type: Write, arrival_time: 0, finish_time: 17 }
[INFO] [stdout] [2m2025-01-20T19:39:30.781011Z[0m [34mDEBUG[0m [2mramu_rs::test[0m[2m:[0m recv [3mreq[0m[2m=[0mRequest { addr: 0, addr_vec: [0, 0, 0, 0, 0, 0], done_setup: true, req_type: Write, arrival_time: 0, finish_time: 17 }
[INFO] [stdout] [2m2025-01-20T19:39:30.781023Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781032Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781043Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781055Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781064Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781075Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781087Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781096Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781108Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781119Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781128Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781139Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781149Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781158Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781169Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781181Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781190Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781201Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781212Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781222Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781232Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781243Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781253Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781263Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781275Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781284Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781295Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781306Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781315Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781326Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781337Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781347Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781358Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781369Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781378Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781389Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781403Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781413Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781424Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781436Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781445Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781456Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781467Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781476Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781487Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781498Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781506Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781517Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781528Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781537Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781547Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781557Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781566Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781576Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781587Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781596Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.781607Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.781618Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.781627Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.765983Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 34, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.766028Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PREA, dist: 1, val: 34, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781741Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781780Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: true }, TimeEntry { cmd: WR, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: WRA, dist: 1, val: 10, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 21, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781801Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 35, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781815Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 4, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 19, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: RDA, dist: 1, val: 2, sibling: true }, TimeEntry { cmd: PDE, dist: 1, val: 35, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781825Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781842Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PDX, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781839Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 1, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781858Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PDX, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781856Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 8, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781881Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: SRX, dist: 1, val: 7, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781874Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PREA, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 8, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 8, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781894Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781908Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: SRX, dist: 1, val: 7, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781913Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781925Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.781935Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.781945Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781958Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781975Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.781992Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782009Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782020Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782030Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782040Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782050Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.781923Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: REF, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: PDE, dist: 1, val: 0, sibling: false }, TimeEntry { cmd: SRE, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782060Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 39, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782068Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 0, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782078Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782086Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782090Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782100Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782101Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 9, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782114Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782113Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782126Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782131Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782139Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782153Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782149Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 6, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782164Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782167Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: WR, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 6, sibling: false }, TimeEntry { cmd: RD, dist: 1, val: 25, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782176Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782186Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782188Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782199Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782201Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782213Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782215Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782227Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782228Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782240Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782241Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782257Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782255Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: RD, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: RDA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WR, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: WRA, dist: 1, val: 16, sibling: false }, TimeEntry { cmd: ACT, dist: 1, val: 55, sibling: false }, TimeEntry { cmd: PRE, dist: 1, val: 39, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782269Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782277Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 16, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782281Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782292Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782294Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782308Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782306Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 9, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782320Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782322Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: PRE, dist: 1, val: 34, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782332Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782336Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 25, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782345Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782350Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[TimeEntry { cmd: ACT, dist: 1, val: 50, sibling: false }]
[INFO] [stdout] [2m2025-01-20T19:39:30.782357Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782364Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782369Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782377Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782384Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782389Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782396Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782401Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782408Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782414Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mBank [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782421Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782428Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782433Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782441Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782445Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782454Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782458Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782466Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782470Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782479Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782483Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782493Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782495Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782506Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782508Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782522Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m read_latency [3mread_latency[0m[2m=[0m20
[INFO] [stdout] [2m2025-01-20T19:39:30.782519Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782534Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782547Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782559Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782572Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mRow [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782584Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mACT [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782597Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782610Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPREA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782622Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRD [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782635Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWR [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782666Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mRDA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782679Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mWRA [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782685Z[0m [34mDEBUG[0m [2mramu_rs::test[0m[2m:[0m [3maddr_1[0m[2m=[0m0 [3maddr_2[0m[2m=[0m8192
[INFO] [stdout] [2m2025-01-20T19:39:30.782691Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mREF [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782707Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.782704Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782719Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.782720Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mPDX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782734Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mACT [3mclk[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.782734Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRE [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782745Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782747Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m timing_command [3mlevel[0m[2m=[0mColumn [3mcmd[0m[2m=[0mSRX [3mtiming_command[0m[2m=[0m[]
[INFO] [stdout] [2m2025-01-20T19:39:30.782758Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782762Z[0m [32m INFO[0m [2mramu_rs::ddr4[0m[2m:[0m read_latency [3mread_latency[0m[2m=[0m20
[INFO] [stdout] [2m2025-01-20T19:39:30.782771Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782784Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782797Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m ACT in Bank [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782808Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.782824Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m40
[INFO] [stdout] [2m2025-01-20T19:39:30.782840Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.782856Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m2
[INFO] [stdout] [2m2025-01-20T19:39:30.782871Z[0m [34mDEBUG[0m [2mramu_rs::test[0m[2m:[0m [3maddr_1[0m[2m=[0m0 [3maddr_2[0m[2m=[0m8192
[INFO] [stdout] [2m2025-01-20T19:39:30.782872Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.782894Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.782889Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.782906Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.782907Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.782918Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mACT [3mclk[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.782923Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.782930Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782943Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782940Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.782955Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782959Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.782968Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782980Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m ACT in Bank [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.782976Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m40
[INFO] [stdout] [2m2025-01-20T19:39:30.782995Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.782991Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783004Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783008Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m40
[INFO] [stdout] [2m2025-01-20T19:39:30.783016Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783027Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783024Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.783036Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783040Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m2
[INFO] [stdout] [2m2025-01-20T19:39:30.783047Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783059Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783057Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783068Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783073Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.783080Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783092Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783090Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.783101Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783113Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783108Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.783124Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783125Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.783133Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783144Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783142Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.783155Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783158Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m40
[INFO] [stdout] [2m2025-01-20T19:39:30.783164Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783177Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783178Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783188Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783189Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783197Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783201Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783208Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783213Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783219Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783223Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783228Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783234Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783239Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783247Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783251Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783258Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783261Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783269Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783272Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783281Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783283Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783291Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783293Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783303Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783305Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783315Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783317Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783325Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783327Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783337Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783338Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783349Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783350Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783358Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783360Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783371Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783370Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783381Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783384Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783390Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783394Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783400Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783406Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783411Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783417Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783420Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783427Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783430Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783441Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783439Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783449Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783452Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783460Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783463Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783470Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783475Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783479Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783487Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783489Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783496Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783500Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783508Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783510Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783520Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783521Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783529Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783532Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783540Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783542Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783552Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783553Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783566Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783564Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783575Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783576Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783584Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783588Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783598Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783606Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783610Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783615Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783621Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783626Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783652Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783631Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783662Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783664Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783672Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783677Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783684Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783687Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783693Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783698Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783704Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783710Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783715Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783720Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783724Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783732Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783737Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783744Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783748Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783754Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783758Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783766Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783768Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783781Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783781Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783790Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783792Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783802Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783804Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783815Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783816Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783825Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783827Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783837Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783839Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783849Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783851Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783859Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783861Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783870Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783871Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783883Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783881Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783892Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783900Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783903Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783912Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783915Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783924Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783925Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783934Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783937Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783944Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783949Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783956Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783959Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.783966Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.783969Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.783977Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783980Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783989Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.783990Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.784001Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.783999Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.784011Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mRD [3mclk[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.784012Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.784020Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.784024Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784031Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.784034Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.784042Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.784048Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784053Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.784060Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.784065Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.784070Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.784081Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.784080Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.784094Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784095Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.784104Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.784109Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.784115Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784126Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.784122Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m27
[INFO] [stdout] [2m2025-01-20T19:39:30.784136Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.784138Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m27
[INFO] [stdout] [2m2025-01-20T19:39:30.784148Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.784153Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m26
[INFO] [stdout] [2m2025-01-20T19:39:30.784160Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784171Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.784169Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m2 [3mfuture[0m[2m=[0m38
[INFO] [stdout] [2m2025-01-20T19:39:30.784322Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m23
[INFO] [stdout] [2m2025-01-20T19:39:30.784367Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m23
[INFO] [stdout] [2m2025-01-20T19:39:30.784402Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m26
[INFO] [stdout] [2m2025-01-20T19:39:30.784439Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m read request finished [3mreq[0m[2m=[0mRequest { addr: 0, addr_vec: [0, 0, 0, 0, 0, 0], done_setup: true, req_type: Read, arrival_time: 0, finish_time: 37 } [3mclk[0m[2m=[0m17 [3mreq.finish_time[0m[2m=[0m37
[INFO] [stdout] [2m2025-01-20T19:39:30.784486Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784513Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.784546Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.784573Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784614Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.784665Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.784703Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784736Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.784768Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.784808Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784842Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.784877Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.784918Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.784950Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.784983Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.785025Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.785058Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.785089Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.785129Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.785161Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.785194Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.785233Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.785261Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.784181Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.785339Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.785402Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] ignored[2m2025-01-20T19:39:30.785396Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] 
[INFO] [stdout] test utils::tests::test_addr ... ok
[INFO] [stdout] test scheduler::tests::test ... ok
[INFO] [stdout] test ddr4::tests::test_address ... ok
[INFO] [stdout] [2m2025-01-20T19:39:30.785374Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.785506Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.786168Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.786253Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.786291Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.786325Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.786360Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.786387Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.786193Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.786520Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.786600Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.786667Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.786711Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.786779Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.786818Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.787036Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.787087Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.787158Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.787218Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.787262Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.787345Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.787486Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.787536Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.787713Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.787777Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.787813Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.787881Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.788028Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.788076Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.788135Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.788202Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.788290Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.788338Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.788474Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.788522Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.788605Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.788756Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.788805Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.788940Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.788955Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.788967Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.788979Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.788988Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789129Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789172Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789215Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789278Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789519Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789539Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789551Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789564Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mPRE [3mclk[0m[2m=[0m51
[INFO] [stdout] [2m2025-01-20T19:39:30.789575Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.789587Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.789599Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.789611Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789625Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m67
[INFO] [stdout] [2m2025-01-20T19:39:30.786435Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.789665Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming.cmd[0m[2m=[0mSRE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m67
[INFO] [stdout] [2m2025-01-20T19:39:30.789683Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mPRE [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m67
[INFO] [stdout] [2m2025-01-20T19:39:30.789702Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789712Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.789696Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789724Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789726Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789734Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.789745Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.789746Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789755Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789757Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.789765Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789768Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789777Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.789778Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.789786Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789794Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789796Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789803Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.789808Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.789815Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789817Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789825Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.789827Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789838Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789839Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.789848Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.789850Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789859Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.789862Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789873Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.789882Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789892Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789903Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.789911Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789922Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789933Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.789942Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789953Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.789964Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.789983Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.789995Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.790007Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790016Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.790027Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.790058Z[0m [34mDEBUG[0m [2mramu_rs::test[0m[2m:[0m recv [3mreq[0m[2m=[0mRequest { addr: 0, addr_vec: [0, 0, 0, 0, 0, 0], done_setup: true, req_type: Read, arrival_time: 0, finish_time: 37 }
[INFO] [stdout] [2m2025-01-20T19:39:30.790076Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790085Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.790095Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.790107Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790116Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.790128Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.790140Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790149Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.790160Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.790172Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mPRE [3mclk[0m[2m=[0m40
[INFO] [stdout] [2m2025-01-20T19:39:30.790183Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.790195Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.790206Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.790218Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.790233Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.790247Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming.cmd[0m[2m=[0mSRE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.790262Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mPRE [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.790276Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790287Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790296Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790304Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790313Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790321Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790330Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790339Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790351Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790359Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790371Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790380Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790391Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790400Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790411Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790420Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790431Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790440Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790451Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790461Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790472Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790481Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790491Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790500Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790511Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790520Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790531Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790540Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790551Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790561Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790572Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790580Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790592Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mACT [3mclk[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.790611Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.790623Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.790636Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.790666Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.790679Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m ACT in Bank [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.790690Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m1 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.790713Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m95
[INFO] [stdout] [2m2025-01-20T19:39:30.790739Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m111
[INFO] [stdout] [2m2025-01-20T19:39:30.789869Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790822Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.790858Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.790933Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.790965Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.791016Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.791086Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.791158Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.791197Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.791269Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.791327Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.791364Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.791417Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.791478Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.791504Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.791532Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.791767Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.791835Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mACT [3mclk[0m[2m=[0m67
[INFO] [stdout] [2m2025-01-20T19:39:30.791944Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.792010Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.792059Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.792203Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.792313Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m ACT in Bank [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.792516Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m1 [3mfuture[0m[2m=[0m67
[INFO] [stdout] [2m2025-01-20T19:39:30.792744Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m51 [3mfuture[0m[2m=[0m106
[INFO] [stdout] [2m2025-01-20T19:39:30.792862Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m67 [3mfuture[0m[2m=[0m122
[INFO] [stdout] [2m2025-01-20T19:39:30.792974Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m51 [3mfuture[0m[2m=[0m68
[INFO] [stdout] [2m2025-01-20T19:39:30.793076Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m1 [3mfuture[0m[2m=[0m67
[INFO] [stdout] [2m2025-01-20T19:39:30.793182Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m83
[INFO] [stdout] [2m2025-01-20T19:39:30.793225Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m83
[INFO] [stdout] [2m2025-01-20T19:39:30.793294Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m83
[INFO] [stdout] [2m2025-01-20T19:39:30.793409Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m83
[INFO] [stdout] [2m2025-01-20T19:39:30.793508Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m67 [3mfuture[0m[2m=[0m122
[INFO] [stdout] [2m2025-01-20T19:39:30.793610Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m51 [3mfuture[0m[2m=[0m106
[INFO] [stdout] [2m2025-01-20T19:39:30.793721Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.793879Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.793950Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.793994Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.794022Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.794050Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.794125Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.786454Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.794245Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.794325Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.790755Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m38 [3mfuture[0m[2m=[0m57
[INFO] [stdout] [2m2025-01-20T19:39:30.794466Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mRD [3mclk[0m[2m=[0m17
[INFO] [stdout] [2m2025-01-20T19:39:30.794171Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.794544Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.794603Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.794423Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m1 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.794705Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.794818Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.794574Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.794914Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.794748Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.795046Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.795114Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.794964Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.795210Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.795301Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m111
[INFO] [stdout] [2m2025-01-20T19:39:30.795014Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.795252Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.795446Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.795486Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.795381Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m95
[INFO] [stdout] [2m2025-01-20T19:39:30.795598Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.795530Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.795716Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.795546Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.795780Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.795846Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.795824Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.795937Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.795699Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.796020Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.796080Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.795879Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m21
[INFO] [stdout] [2m2025-01-20T19:39:30.796150Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m27
[INFO] [stdout] [2m2025-01-20T19:39:30.796215Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m27
[INFO] [stdout] [2m2025-01-20T19:39:30.796058Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.796292Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.796356Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.796329Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m26
[INFO] [stdout] [2m2025-01-20T19:39:30.796194Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.796480Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.796531Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.796383Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.796597Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.796457Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m2 [3mfuture[0m[2m=[0m38
[INFO] [stdout] [2m2025-01-20T19:39:30.796714Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m23
[INFO] [stdout] [2m2025-01-20T19:39:30.796623Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.796827Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.796799Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m23
[INFO] [stdout] [2m2025-01-20T19:39:30.796921Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m26
[INFO] [stdout] [2m2025-01-20T19:39:30.796856Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.796694Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.797043Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.796974Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m read request finished [3mreq[0m[2m=[0mRequest { addr: 0, addr_vec: [0, 0, 0, 0, 0, 0], done_setup: true, req_type: Read, arrival_time: 0, finish_time: 37 } [3mclk[0m[2m=[0m17 [3mreq.finish_time[0m[2m=[0m37
[INFO] [stdout] [2m2025-01-20T19:39:30.797163Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.797196Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.797071Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.797087Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.797334Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.797381Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.797271Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.797458Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.797519Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.797497Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.797625Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.797307Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.797716Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.797547Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.797821Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.797869Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.797752Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.797985Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.798074Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.797804Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.798159Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.797916Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.798282Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.798363Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.798225Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.798317Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.798528Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.798571Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.798614Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.798446Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.798718Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.798794Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.798509Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.798877Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.798968Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.799013Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.798751Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.799099Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.798940Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.799230Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.799295Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.799151Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.799378Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.799465Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.799528Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.799202Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.799436Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.799724Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.799801Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.799697Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.799777Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.800005Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.800074Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.799918Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.800193Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.800285Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.799971Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.800358Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.800236Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.800455Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mWR [3mclk[0m[2m=[0m83
[INFO] [stdout] [2m2025-01-20T19:39:30.800390Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.800580Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.800510Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.800709Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.800634Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.800493Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.800871Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.800963Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.800763Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.801042Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.801132Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m87
[INFO] [stdout] [2m2025-01-20T19:39:30.800937Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.801220Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.801306Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.801353Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.801105Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.801437Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.801505Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.801276Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m87
[INFO] [stdout] [2m2025-01-20T19:39:30.801484Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.801678Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.801741Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.801794Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.801834Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.801582Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.801941Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.802027Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.801635Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m87
[INFO] [stdout] [2m2025-01-20T19:39:30.802110Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m87
[INFO] [stdout] [2m2025-01-20T19:39:30.802204Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m36 [3mfuture[0m[2m=[0m102
[INFO] [stdout] [2m2025-01-20T19:39:30.801980Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.802289Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.802179Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.802391Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.802478Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.802446Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.802319Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m36 [3mfuture[0m[2m=[0m102
[INFO] [stdout] [2m2025-01-20T19:39:30.802664Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m106 [3mfuture[0m[2m=[0m117
[INFO] [stdout] [2m2025-01-20T19:39:30.802749Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m68 [3mfuture[0m[2m=[0m117
[INFO] [stdout] [2m2025-01-20T19:39:30.802567Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.802587Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.802896Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.802981Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.802954Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.803095Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.803175Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.802854Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m23 [3mfuture[0m[2m=[0m89
[INFO] [stdout] [2m2025-01-20T19:39:30.803127Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.803276Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.803373Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.803352Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m23 [3mfuture[0m[2m=[0m89
[INFO] [stdout] [2m2025-01-20T19:39:30.803452Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m42 [3mfuture[0m[2m=[0m108
[INFO] [stdout] [2m2025-01-20T19:39:30.803334Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mRD
[INFO] [stdout] [2m2025-01-20T19:39:30.803565Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mRD [3mclk[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.803661Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.803512Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.803770Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.803845Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.803905Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.803598Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m42 [3mfuture[0m[2m=[0m108
[INFO] [stdout] [2m2025-01-20T19:39:30.803748Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.804020Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.804127Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.804186Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m76
[INFO] [stdout] [2m2025-01-20T19:39:30.804104Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m106 [3mfuture[0m[2m=[0m117
[INFO] [stdout] [2m2025-01-20T19:39:30.804059Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.804356Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.804446Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.804497Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.804238Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m76
[INFO] [stdout] [2m2025-01-20T19:39:30.804418Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m write request finished [3mreq[0m[2m=[0mRequest { addr: 8192, addr_vec: [0, 0, 0, 0, 1, 0], done_setup: true, req_type: Write, arrival_time: 0, finish_time: 83 }
[INFO] [stdout] [2m2025-01-20T19:39:30.804666Z[0m [34mDEBUG[0m [2mramu_rs::test[0m[2m:[0m recv [3mreq[0m[2m=[0mRequest { addr: 8192, addr_vec: [0, 0, 0, 0, 1, 0], done_setup: true, req_type: Write, arrival_time: 0, finish_time: 83 }
[INFO] [stdout] [2m2025-01-20T19:39:30.804587Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.804812Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.805019Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.805083Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.805117Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.804716Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m76
[INFO] [stdout] [2m2025-01-20T19:39:30.805217Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m76
[INFO] [stdout] [2m2025-01-20T19:39:30.805303Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m27 [3mfuture[0m[2m=[0m82
[INFO] [stdout] [2m2025-01-20T19:39:30.805350Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m27 [3mfuture[0m[2m=[0m82
[INFO] [stdout] [2m2025-01-20T19:39:30.805395Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m95 [3mfuture[0m[2m=[0m81
[INFO] [stdout] [2m2025-01-20T19:39:30.805541Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m57 [3mfuture[0m[2m=[0m93
[INFO] [stdout] [2m2025-01-20T19:39:30.805593Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m23 [3mfuture[0m[2m=[0m78
[INFO] [stdout] test test::test_memory_write ... ok
[INFO] [stdout] [2m2025-01-20T19:39:30.805259Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.805756Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.805825Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.805858Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.805913Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.805961Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.805993Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.806047Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.806091Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.806125Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.806188Z[0m [34mDEBUG[0m [2mramu_rs::test[0m[2m:[0m recv [3mreq[0m[2m=[0mRequest { addr: 0, addr_vec: [0, 0, 0, 0, 0, 0], done_setup: true, req_type: Read, arrival_time: 0, finish_time: 37 }
[INFO] [stdout] [2m2025-01-20T19:39:30.806248Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.806280Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.806332Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.806380Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.806422Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.806473Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.806519Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.806549Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m0 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.806602Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mPRE
[INFO] [stdout] [2m2025-01-20T19:39:30.806660Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mPRE [3mclk[0m[2m=[0m40
[INFO] [stdout] [2m2025-01-20T19:39:30.806705Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.806772Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.806806Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.806859Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.806929Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.806969Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mPRE [3mtiming.cmd[0m[2m=[0mSRE [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.807036Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mPRE [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.807130Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.807101Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m23 [3mfuture[0m[2m=[0m78
[INFO] [stdout] [2m2025-01-20T19:39:30.807246Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mRD [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m95 [3mfuture[0m[2m=[0m81
[INFO] [stdout] [2m2025-01-20T19:39:30.807325Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m read request finished [3mreq[0m[2m=[0mRequest { addr: 8192, addr_vec: [0, 0, 0, 0, 1, 0], done_setup: true, req_type: Read, arrival_time: 0, finish_time: 92 } [3mclk[0m[2m=[0m72 [3mreq.finish_time[0m[2m=[0m92
[INFO] [stdout] [2m2025-01-20T19:39:30.807223Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.807418Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.807511Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.807567Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.807486Z[0m [34mDEBUG[0m [2mramu_rs::test[0m[2m:[0m recv [3mreq[0m[2m=[0mRequest { addr: 8192, addr_vec: [0, 0, 0, 0, 1, 0], done_setup: true, req_type: Read, arrival_time: 0, finish_time: 92 }
[INFO] [stdout] [2m2025-01-20T19:39:30.807797Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.807854Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.807883Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.807947Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.807989Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.808030Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] test test::test_memory_diffrent_row ... ok
[INFO] [stdout] [2m2025-01-20T19:39:30.808223Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.808394Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.808513Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.808680Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.808738Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.808905Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.809015Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.809114Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.809157Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.809230Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.809273Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.809354Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.809402Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.809447Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.809560Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.809619Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.809737Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.809773Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.809822Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.809875Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.809914Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mACT
[INFO] [stdout] [2m2025-01-20T19:39:30.809966Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mACT [3mclk[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.810142Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.810259Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.810404Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.810544Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.810682Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m ACT in Bank [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.810741Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m1 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.810865Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m95
[INFO] [stdout] [2m2025-01-20T19:39:30.810999Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mREF [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m111
[INFO] [stdout] [2m2025-01-20T19:39:30.811121Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m38 [3mfuture[0m[2m=[0m57
[INFO] [stdout] [2m2025-01-20T19:39:30.811167Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m1 [3mfuture[0m[2m=[0m56
[INFO] [stdout] [2m2025-01-20T19:39:30.811248Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.811285Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.811341Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.811397Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m17 [3mfuture[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.811434Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mACT [3mcurrent[0m[2m=[0m56 [3mfuture[0m[2m=[0m111
[INFO] [stdout] [2m2025-01-20T19:39:30.811503Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mACT [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m40 [3mfuture[0m[2m=[0m95
[INFO] [stdout] [2m2025-01-20T19:39:30.811568Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.811601Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.811656Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.811714Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.811742Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.811766Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.811825Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.811856Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.811881Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.811935Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.811960Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.811984Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812032Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812066Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.812099Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812193Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812237Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.812263Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812289Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812331Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.812374Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812402Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812426Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.812493Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812600Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.812700Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.813271Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.813477Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.813566Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.813610Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.813706Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.813787Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.813844Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.814075Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.814296Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.814424Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.814540Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.814596Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.814632Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.814785Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.814899Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.814959Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.815081Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.815147Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.815182Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.815286Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m the init cmd [3mfrist_cmd[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.815332Z[0m [34mDEBUG[0m [2mramu_rs::ddr4[0m[2m:[0m the row is open [3mrow_id[0m[2m=[0m1 [3mchild_id[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.815554Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m find pre command [3mlevel[0m[2m=[0mBank [3mcommand[0m[2m=[0mWR
[INFO] [stdout] [2m2025-01-20T19:39:30.815604Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m issue cmd [3mcmd[0m[2m=[0mWR [3mclk[0m[2m=[0m72
[INFO] [stdout] [2m2025-01-20T19:39:30.815828Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mChannel [3mchild_level[0m[2m=[0mRank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.815919Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mRank [3mchild_level[0m[2m=[0mBankGroup [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.815954Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBankGroup [3mchild_level[0m[2m=[0mBank [3mchild_index[0m[2m=[0m0
[INFO] [stdout] [2m2025-01-20T19:39:30.816029Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m trying to update state [3mlevel[0m[2m=[0mBank [3mchild_level[0m[2m=[0mRow [3mchild_index[0m[2m=[0m1
[INFO] [stdout] [2m2025-01-20T19:39:30.816177Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m76
[INFO] [stdout] [2m2025-01-20T19:39:30.816308Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mChannel [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m76
[INFO] [stdout] [2m2025-01-20T19:39:30.816388Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m27 [3mfuture[0m[2m=[0m76
[INFO] [stdout] [2m2025-01-20T19:39:30.816469Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m27 [3mfuture[0m[2m=[0m76
[INFO] [stdout] [2m2025-01-20T19:39:30.816523Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m91
[INFO] [stdout] [2m2025-01-20T19:39:30.816594Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m21 [3mfuture[0m[2m=[0m91
[INFO] [stdout] [2m2025-01-20T19:39:30.816634Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mPREA [3mcurrent[0m[2m=[0m95 [3mfuture[0m[2m=[0m106
[INFO] [stdout] [2m2025-01-20T19:39:30.816761Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mRank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mPDE [3mcurrent[0m[2m=[0m57 [3mfuture[0m[2m=[0m106
[INFO] [stdout] [2m2025-01-20T19:39:30.816838Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWR [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m78
[INFO] [stdout] [2m2025-01-20T19:39:30.816897Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mWRA [3mcurrent[0m[2m=[0m0 [3mfuture[0m[2m=[0m78
[INFO] [stdout] [2m2025-01-20T19:39:30.816937Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRD [3mcurrent[0m[2m=[0m23 [3mfuture[0m[2m=[0m97
[INFO] [stdout] [2m2025-01-20T19:39:30.817020Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBankGroup [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mRDA [3mcurrent[0m[2m=[0m23 [3mfuture[0m[2m=[0m97
[INFO] [stdout] [2m2025-01-20T19:39:30.817063Z[0m [34mDEBUG[0m [2mramu_rs::dram[0m[2m:[0m update timing [3mself.level[0m[2m=[0mBank [3mcmd[0m[2m=[0mWR [3mtiming.cmd[0m[2m=[0mPRE [3mcurrent[0m[2m=[0m95 [3mfuture[0m[2m=[0m106
[INFO] [stdout] [2m2025-01-20T19:39:30.817139Z[0m [34mDEBUG[0m [2mramu_rs::controller[0m[2m:[0m write request finished [3mreq[0m[2m=[0mRequest { addr: 8192, addr_vec: [0, 0, 0, 0, 1, 0], done_setup: true, req_type: Write, arrival_time: 0, finish_time: 72 }
[INFO] [stdout] [2m2025-01-20T19:39:30.817178Z[0m [34mDEBUG[0m [2mramu_rs::test[0m[2m:[0m recv [3mreq[0m[2m=[0mRequest { addr: 8192, addr_vec: [0, 0, 0, 0, 1, 0], done_setup: true, req_type: Write, arrival_time: 0, finish_time: 72 }
[INFO] [stdout] test test::test_memory_read_and_write ... ok
[INFO] [stdout] test controller::tests::test_controller_simple_read ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- controller::tests::test_controller_simple_read stdout ----
[INFO] [stdout] Failed to init tracing: a global default trace dispatcher has already been set
[INFO] [stdout] 
[INFO] [stdout] thread 'controller::tests::test_controller_simple_read' panicked at src/controller.rs:300:9:
[INFO] [stdout] assertion failed: controller.finished_queue.is_empty()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60aa992ba48a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x60aa992ba48a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x60aa992ba48a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60aa992ba48a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60aa992e3b03 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x60aa992e3b03 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x60aa992b6fe3 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x60aa992ba2d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x60aa992bb8af - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x60aa992bb6c8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x60aa9904fde3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x60aa9904fde3 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x60aa992bc3a3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x60aa992bc3a3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x60aa992bc026 - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:697:13
[INFO] [stdout]   15:     0x60aa992ba989 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x60aa992bbced - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x60aa992e1850 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x60aa992e18dc - core::panicking::panic::haa3255ea20181a33
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:145:5
[INFO] [stdout]   19:     0x60aa98fcf973 - ramu_rs::controller::tests::test_controller_simple_read::hf4abcd949328f707
[INFO] [stdout]                                at /opt/rustwide/workdir/src/controller.rs:300:9
[INFO] [stdout]   20:     0x60aa98fcf5f7 - ramu_rs::controller::tests::test_controller_simple_read::{{closure}}::h578a556ad3727a2e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/controller.rs:277:37
[INFO] [stdout]   21:     0x60aa98fc2556 - core::ops::function::FnOnce::call_once::h2cd3fb0dd2c16a25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x60aa9905553b - core::ops::function::FnOnce::call_once::he27718dfdd183f43
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x60aa9905553b - test::__rust_begin_short_backtrace::h4e84902998457a5d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x60aa99054473 - test::run_test_in_process::{{closure}}::h7176fd18fc1feca0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x60aa99054473 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf79cff2a624d8cf7
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x60aa99054473 - std::panicking::try::do_call::h3da0561d9ab99c25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   27:     0x60aa99054473 - std::panicking::try::h41c9fa508bc61df6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   28:     0x60aa99054473 - std::panic::catch_unwind::h6b3ff07bb5afad93
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x60aa99054473 - test::run_test_in_process::hc7253dd11b39b9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x60aa99054473 - test::run_test::{{closure}}::hfb2007f8649c30bb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x60aa99017555 - test::run_test::{{closure}}::h56a17aa7a282a9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x60aa99017555 - std::sys::backtrace::__rust_begin_short_backtrace::hd2d2d2fb8e8c6aac
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   33:     0x60aa9901ae3a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4faa3f9db6133423
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   34:     0x60aa9901ae3a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2e855a36a4ea846
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x60aa9901ae3a - std::panicking::try::do_call::h2f73af3616c35465
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   36:     0x60aa9901ae3a - std::panicking::try::hd1660ce9efadef5a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   37:     0x60aa9901ae3a - std::panic::catch_unwind::h5ee8d7823b8ca744
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x60aa9901ae3a - std::thread::Builder::spawn_unchecked_::{{closure}}::h53c3a1894dce8407
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   39:     0x60aa9901ae3a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h048ce291ad4f62bf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x60aa992c02db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   41:     0x60aa992c02db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   42:     0x60aa992c02db - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   43:     0x7a844533aac3 - <unknown>
[INFO] [stdout]   44:     0x7a84453cba04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     controller::tests::test_controller_simple_read
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 6 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "bb54777ed40381b47537b8ea84ab41a0230f12b115966856aa5018b68fab23b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb54777ed40381b47537b8ea84ab41a0230f12b115966856aa5018b68fab23b6", kill_on_drop: false }`
[INFO] [stdout] bb54777ed40381b47537b8ea84ab41a0230f12b115966856aa5018b68fab23b6
