aboutsummaryrefslogtreecommitdiffstats
path: root/sources/apps/QUAC-TRNG/src/observe.cpp
diff options
context:
space:
mode:
authorataberk <ataberk.olgun@safari.ethz.ch>2025-08-10 13:54:41 +0200
committerataberk <ataberk.olgun@safari.ethz.ch>2025-08-10 13:54:41 +0200
commit81860f141ca3103663be80279b3dff7f34cd8fc2 (patch)
tree1bea65d4f55f27a6f7466859849704c6b38c0428 /sources/apps/QUAC-TRNG/src/observe.cpp
parent2ed3d43dc3af4fd7498d7782c7072e5e8209a88f (diff)
downloaddram-bender-81860f141ca3103663be80279b3dff7f34cd8fc2.tar.gz
fix write to precharge latency to be compliant with the standard
Diffstat (limited to 'sources/apps/QUAC-TRNG/src/observe.cpp')
-rw-r--r--sources/apps/QUAC-TRNG/src/observe.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/sources/apps/QUAC-TRNG/src/observe.cpp b/sources/apps/QUAC-TRNG/src/observe.cpp
index 275c516..d46c174 100644
--- a/sources/apps/QUAC-TRNG/src/observe.cpp
+++ b/sources/apps/QUAC-TRNG/src/observe.cpp
@@ -162,7 +162,7 @@ Program genWriteRange1000(int row_reg, int no_rows, int bank_reg)
ret.add_inst(SMC_NOP(), SMC_NOP(), SMC_NOP(), SMC_WRITE(bank_reg, 0, CAR, 1, 0, 0));
ret.add_inst(SMC_NOP(),SMC_NOP(),SMC_NOP(),SMC_NOP());
}
- ret.add_inst(SMC_SLEEP(4));
+ ret.add_inst(SMC_SLEEP(5));
ret.add_inst(SMC_PRE(bank_reg, 0, 1), SMC_NOP(), SMC_NOP(), SMC_NOP());
ret.add_inst(SMC_MV(PATTERN_REG, TEMP_PATTERN_REG));
@@ -182,7 +182,7 @@ Program genWriteRange1000(int row_reg, int no_rows, int bank_reg)
ret.add_inst(SMC_NOP(), SMC_NOP(), SMC_NOP(), SMC_WRITE(bank_reg, 0, CAR, 1, 0, 0));
ret.add_inst(SMC_NOP(),SMC_NOP(),SMC_NOP(),SMC_NOP());
}
- ret.add_inst(SMC_SLEEP(4));
+ ret.add_inst(SMC_SLEEP(5));
ret.add_inst(SMC_PRE(bank_reg, 0, 1), SMC_NOP(), SMC_NOP(), SMC_NOP());
ret.add_inst(SMC_SLEEP(4));
@@ -197,7 +197,7 @@ Program genWriteRange1000(int row_reg, int no_rows, int bank_reg)
ret.add_inst(SMC_NOP(), SMC_NOP(), SMC_NOP(), SMC_WRITE(bank_reg, 0, CAR, 1, 0, 0));
ret.add_inst(SMC_NOP(),SMC_NOP(),SMC_NOP(),SMC_NOP());
}
- ret.add_inst(SMC_SLEEP(4));
+ ret.add_inst(SMC_SLEEP(5));
ret.add_inst(SMC_PRE(bank_reg, 0, 1), SMC_NOP(), SMC_NOP(), SMC_NOP());
ret.add_inst(SMC_SLEEP(4));
@@ -212,7 +212,7 @@ Program genWriteRange1000(int row_reg, int no_rows, int bank_reg)
ret.add_inst(SMC_NOP(), SMC_NOP(), SMC_NOP(), SMC_WRITE(bank_reg, 0, CAR, 1, 0, 0));
ret.add_inst(SMC_NOP(),SMC_NOP(),SMC_NOP(),SMC_NOP());
}
- ret.add_inst(SMC_SLEEP(4));
+ ret.add_inst(SMC_SLEEP(5));
ret.add_inst(SMC_PRE(bank_reg, 0, 1), SMC_NOP(), SMC_NOP(), SMC_NOP());
ret.add_inst(SMC_SLEEP(4));
@@ -247,7 +247,7 @@ Program genWriteRange(int row_reg, int no_rows, int bank_reg, bool stripes)
ret.add_inst(SMC_NOP(), SMC_NOP(), SMC_WRITE(bank_reg, 0, CAR, 1, 0, 0), SMC_NOP());
ret.add_inst(SMC_NOP(), SMC_NOP(), SMC_NOP(), SMC_NOP());
}
- ret.add_inst(SMC_SLEEP(4));
+ ret.add_inst(SMC_SLEEP(5));
ret.add_inst(SMC_PRE(bank_reg, 0, 0), SMC_NOP(), SMC_NOP(), SMC_NOP());
if(stripes)
{