Commit Graph

112 Commits

Author SHA1 Message Date
bsdevlin 3b45bdb448 ip script update 2020-09-09 22:36:32 -04:00
bsdevlin b1bdc38423 add Xilinx FIFO and fix flow control 2020-09-09 22:02:23 -04:00
bsdevlin 0c6783c4a8 Digest needs to be flipped 2020-08-21 14:37:07 -04:00
Liang Ma dff6fde8cf
Update Readme.md 2020-08-11 19:59:20 +08:00
Liang Ma 2c27768cd6
typo correction 2020-08-11 19:54:50 +08:00
liangma 26fe213b9c 1)add command line argument control; 2)using a common header 2020-08-11 11:47:16 +00:00
liangma 3ce74e4ea7 add readme 2020-07-03 15:17:25 +00:00
liangma da23c8bb4f using openssl to generate the tv dynamiclly for fpga test 2020-07-03 15:09:57 +00:00
LiangMa f1e8219dc9 adding a dynamic openssl test vector generator 2020-07-03 15:06:25 +08:00
Liang Ma 716bbcf02a
Create makefile_ecdsa
usage: make -f makefile_ecdsa
2020-07-01 14:06:52 +08:00
Liang Ma 4efdf06387
Modify and add a dedicate ecdsa verify test code
Hardcoded 5 testvectors
2020-07-01 14:01:42 +08:00
Liang Ma 2ee024f761
add a loop_test for ECDSA verify.
Add a loop test. and a raw TPS calculation.
2019-10-22 19:46:23 +08:00
Liang Ma 667b348450
Update Makefile
Update Make file otherwise build error happen on Ubuntu18.04
2019-10-12 20:36:28 +08:00
Liang Ma 0309161d12
Update test_zcash.cpp
This looks not harmful, but maybe should be clean up to prevent future confuse?
2019-10-12 19:20:21 +08:00
Liang Ma 8952f5462b
Update zcash_fpga.cpp 2019-10-12 19:17:06 +08:00
bsdevlin 60cee421b5 Re-enable AWS simulation tests 2019-09-27 19:35:56 +08:00
bsdevlin deb8298626 Update testbench to test writing to RAM used in multiplier, fixed bug in
multiplier generation code for loading RAM
2019-09-27 19:27:24 +08:00
Cloud User a8e323c792 Update AWS test bench to run ate pairing 2019-09-26 15:23:19 +00:00
bsdevlin 142be15d8d Update to fix bug with building on AWS with the new RAM lookup
multiplier, files were not getting copied properly in AWS encrypt
script.
2019-09-26 21:28:56 +08:00
bsdevlin 1cdbda3adf Updated formatting in cpp library, added version 1.3 design document 2019-08-25 23:14:22 +08:00
Cloud User 736b85cff4 Update to AWS test program and cpp library, needs formatting 2019-08-25 15:07:06 +00:00
bsdevlin d67ddd5581 Updating cpp software model test for AWS bls12-381 2019-08-25 15:06:57 +08:00
Cloud User 00e2783836 Update to test program for AWS 2019-08-25 06:31:37 +00:00
bsdevlin 6d540f0491 Update bls12_381 processor to version 1.3, now has split functions for
miller loop and final exponentiation, to support multi-pairing.
2019-08-25 00:30:08 +08:00
bsdevlin 8a01070e8f Update cpp library to include ate pairing commands, increase FPGA
version to 1.2
2019-08-21 17:23:45 +08:00
Cloud User 406a5bae2a Updated files for bls12-381 to compile on AWS 2019-08-21 09:18:45 +00:00
bsdevlin 73037d3612 Bug fix when reading stream on AWS FPGA 2019-07-22 15:12:50 +08:00
bsdevlin 911422b13b update test case 2019-07-05 14:10:30 +08:00
bsdevlin 647707aa2e bug fix for zcash_fpga c++ lib return type 2019-07-05 14:09:56 +08:00
bsdevlin b0d10b1b82 Updates to add point_mult function and testcases, add date and time to
synthesis script for AWS
2019-07-04 17:47:10 +08:00
bsdevlin 81afb93757 Fix bug with sending interrupts back to back 2019-07-03 15:25:00 +08:00
bsdevlin 8d47d0be55 Typo in brackets 2019-07-03 14:57:56 +08:00
bsdevlin 81c1a0d7c1 Use uint8_t pointers instead of char 2019-07-03 14:52:58 +08:00
bsdevlin fd088ca821 Fix typo 2019-07-03 09:20:34 +08:00
bsdevlin 049fed7442 updates to readme and c++ 2019-07-03 08:34:42 +08:00
bsdevlin 07b4ad5c48 bug fix to ILA and testbench update 2019-07-02 20:39:22 +08:00
bsdevlin 001049f6b7 updates to enable the ILA core 2019-07-02 19:41:55 +08:00
bsdevlin 692d051e55 Bug fix for adder that would cause it to lock up state machine 2019-07-02 17:46:04 +08:00
bsdevlin 7486579897 updates to prevent writing to RAM while reset is in progress 2019-07-02 15:02:23 +08:00
bsdevlin 05c4de0097 added last_cycle cnt function 2019-07-02 12:51:20 +08:00
bsdevlin 91f950a05c bug fixes for c++ library 2019-07-02 08:41:51 +08:00
bsdevlin 6c27f92b18 changed fpga name to zcash 2019-07-01 21:33:24 +08:00
bsdevlin b579746b79 typo 2019-07-01 21:32:30 +08:00
bsdevlin 707a11cc68 library updates 2019-07-01 21:31:46 +08:00
bsdevlin 427ffafbdd updates to c++ library 2019-07-01 21:28:20 +08:00
bsdevlin 4b6861f626 udate simulation to use smaller key value to save time 2019-07-01 14:41:34 +08:00
ben devlin f06a82cf55 bug fixes for fpga c++ 2019-07-01 02:40:51 -04:00
bsdevlin 5ed7af923a Updates to c++ library and test case 2019-07-01 13:26:56 +08:00
bsdevlin d2e3db48b3 old file 2019-07-01 08:38:50 +08:00
bsdevlin 868c66e032 remove old file 2019-07-01 08:38:27 +08:00