Rowhammer TesterΒΆ Project overview Tester suite architecture Installation and setup Installing dependencies Install Rowhammer tester Local documentation build Unit tests Network USB adapter setup Building Rowhammer designs Building and uploading the bitstreams Ethernet connection Packaging the bitstream Building for simulation Supported hardware SO-DIMM DDR5 Tester IO map Rowhammer Tester Target Configuration RDIMM DDR5 Tester Variants IO map Rowhammer Tester Target Configuration Simulation RDIMM DDR4 Tester IO map Board configuration LPDDR4 Test Board IO map Board configuration ZCU104 board Board configuration Preparing SD card Loading the bitstream ZCU104 microUSB Network setup SSH access Controlling the board ZCU104 SD card image Arty-A7 board Board configuration LPDDR4 Test Bed DDR5 Test Bed LPDDR5 Test Bed Performing attacks (hammering) Attack modes Patterns Example output Row selection examples Cell retention measurement examples DRAM modules Utilities Result visualization Plot bitflips - logs2plot.py Plot per DQ pad - logs2dq.py Use F4PGA Visualizer - logs2vis.py Test-writing playbook Payload Row mapping Row Generator class Payload generator class Configurations Memory testing CI driven testing Manual testing RDIMM DDR5 test coverage Building Linux target Base DDR5 Tester Linux Options Building the RDIMM DDR5 Tester Linux Target Interacting with RDIMM DDR5 Tester Linux Target Setting up a TFTP Server Booting Linux on RDIMM DDR5 Tester Linux Target Last update: 2024-12-25