From f361df62fb12ee603f42992ea47f1d99049c2cec Mon Sep 17 00:00:00 2001 From: Matthias Jung Date: Fri, 6 May 2016 11:03:26 +0200 Subject: [PATCH] First trace generator for Bankwise-DRAMPower experiments --- .../resources/scripts/generateTrace.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 DRAMSys/simulator/resources/scripts/generateTrace.py diff --git a/DRAMSys/simulator/resources/scripts/generateTrace.py b/DRAMSys/simulator/resources/scripts/generateTrace.py new file mode 100644 index 00000000..ba22f861 --- /dev/null +++ b/DRAMSys/simulator/resources/scripts/generateTrace.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# This script generates an example trace for DDR3 +# +# +# +# +# 26 downto 13 --> 2^14 = 16384 +# Burstlength = 8 --> 8 down bits always zero --> 12 downto 3 --> 7 --> 2^7 = 128 +# 2^3 = 8 +# + +numberOfRows = 16384 +numberOfColumns = 128 +byteOffset = 64 +bankOffset = numberOfRows * numberOfColumns + +# Write to Bank 0 +for x in range(0, bankOffset): + print "{0:d}:\tread\t0x{1:X}".format(x,(x*byteOffset)) + +# Write to Bank 1 +for x in range(bankOffset, 2*bankOffset): + print "{0:d}:\tread\t0x{1:X}".format(x,(x*byteOffset))