-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integrate FPGA-accelerated PoW #50
Changes from 1 commit
d8f0073
2154f76
d2bf35d
6c3f646
c47bd82
14dea4b
aea24e3
01ab815
60503e9
98af4d4
79ccfe3
269700f
a370a98
48f419c
2eef531
a12c471
71a016f
1e83b29
38b346f
5674857
1da48e7
5b67f55
1d5dc44
4587adb
2433b9c
252c1f1
1086c5a
0537f5c
4f33b60
9f44c8a
31240dc
cd99478
913afa0
c7bbf07
02a9780
3b4f93a
df8eedf
f60c26a
2837ed9
43a865f
97be9ec
a0f78de
20949ae
2002c1e
19ea794
6c98c16
119e67d
fafa723
f220b24
00711c8
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
|
||
IOTA FPGA-accelerated solution for Dcurl | ||
---------------------------------------- | ||
|
||
Dcurl supports IOTA FPGA-accelerated solutions to improve PoW performance. PoW calculation time for MWM=14 is between 0.001 and 0.8 second and 0.14 second in average and The time for MWM=15 is between 0.01 and 2 second and 0.42 second in average. Currently, it is experimented and verfied on Arrow Sockit board and Intel FPGA DE10-Nano board. We reuse the Lampa Lab-provied FPGA-accelerated solution. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We usually call it There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Typo: "verfied" |
||
|
||
Here is a brief summary of the tasks Lampa Lab have done: | ||
* Use Verilog to implement Curl & POW accelerators | ||
* Use System Verilog and UVM to verify the accelerators | ||
* Synthesize Curl & POW hardware accelerators for Intel FPGA DE10-Nano board and flash it into the board | ||
* Write Linux drivers in Gloden System Reference Design for Curl & POW hardware accelerators and verify them | ||
You want to known it much more and further look at [LampaLab/iota_fpga](https://github.com/LampaLab/iota_fpga) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Replace "You want to known it much more and further look at" with "More information: ". |
||
|
||
Here is a brief summary of the tasks we have done: | ||
* Resynthesize the POW hardware accelerator for Arrow Sockit board and flash it into the board | ||
* Integrate the IOTA PoW hardware accelerator into dcurl's implementation interface | ||
* Test and verify it | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Don't append trailing space lines. |
||
|
||
|
||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use
# IOTA FPGA-accelerated solution for dcurl
for consistent Markdown style.