From 0b86d10640d3a7c151484b0f4e001727c9d36806 Mon Sep 17 00:00:00 2001 From: Minyong Li <ml10g20@soton.ac.uk> Date: Wed, 16 Jun 2021 01:28:20 +0100 Subject: [PATCH] core: rename components to match rfc8439 names --- .../{ChaChaBlockFunction.scala => ChaChaBlock.scala} | 4 ++-- .../core/{DoubleRound.scala => ChaChaInnerBlock.scala} | 2 +- ...haBlockFunctionTest.scala => ChaChaBlockTest.scala} | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) rename src/main/scala/uk/ac/soton/ecs/can/core/{ChaChaBlockFunction.scala => ChaChaBlock.scala} (82%) rename src/main/scala/uk/ac/soton/ecs/can/core/{DoubleRound.scala => ChaChaInnerBlock.scala} (88%) rename src/test/scala/uk/ac/soton/ecs/can/core/{ChaChaBlockFunctionTest.scala => ChaChaBlockTest.scala} (90%) diff --git a/src/main/scala/uk/ac/soton/ecs/can/core/ChaChaBlockFunction.scala b/src/main/scala/uk/ac/soton/ecs/can/core/ChaChaBlock.scala similarity index 82% rename from src/main/scala/uk/ac/soton/ecs/can/core/ChaChaBlockFunction.scala rename to src/main/scala/uk/ac/soton/ecs/can/core/ChaChaBlock.scala index e8f2afc..4ee15ff 100644 --- a/src/main/scala/uk/ac/soton/ecs/can/core/ChaChaBlockFunction.scala +++ b/src/main/scala/uk/ac/soton/ecs/can/core/ChaChaBlock.scala @@ -2,7 +2,7 @@ package uk.ac.soton.ecs.can.core import chisel3._ -class ChaChaBlockFunction extends Module { +class ChaChaBlock extends Module { val io = IO(new Bundle { val muxIn = Input(Bool()) val in = Input(Vec(16, UInt(32.W))) @@ -10,7 +10,7 @@ class ChaChaBlockFunction extends Module { }) val initialState = Reg(Vec(16, UInt(32.W))) - val doubleRound = Module(new DoubleRound(regBetweenRounds = true)) + val doubleRound = Module(new ChaChaInnerBlock(regBetweenRounds = true)) val doubleRoundState = Reg(Vec(16, UInt(32.W))) initialState := io.in diff --git a/src/main/scala/uk/ac/soton/ecs/can/core/DoubleRound.scala b/src/main/scala/uk/ac/soton/ecs/can/core/ChaChaInnerBlock.scala similarity index 88% rename from src/main/scala/uk/ac/soton/ecs/can/core/DoubleRound.scala rename to src/main/scala/uk/ac/soton/ecs/can/core/ChaChaInnerBlock.scala index 1639139..ad5ef01 100644 --- a/src/main/scala/uk/ac/soton/ecs/can/core/DoubleRound.scala +++ b/src/main/scala/uk/ac/soton/ecs/can/core/ChaChaInnerBlock.scala @@ -2,7 +2,7 @@ package uk.ac.soton.ecs.can.core import chisel3._ -class DoubleRound(regBetweenRounds: Boolean) extends Module { +class ChaChaInnerBlock(regBetweenRounds: Boolean) extends Module { val io = IO(new Bundle { val in = Input(Vec(16, UInt(32.W))) val out = Output(Vec(16, UInt(32.W))) diff --git a/src/test/scala/uk/ac/soton/ecs/can/core/ChaChaBlockFunctionTest.scala b/src/test/scala/uk/ac/soton/ecs/can/core/ChaChaBlockTest.scala similarity index 90% rename from src/test/scala/uk/ac/soton/ecs/can/core/ChaChaBlockFunctionTest.scala rename to src/test/scala/uk/ac/soton/ecs/can/core/ChaChaBlockTest.scala index d3ce397..0db33b6 100644 --- a/src/test/scala/uk/ac/soton/ecs/can/core/ChaChaBlockFunctionTest.scala +++ b/src/test/scala/uk/ac/soton/ecs/can/core/ChaChaBlockTest.scala @@ -4,7 +4,7 @@ import org.scalatest._ import chiseltest._ import chisel3._ -class ChaChaBlockFunctionTest extends FlatSpec with ChiselScalatestTester { +class ChaChaBlockTest extends FlatSpec with ChiselScalatestTester { private val rfc8439232TestVector = Seq( "h61707865".U(32.W) -> "he4e7f110".U(32.W), @@ -63,7 +63,7 @@ class ChaChaBlockFunctionTest extends FlatSpec with ChiselScalatestTester { "h00000000".U(32.W) -> "hedc49139".U(32.W) ) - private def doTest(c: ChaChaBlockFunction, testVector: Seq[(UInt, UInt)]) { + private def doTest(c: ChaChaBlock, testVector: Seq[(UInt, UInt)]) { c.io.in.zip(testVector).foreach { t => t._1.poke(t._2._1) } @@ -91,11 +91,11 @@ class ChaChaBlockFunctionTest extends FlatSpec with ChiselScalatestTester { } it should "compute RFC8439 2.3.2 test vector correctly" in - test(new ChaChaBlockFunction)(doTest(_, rfc8439232TestVector)) + test(new ChaChaBlock)(doTest(_, rfc8439232TestVector)) it should "compute RFC8439 2.4.2 test vector (first block) correctly" in - test(new ChaChaBlockFunction)(doTest(_, rfc8439242B1TestVector)) + test(new ChaChaBlock)(doTest(_, rfc8439242B1TestVector)) it should "compute RFC8439 2.4.2 test vector (second block) correctly" in - test(new ChaChaBlockFunction)(doTest(_, rfc8439242B2TestVector)) + test(new ChaChaBlock)(doTest(_, rfc8439242B2TestVector)) } -- GitLab