Skip to content
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

LiteX support changes #756

Merged
merged 5 commits into from
Nov 25, 2024
Merged

Conversation

piotro888
Copy link
Member

@piotro888 piotro888 commented Nov 19, 2024

Misc changes to keep up with LiteX/Zephyr developement:

  1. Export interrupts input to Core interface
  2. Add M extension to basic configuration. As full shifted very far from basic, it makes sense to me (and default usage).
  3. Add some default MMIO region, same as used in default coreblocks LiteX configuration

I can split it if necessary

@piotro888 piotro888 added the enhancement New feature or request label Nov 19, 2024
@piotro888
Copy link
Member Author

Change of basic configuration would shift benchmarks graphs, but I think it needs to by done sometime anyway.

@piotro888 piotro888 added the benchmark Benchmarks should be run for this change label Nov 19, 2024
Copy link

Benchmarks summary

Performance benchmarks

aha-mont64 crc32 minver nettle-sha256 nsichneu slre statemate ud
0.417 (0.000) 0.513 (0.000) 0.337 (0.000) 0.655 (0.000) 0.361 (0.000) 0.290 (0.000) 0.326 (0.000) 0.431 (0.000)

You can view all the metrics here.

Synthesis benchmarks (basic)

Device utilisation: (ECP5) LUTs used as DFF: (ECP5) LUTs used as carry: (ECP5) LUTs used as ram: (ECP5) Max clock frequency (Fmax)
▲ 17044 (+2780) ▲ 6696 (+653) ▲ 1460 (+626) ▲ 1196 (+128) ▼ 54 (-3)

Synthesis benchmarks (full)

Device utilisation: (ECP5) LUTs used as DFF: (ECP5) LUTs used as carry: (ECP5) LUTs used as ram: (ECP5) Max clock frequency (Fmax)
▼ 24004 (-872) ▲ 9314 (+16) ▲ 1822 (+32) 1248 (0) ▲ 45 (+2)

@piotro888 piotro888 removed the benchmark Benchmarks should be run for this change label Nov 19, 2024
Copy link

Benchmarks summary

Performance benchmarks

aha-mont64 crc32 minver nettle-sha256 nsichneu slre statemate ud
0.417 (0.000) 0.513 (0.000) 0.337 (0.000) 0.655 (0.000) 0.361 (0.000) 0.290 (0.000) 0.326 (0.000) 0.431 (0.000)

You can view all the metrics here.

Synthesis benchmarks (basic)

Device utilisation: (ECP5) LUTs used as DFF: (ECP5) LUTs used as carry: (ECP5) LUTs used as ram: (ECP5) Max clock frequency (Fmax)
▲ 17808 (+3544) ▲ 6696 (+653) ▲ 1460 (+626) ▲ 1196 (+128) ▼ 54 (-3)

Synthesis benchmarks (full)

Device utilisation: (ECP5) LUTs used as DFF: (ECP5) LUTs used as carry: (ECP5) LUTs used as ram: (ECP5) Max clock frequency (Fmax)
▼ 24646 (-230) ▲ 9314 (+16) ▲ 1822 (+32) 1248 (0) ▼ 42 (-1)

Co-authored-by: Marek Materzok <[email protected]>
@tilk tilk merged commit 5e0e7d6 into kuznia-rdzeni:master Nov 25, 2024
13 checks passed
github-actions bot pushed a commit that referenced this pull request Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants