aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim StroĢˆmbergson <joachim@secworks.se>2014-02-22 08:08:47 +0100
committerJoachim StroĢˆmbergson <joachim@secworks.se>2014-02-22 08:08:47 +0100
commit9f03046a6640212a45e8f5deac6a640a18d9f6b4 (patch)
tree012c9e3b8ee7632dd9ce5c4811d2a3f666019d09
parent62ea7be790df54a44cd6d0269570393afb523509 (diff)
Updated status with info on the sliding window W-mem and the new implementation results.
-rw-r--r--README.md55
1 files changed, 52 insertions, 3 deletions
diff --git a/README.md b/README.md
index c17722f..1171832 100644
--- a/README.md
+++ b/README.md
@@ -13,21 +13,70 @@ written in Python.
## Implementation ##
+
+The W-memory scheduler is based on 16 32-bit registers. Thee registers
+are loaded with the current block. After 16 rounds the contents of the
+registers slide through the registers r5..r0 while the new W word is
+inserted at r15 as well as being returned to the core.
+
+
+### Cyclone IV E ###
Implementation results using the Altera Quartus-II v13.1 design tool.
+Device: Cyclone IV E - EP4CE6F17C6
+- 3765 LEs
+- 1813 registers
+- 76 MHz
+- 66 cycles latency
+
+
### Cyclone IV GX ###
-- 9587 LEs
-- 3349 registers
-- 73 MHz
+Implementation results using the Altera Quartus-II v13.1 design tool.
+
+Device: Cyclone IV GX - EP4CGX22CF19C6
+- 3765 LEs
+- 1813 registers
+- 76 MHz
- 66 cycles latency
+### Cyclone V GX ###
+Implementation results using the Altera Quartus-II v13.1 design tool.
+
+Device: Cyclone V GX - 5CGXFC7C7F23C8
+- 1456 ALMs
+- 1813 registers
+- 78 MHz
+- 66 cycles latency
+
+
+
+
## Todo ##
- Extensive verification in physical device.
- Complete documentation.
## Status ##
+**(2014-02-22)**
+
+Redesigned the W-memory into a sliding window solution. This not only
+removed 48 32-registers but also several muxes and address decoders.
+
+The old implementation resources and performance:
+- 9587 LEs
+- 3349 registers
+- 73 MHz
+- 66 cycles latency
+
+The new implementation resources and performance:
+- 3765 LEs
+- 1813 registers
+- 76 MHz
+- 66 cycles latency
+
+
+
**(2014-02-19)**
- The core has been added to the Cryptech repo. The core comes from
https://github.com/secworks/sha256