Commit Graph

100 Commits

Author SHA1 Message Date
bsdevlin 7486579897 updates to prevent writing to RAM while reset is in progress 2019-07-02 15:02:23 +08:00
bsdevlin d1ab35d9cd Made point checking optional 2019-06-26 00:17:41 +08:00
bsdevlin 189a301918 Add input checks option and add TKEEP to aws axi 2019-06-25 23:20:54 +08:00
bsdevlin 05761baaf9 updates to testbench and fixing synthesis errors 2019-06-24 19:17:47 +08:00
bsdevlin 8e91a27370 Update ec point mult test bench 2019-06-24 18:47:55 +08:00
bsdevlin 1bc56cc5b1 updates to common interfaces to add AXI4 and AXI lite 2019-06-24 18:41:25 +08:00
bsdevlin af96867535 Updates for BLS coprocessor and testbench 2019-06-24 18:40:27 +08:00
bsdevlin 78dadeff48 removed old comment 2019-06-21 21:21:53 +08:00
bsdevlin 0f9382a02a updates to memory 2019-06-21 21:20:51 +08:00
bsdevlin a2992870c6 point mult testbench 2019-06-19 20:53:52 +08:00
bsdevlin fef2e26a1d updates to point multiplication 2019-06-19 20:53:36 +08:00
bsdevlin c996d487e4 bug fix for Fp^2 logic 2019-06-15 00:09:13 +08:00
bsdevlin 8ebfdeb734 Updates to logic for point multiplication in Fp2 2019-06-13 17:57:03 +08:00
bsdevlin c3e527b87e Fp2 point addition 2019-06-12 18:46:05 +08:00
bsdevlin 9c8657fe41 Fp2 point double updated to use fp2_arithmetic block 2019-06-12 18:01:13 +08:00
bsdevlin 3630bb04b3 point double in Fp2 working 2019-06-12 17:46:57 +08:00
bsdevlin 597384b1e0 update for converting to affine coords 2019-06-11 22:59:11 +08:00
bsdevlin 4cef72abda updates for Fp^2 point logic 2019-06-11 22:55:11 +08:00
bsdevlin dcdbc97957 updates to ec point add 2019-06-09 17:52:41 +08:00
bsdevlin df2ca6fdac top level for the bls12-381 core 2019-05-30 21:37:28 +08:00
bsdevlin 4068dec4df bug fix in adder/sub for rdy signal 2019-05-30 14:02:37 +08:00
bsdevlin 88714c4fd0 updates to add/sub 2019-05-29 18:40:47 +08:00
bsdevlin 650a6c1afc updates for adding and sub block 2019-05-29 18:40:08 +08:00
bsdevlin 43aa6ed28c updates to ram to include reset logic 2019-05-28 23:03:13 +08:00
bsdevlin 5e27200ddc new adder unit and pipelines, and update to ec logic 2019-05-28 23:02:57 +08:00
bsdevlin e4deec2bb3 fix bug in width for multiplier 2019-05-24 15:17:33 +08:00
bsdevlin 23ece8ba69 updates for bls12-381 2019-05-23 23:15:52 +08:00
bsdevlin 06f67ccab3 update to barret reduction to use multiple multipliers 2019-05-23 21:22:07 +08:00
bsdevlin f084de17b0 Updates for bls12-381 2019-05-22 21:32:23 +08:00
bsdevlin ef0d531fb8 Updates to ec for bls12-381 2019-05-22 21:31:42 +08:00
bsdevlin 9d2c9340a3 updates to structure for eliptical curve blocks 2019-05-22 14:53:06 +08:00
bsdevlin 2cd96e8ae7 Merge branch 'master' of https://github.com/bsdevlin/zcash-fpga.git 2019-05-21 22:41:41 +08:00
bsdevlin 3b75807660 Files for bls12-381 curve co-processor 2019-05-21 22:41:18 +08:00
ben devlin 4f3bd122c2 updates to aws files 2019-04-22 15:38:06 -04:00
ben devlin 246ec4c7d3 updates to AWS files 2019-04-21 11:32:58 -04:00
bsdevlin ebcbd00fa5 update for AWS files 2019-04-19 21:32:23 -04:00
bsdevlin 9493b9c07c renaming 2019-04-18 19:07:26 -04:00
bsdevlin 4e8c41b967 synchroniser name 2019-04-18 18:57:25 -04:00
bsdevlin a2f773c9c6 force synchronizer to use register 2019-04-18 15:00:47 -04:00
bsdevlin ace41c69c1 updates to testbench and using Xilinx width converter 2019-04-18 14:46:31 -04:00
bsdevlin b535f18d36 fix fifo naming 2019-04-18 09:56:32 -04:00
bsdevlin 3c9fabe1a5 bug fix for pipeline, and added in lookahead dbl 2019-04-15 20:25:17 -04:00
bsdevlin 76c394f26b bugfix for pipeline block and added pipelines to arbitrator output 2019-04-15 19:01:06 -04:00
bsdevlin 34ec3f3b88 Bug fix and added pipeline stages 2019-04-15 13:28:13 -04:00
bsdevlin bc4861fc9f Updated debug file and added pipeline for interface 2019-04-15 11:48:40 -04:00
bsdevlin 2abc622e13 width change fifo updage 2019-04-13 13:52:04 -04:00
bsdevlin 1fda41bb8b Large updates to clock domains, fixed bug in SHA256 core 2019-04-13 13:51:40 -04:00
bsdevlin 6daeb87ce5 bug updates for flow control 2019-04-11 08:55:51 -04:00
bsdevlin a0769dd985 Updates to help with timing 2019-04-10 14:52:11 -04:00
bsdevlin 612685b0b7 Updates for endomorphism 2019-04-10 11:44:47 -04:00