lowRISC / ibex

Ibex is a small 32 bit RISC-V CPU core, previously known as zero-riscy.
https://www.lowrisc.org
Apache License 2.0
1.29k stars 495 forks source link

Replacement of Xcelium #2140

Closed AhmedAmrAbdellatif1 closed 4 months ago

AhmedAmrAbdellatif1 commented 4 months ago
I don't have Xcelium and i can't get it, so how can i replace it and use Questa or Verilator instead? ## My Environment Currently Ibex, but i want to use it on my design later **EDA tool and version:** Questa **Operating system:** Ubuntu Linux 22 **Version of the Ibex source code:** Latest
rswarbrick commented 4 months ago

Hi there.

I'd probably suggest trying to use Verilator as an initial step. The best starting point is the "simple system" (see here for a description).

Our Questa support is a bit patchy, mainly because the main Ibex dev team don't have Questa licences. We'd definitely appreciate improvements, but it probably isn't the easiest place to start.

AhmedAmrAbdellatif1 commented 4 months ago

Hello @rswarbrick, Sorry i forgot to mention that i need to test the integration of Ibex Core with RISCV-DV to study it, as i want to integrate my design files of RV64IMC architecture with RISCV-DV. Thus, i'm not able to do so because of the absence of Xcelium.

rswarbrick commented 4 months ago

If you want to use UVM testing, you'll need a commercial EDA tool at the moment. In that case, I guess you will have to get things working with Questa. Please file bugs if you find dodgy bits!

AhmedAmrAbdellatif1 commented 4 months ago
juba@juba:~/ibex/dv/uvm/core_ibex$ make
Build metadata already exists, not recreating from scratch.
Building RTL testbench
make[1]: *** [scripts/ibex_sim.mk:42: out/metadata/tb.compile.stamp] Error 11
make: *** [Makefile:66: run] Error 2