antonblanchard / microwatt

A tiny Open POWER ISA softcore written in VHDL 2008
Other
659 stars 100 forks source link

Issue while trying to build microwatt project for the first time #362

Open Sairam-Ganti opened 2 years ago

Sairam-Ganti commented 2 years ago

Hi! I am new to this project and am trying to build it for the first time, I am facing the following issue:

ghdl -c --std=08 -Psim-unisim -Wl,sim_vhpi_c.o -Wl,sim_bram_helpers_c.o -Wl,sim_console_c.o -Wl,sim_jtag_socket_c.o decode_types.vhdl common.vhdl wishbone_types.vhdl fetch1.vhdl utils.vhdl plru.vhdl cache_ram.vhdl icache.vhdl decode1.vhdl helpers.vhdl insn_helpers.vhdl control.vhdl decode2.vhdl register_file.vhdl cr_file.vhdl crhelpers.vhdl ppc_fx_insns.vhdl rotator.vhdl logical.vhdl countbits.vhdl multiply.vhdl divider.vhdl execute1.vhdl loadstore1.vhdl mmu.vhdl dcache.vhdl writeback.vhdl core_debug.vhdl core.vhdl fpu.vhdl pmu.vhdl wishbone_arbiter.vhdl wishbone_bram_wrapper.vhdl sync_fifo.vhdl wishbone_debug_master.vhdl xics.vhdl syscon.vhdl gpio.vhdl soc.vhdl spi_rxtx.vhdl spi_flash_ctrl.vhdl sim_console.vhdl sim_pp_uart.vhdl sim_bram_helpers.vhdl sim_bram.vhdl sim_jtag_socket.vhdl sim_jtag.vhdl dmi_dtm_xilinx.vhdl sim_16550_uart.vhdl foreign_random.vhdl glibc_random.vhdl glibc_random_helpers.vhdl core_tb.vhdl -e core_tb
ghdl:error: unknown warning identifier: l,sim_vhpi_c.o
make: *** [Makefile:116: core_tb] Error 1

I'm not sure where I am going wrong, as I haven't made any changes to my local repo yet.

ghdl --version gives me the following output:

GHDL 3.0.0-dev (tarball) [Dunoon edition]
 Compiled with GNAT Version: 9.4.0
 mcode code generator
Written by Tristan Gingold.

Copyright (C) 2003 - 2022 Tristan Gingold.
GHDL is free software, covered by the GNU General Public License.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

I'm trying to build on a PC running Ubuntu 20.04. Please let me know if I can provide any more information

umarcor commented 2 years ago

@Sairam-Ganti I suggest to try GHDL with LLVM or GCC backend, instead of mcode.

iagocaran commented 2 years ago

@Sairam-Ganti Hi, I wrote this tutorial on how to setup Microwatt using GHDL on Ubuntu 20.04, I hope it helps you and I welcome any feedback. https://openpower.ic.unicamp.br/post/simulating-microwatt-with-ghdl/