lowRISC / lowRISC/ibex

Compilation issue in ibex bring-up

Open
#2,161 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
SystemVerilog
Stars
2.1k
Forks
810
Avg merge
5d 23h
Merged PRs (30d)
9

Description

Hi,

In the process of bringing up the environment for ibex core, Facing issue when tried to bring the spike. In the compile flow, when tried to compile "insn_template.cc" file, the file requires "NAME.h" file which is missing in the repository. could you please help me with this issue.

Below is the path to repository which I am using for spike.
github path: https://github.com/lowRISC/riscv-isa-sim

Error snippet description and file that caused the compilation issue:
git path to the file "insn_template.cc": riscv-isa-sim/riscv at ibex_cosim · lowRISC/riscv-isa-sim (github.com)

Please use the attached image for reference(error_detail_snippet).

Missing the file "NAME.h" in repository. Which is required for the bring up.
Path for the folder: https://github.com/lowRISC/riscv-isa-sim/tree/ibex_cosim/riscv/insns
error_snippet_details

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the Spike bring-up compilation in the linked lowRISC/riscv-isa-sim ibex_cosim branch and inspect riscv/insns/insn_template.cc together with the contents of riscv/insns. Determine why the required NAME.h file is unavailable in that checkout, then verify that the compilation flow completes without the reported missing-file error.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system, compilers
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.