Comments (11)
I just realized that this error message looks more like one of the tools within Radiant is broken, and given the fact that I run it on Fedora 34 instead of Ubuntu 16.04(!), which is Radiants supported Linux distro, I guess the issue is not to be found in this project. I got the osflow toolchain working in the meantime. I think this can be closed.
from neorv32.
@turbinenreiter I suggest checking whether package redhat-lsb
is installed. Some years ago, that was required for running some vendor tools on Fedora.
from neorv32.
redhat-lsb
I installed it, same issue.
from neorv32.
malloc_consolidate(): unaligned fastbin chunk detected
Still same issue. I will try this on a Radiant-support OS later to confirm that this is an OS issue rather than an neorv32 issue :D
from neorv32.
Can be closed, it worked on other OS, so the problem is on my (unsupported) OS.
from neorv32.
Hey there!
I do not have Radiant version 2.2 so I cannot reproduce your setup.
The default Radiant setup from setups/radiant
works with Radiant 2.1 and I just tested it using the latest Radiant 3.0 version - successfully.
Seems like your design has some timing errors (5). Have you been prompted to execute the last step (export) even though there are timing errors? Maybe this crashed something., because the physical constraint warning for the flash_sdi_i
does not really make sense here... 🤔
If you do not want to update to Radiant 3.0, you could try the more sophisticated Sinplify Pro synthesis engine instead of the default Lattice Synthesis Engine (LSE). From my experience Sinplify Pro provides faster (but larger) design results. Maybe this could eliminate the timing error issue.
To switch to Sinplify Pro:
- in the file list on the right right click on the implementation (
imp_1 (Lattice LSE
) - in the drop-down menu select "properties"
- in the project properties click on "Lattice LSE" in the "Synthesis Tool: Lattice LSE" line
- select Sinplify Pro in the drop-down menu and close the dialog
- rerun everything by clicking on "Run All" (green arrow)
from neorv32.
I just realized that this error message looks more like one of the tools within Radiant is broken, and given the fact that I run it on Fedora 34 instead of Ubuntu 16.04(!), which is Radiants supported Linux distro, I guess the issue is not to be found in this project. I got the osflow toolchain working in the meantime. I think this can be closed.
Good point!
However, I suggest to try Sinplify before updating Radiant or any OS-related thing. 😉
from neorv32.
I tried Sinplify and also got the same error message. I think the issue is incompatibility between my host OS and Radiant. Thanks for the help!
from neorv32.
I think there is an issue in rtl/processor_templates/neorv32_ProcessorTop_UP5KDemo.vhd
, which is currently used by the Radiant example setup: the flash_sdi_i
signal is defined in the entity but not actually used in the design. This should not be a problem for Radiant, but maybe this is the cause of your export problem. I will fix that.
from neorv32.
Should be fixed now (fingers crossed) 😉
from neorv32.
Is this still up-to-date or can this be closed? 🤔
from neorv32.
Related Issues (20)
- Rework bus system and memory map HOT 2
- Multi-driven Pin Vivado Error: what causes it and how to solve it? HOT 12
- Failed uploading binary executable image via UART HOT 16
- NEORV32 Multicore processor TMR implementation HOT 22
- ISA Zfinx extension HOT 8
- JTAG Scan chain interrogation failed: all ones HOT 14
- Wishbone burst access HOT 8
- `make check` passes but `make bin` fails with pre-built toolchain HOT 4
- Provide a neorv32_uart_vprintf function HOT 5
- Application binary does not persist in FPGA HOT 10
- Implementation with nextpnr-xilinx + prjxray doesn't work. HOT 5
- Clarification on Zfinx behavior for subnormal operands and results needed HOT 15
- Configure Bootloader.c booting from address other than start of IMEM (Ex: 0x2000, etc) HOT 2
- Processor doesn't park itself in a know good state prior to going to sleep HOT 3
- Nexys 4 DDR FPGA board flashing zephyr RTOS hello_world no output on default UART HOT 11
- Atomic accesses documentation error HOT 2
- neorv32_fifo vivado implementation issue HOT 1
- Implementation problem in XILINX ISE HOT 2
- Illegal instruction in coremark HOT 5
- Utilizing on-board SRAM HOT 16
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neorv32.