18 Commits

Author SHA1 Message Date
Byron Lathi
2fd1136154 Actually randomize testing 2025-10-27 20:13:21 -07:00
Byron Lathi
06d5949aa7 Add rtl for friendly_modulo 2025-10-27 19:19:43 -07:00
Byron Lathi
003527ee0d Do poly1305 with absolutely no modulo operators 2025-10-26 16:09:16 -07:00
Byron Lathi
fd50ecc4f0 Calculate r powers ahead of time 2025-10-26 15:43:58 -07:00
Byron Lathi
faef39c4d3 Add modulo theory 2025-10-26 15:43:36 -07:00
Byron Lathi
5e3b7be854 Add parallel implementation 2025-10-24 18:46:30 -07:00
Byron Lathi
d9651e9074 Add poly1305 python implementation 2025-10-24 08:25:35 -07:00
Byron Lathi
80e3faeae6 ramblings 2025-07-14 11:10:43 -07:00
Byron Lathi
2b57079205 Add poly1305 and synthesis test
Wow this does not come even close to passing timing. Need to be smarter
2025-07-05 07:30:18 -07:00
Byron Lathi
7f91a8af32 Get poly1305 core to kind of work 2025-07-04 10:49:48 -07:00
Byron Lathi
2b8286d180 Change target clock to 400MHz 2025-07-02 10:08:34 -07:00
Byron Lathi
2afe869dee Add missing ready, fix constant endianness 2025-07-02 09:39:55 -07:00
Byron Lathi
a617277005 First shot at 1/4 version 2025-07-02 06:32:58 -07:00
Byron Lathi
196ea8e6d3 Add correct amount of memory
should be 160, not 20. There are 8 cycles per stage and 20 stages
2025-06-29 13:29:38 -07:00
Byron Lathi
4c7badbbbb Change target frequency to 250 2025-06-28 21:15:01 -07:00
Byron Lathi
20d98e117b Get sim working, make some changes to the final addition 2025-06-28 20:34:46 -07:00
Byron Lathi
8136a7526b Add basic repo 2025-06-28 15:48:14 -07:00
Byron Lathi
369e29557c add notes 2025-06-23 00:02:14 -07:00