olofk / corescore

CoreScore
Apache License 2.0
134 stars 40 forks source link

support for HPCv2 Kintex-7 k420 board w/ 1000 cores@128MHz #25

Closed samsoniuk closed 3 years ago

samsoniuk commented 3 years ago

Support for HPCv2 Kintex-7 k420 board w/ 1000 cores@128MHz!

Changes to be committed: modified: corescore.core new file: data/hpc_k7.xdc new file: rtl/corescore_hpc_k7.v new file: rtl/hpc_k7_clock_gen.v

Special remarks:

olofk commented 3 years ago

Fantastic! I managed to miss this until now. Welcome to the kilocore club :)

You say there's room for more cored. How much space is left in the devices? If you can fit another 500 cores you can get to the third place. Just saying... ;)

samsoniuk commented 3 years ago

The Vivado's report shows 86.98% of occupation with 1000 cores, with means that there is space for more 149 cores. For sure Vivado can fit it, but I am not sure how long and how many memory it requires (I guess the place and route effort increases at the same time we approaches to the 100% of occupation).

In the future I will try review the Vivado's configuration in order to try fit more cores! Maybe check the synthesis report in order to try find something that can be optimized even more...

Thank you for the feedback and congratulations for you too: SERV is really amazing! :)

olofk commented 3 years ago

@samsoniuk Cool! Thanks for the info. Ok, in that case it might not be worth the effort to add the last cores. It will certainly take more time when you get closer to 100%. But feel free to update the numbers if you get bored some day and decide to implement a higher number :)