EDAboard.com | EDAboard.de | EDAboard.co.uk | WTWH Media

CPU Softcore Compendium

Ask a question - edaboard.com

elektroda.net NewsGroups Forum Index - FPGA - CPU Softcore Compendium

Rick C
Guest

Thu Apr 16, 2020 5:45 pm   



Some time ago a link was posted here to a very comprehensive list of soft CPU designs which included LUT counts, clock rates, instructions per clock and a performance metric incorporating all three. I don't recall the author's name, but it was amazingly complete.

Anyone remember that? Still got the link?

--

Rick C.

- Get 1,000 miles of free Supercharging
- Tesla referral code - https://ts.la/richard11209


Guest

Thu Apr 16, 2020 8:45 pm   



On Thursday, April 16, 2020 at 11:14:19 AM UTC-5, Rick C wrote:
Quote:
Some time ago a link was posted here to a very comprehensive list of soft CPU designs which included LUT counts, clock rates, instructions per clock and a performance metric incorporating all three. I don't recall the author's name, but it was amazingly complete.

Anyone remember that? Still got the link?

--

Rick C.

- Get 1,000 miles of free Supercharging
- Tesla referral code - https://ts.la/richard11209


https://opencores.org/projects/up_core_list/summary

Several legacy processors are listed:
https://opencores.org/projects/up_core_list/downloads
uP_core_list_by_style-clone190221.pdf

Also look into MISTer as it supports several legacy systems.
None are competitive speed wise with high performance uP.

With LUTs costing less than $0.001 each some soft core uPs are inexpensive, free if you have unused LUTs and block RAMs.
For debug, changing block RAM contents is much faster than rerunning the FPGA design.

elektroda.net NewsGroups Forum Index - FPGA - CPU Softcore Compendium

Ask a question - edaboard.com

Arabic version Bulgarian version Catalan version Czech version Danish version German version Greek version English version Spanish version Finnish version French version Hindi version Croatian version Indonesian version Italian version Hebrew version Japanese version Korean version Lithuanian version Latvian version Dutch version Norwegian version Polish version Portuguese version Romanian version Russian version Slovak version Slovenian version Serbian version Swedish version Tagalog version Ukrainian version Vietnamese version Chinese version Turkish version
EDAboard.com map