From 81860f141ca3103663be80279b3dff7f34cd8fc2 Mon Sep 17 00:00:00 2001 From: ataberk Date: Sun, 10 Aug 2025 13:54:41 +0200 Subject: fix write to precharge latency to be compliant with the standard --- sources/apps/QUAC-TRNG/src/observe.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'sources/apps/QUAC-TRNG/src/observe.cpp') 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) { -- cgit v1.2.3