icebreaker board: Failed to expand region (0, 0) |_> (25, 31) of 5491 ICESTORM_LCs
See original GitHub issueI am facing issue with building for Icebreaker board:
python3 -m litex_boards.targets.icebreaker --build
I am using :
Yosys version
Yosys 0.22+82 (git sha1 2cdbb85da, clang 10.0.0-4ubuntu1 -fPIC -Os)
nextpnr-ice40
nextpnr-ice40 -- Next Generation Place and Route (Version nextpnr-0.4-28-gac17c36b)
Issue Analytics
- State:
- Created 10 months ago
- Comments:8 (5 by maintainers)
Top Results From Across the Web
make icebreaker_prog failed · Issue #4 - GitHub
I use the Yosys 0.9+2406 (git sha1 819f1d8c, clang 6.0.0-1ubuntu2 -fPIC -Os) ... ERROR: Failed to expand region (0, 0) |_> (25, 31)...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Hi @disdi , the error message is a bit cryptic, but it’s just saying that your mapped design uses more resources than are available. In this case, you’ve used 5481 ICESTORM_LCs while the target FPGA has only 5280.
The default CPU variant does not fit on the target FPGA. While you might wonder why they don’t make the default to be something that fits for this board, I think the reasoning is that it would cause confusion if every board had a different default. So globally, the default cpu type is VexRiscv, and the default variant is “full”.
These are some recipes that should work, using smaller CPUs:
VexRiscv, “minimal”:
or VexRiscv, “lite”:
or bit-serial SERV:
Closing this issue for now