summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel V. Shatov (Meister) <meisterpaul1@yandex.ru>2018-09-26 14:32:58 +0300
committerPavel V. Shatov (Meister) <meisterpaul1@yandex.ru>2018-09-26 14:32:58 +0300
commit8d002c47537fa5d1002df8353c134a9f5303cd7f (patch)
treeade319fbd94ef4ff6c731a3a52067ee0f1cb486a
parent5fdca64686bc19d00f8e773f8d4c4bff37e3fb42 (diff)
Started porting modular reductor...
-rw-r--r--bench/tb_modular_multiplier.v4
-rw-r--r--rtl/modular_multiplier/ed25519_modular_reductor.v4
2 files changed, 4 insertions, 4 deletions
diff --git a/bench/tb_modular_multiplier.v b/bench/tb_modular_multiplier.v
index bd7599f..c3de537 100644
--- a/bench/tb_modular_multiplier.v
+++ b/bench/tb_modular_multiplier.v
@@ -162,8 +162,8 @@ module tb_modular_multiplier;
#100;
/* run tests */
- $display("1. A1*B1=P1...");
- test_modular_multiplier(A1, B1);
+ $display("1. A1 * A1 = ...");
+ test_modular_multiplier(A1, A1);
/* print result */
if (ok) $display("tb_modular_multiplier: SUCCESS");
diff --git a/rtl/modular_multiplier/ed25519_modular_reductor.v b/rtl/modular_multiplier/ed25519_modular_reductor.v
index 5b50cb3..75b5a84 100644
--- a/rtl/modular_multiplier/ed25519_modular_reductor.v
+++ b/rtl/modular_multiplier/ed25519_modular_reductor.v
@@ -83,7 +83,7 @@ endfunction
output rdy; // ready output
output [WORD_COUNTER_WIDTH :0] x_addr; // index of current X word
- output [WORD_COUNTER_WIDTH-1:0] p_addr; // index of current P word
+ output [WORD_COUNTER_WIDTH-1:0] y_addr; // index of current P word
output y_wren; // store current Y word now
@@ -104,7 +104,7 @@ assign x_addr = index_x;
//
// FSM
//
- localparam integer FSM_SHREG_WIDTH = 2;//(2 * OPERAND_NUM_WORDS + 1) + (5 * 2) + 1;
+ localparam integer FSM_SHREG_WIDTH = 10;//(2 * OPERAND_NUM_WORDS + 1) + (5 * 2) + 1;
localparam FSM_SHREG_INIT = {{(FSM_SHREG_WIDTH-1){1'b0}}, 1'b1};