-
- Downloads
can: refactor
This commit includes a lot of damages: - change to a more structural pkg hierarchy: config, core, types - refactor some modules to use a more OOP paradigm - further integrate implicit cfg to modules - add imm width to config - change all modules to accept UInt, which makes all data paths in core UInt(512.W) - temporary remove all test cases because of the changes above; they need to be rewritten - maybe more
Showing
- src/main/scala/uk/ac/soton/ecs/can/config/CanConfiguration.scala 1 addition, 3 deletions...n/scala/uk/ac/soton/ecs/can/config/CanConfiguration.scala
- src/main/scala/uk/ac/soton/ecs/can/config/CanCoreConfiguration.scala 2 additions, 1 deletion...ala/uk/ac/soton/ecs/can/config/CanCoreConfiguration.scala
- src/main/scala/uk/ac/soton/ecs/can/core/Adder.scala 4 additions, 4 deletionssrc/main/scala/uk/ac/soton/ecs/can/core/Adder.scala
- src/main/scala/uk/ac/soton/ecs/can/core/BaseQuarterRound.scala 14 additions, 0 deletions...ain/scala/uk/ac/soton/ecs/can/core/BaseQuarterRound.scala
- src/main/scala/uk/ac/soton/ecs/can/core/BaseRound.scala 25 additions, 0 deletionssrc/main/scala/uk/ac/soton/ecs/can/core/BaseRound.scala
- src/main/scala/uk/ac/soton/ecs/can/core/BlockInitializer.scala 15 additions, 21 deletions...ain/scala/uk/ac/soton/ecs/can/core/BlockInitializer.scala
- src/main/scala/uk/ac/soton/ecs/can/core/CanCore.scala 21 additions, 35 deletionssrc/main/scala/uk/ac/soton/ecs/can/core/CanCore.scala
- src/main/scala/uk/ac/soton/ecs/can/core/ChaChaRound.scala 0 additions, 40 deletionssrc/main/scala/uk/ac/soton/ecs/can/core/ChaChaRound.scala
- src/main/scala/uk/ac/soton/ecs/can/core/ColumnarRound.scala 15 additions, 0 deletionssrc/main/scala/uk/ac/soton/ecs/can/core/ColumnarRound.scala
- src/main/scala/uk/ac/soton/ecs/can/core/CombinationalQuarterRound.scala 1 addition, 9 deletions.../uk/ac/soton/ecs/can/core/CombinationalQuarterRound.scala
- src/main/scala/uk/ac/soton/ecs/can/core/DataMemory.scala 11 additions, 10 deletionssrc/main/scala/uk/ac/soton/ecs/can/core/DataMemory.scala
- src/main/scala/uk/ac/soton/ecs/can/core/DiagonalRound.scala 15 additions, 0 deletionssrc/main/scala/uk/ac/soton/ecs/can/core/DiagonalRound.scala
- src/main/scala/uk/ac/soton/ecs/can/core/ProgramMemory.scala 12 additions, 8 deletionssrc/main/scala/uk/ac/soton/ecs/can/core/ProgramMemory.scala
- src/main/scala/uk/ac/soton/ecs/can/core/Xorer.scala 4 additions, 4 deletionssrc/main/scala/uk/ac/soton/ecs/can/core/Xorer.scala
- src/main/scala/uk/ac/soton/ecs/can/types/CanCoreControlWord.scala 27 additions, 0 deletions.../scala/uk/ac/soton/ecs/can/types/CanCoreControlWord.scala
- src/main/scala/uk/ac/soton/ecs/can/types/ChaCha20IETFBlock.scala 13 additions, 0 deletions...n/scala/uk/ac/soton/ecs/can/types/ChaCha20IETFBlock.scala
- src/test/scala/uk/ac/soton/ecs/can/core/AdderTest.scala 0 additions, 30 deletionssrc/test/scala/uk/ac/soton/ecs/can/core/AdderTest.scala
- src/test/scala/uk/ac/soton/ecs/can/core/BlockInitializerTest.scala 0 additions, 48 deletions...scala/uk/ac/soton/ecs/can/core/BlockInitializerTest.scala
- src/test/scala/uk/ac/soton/ecs/can/core/DataMemoryTest.scala 0 additions, 55 deletionssrc/test/scala/uk/ac/soton/ecs/can/core/DataMemoryTest.scala
- src/test/scala/uk/ac/soton/ecs/can/core/ProgramMemoryTest.scala 0 additions, 153 deletions...st/scala/uk/ac/soton/ecs/can/core/ProgramMemoryTest.scala
Loading
Please register or sign in to comment