Problem on Building Simulation with RV32E
Nobody has claimed this yet.
- Dominant language
- SystemVerilog
- Stars
- 2.1k
- Forks
- 810
- Avg merge
- 5d 23h
- Merged PRs (30d)
- 9
Description
I am trying to build simulation, but I got this error:
ERROR: ../src/lowrisc_ibex_ibex_simple_system_core_0/ibex_simple_system.cc: In member function ‘std::__cxx11::string SimpleSystem::GetIsaString() const’:
../src/lowrisc_ibex_ibex_simple_system_core_0/ibex_simple_system.cc:40:46: error: ‘class Vibex_simple_system_ibex_simple_system’ has no member named ‘RV32E’; did you mean ‘RV32M’?
std::string base = top.ibex_simple_system->RV32E ? "rv32e" : "rv32i";
I am using Ubuntu Linux 18.04
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the simulation build on Ubuntu 18.04 and inspect src/lowrisc_ibex_ibex_simple_system_core_0/ibex_simple_system.cc, especially SimpleSystem::GetIsaString(). Check how the generated Vibex_simple_system_ibex_simple_system exposes ISA-related members, and consider the issue resolved when the simulation builds without the missing RV32E member error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux, ubuntu
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100