GuzTech / vivado-picorv32

A Vivado IP package of the PicoRV32 RISC-V processor
13 stars 6 forks source link

Core doesn't work in block design in 2018.2.1 #1

Open apullin opened 6 years ago

apullin commented 6 years ago

Unfortunately, it seems like this core does not drop cleanly into the latest version of Vivado.

Here is the error output when trying to add to a block design:

create_bd_cell -type ip -vlnv clifford.at:user:picorv32:1.0 picorv32_0
WARNING: [IP_Flow 19-3331] Invalid parameters found in dependency constraints of 'ADDRSPACE_WIDTH.M_AXI' 
WARNING: [IP_Flow 19-3331] Invalid parameters found in dependency constraints of 'ADDRSPACE_WIDTH.M_AXI' 
WARNING: [IP_Flow 19-3553] Error found in parameter dependencies in XGUI files. Invalid parameters found in dependency constraints of 'ADDRSPACE_WIDTH.M_AXI' 

ERROR: [IP_Flow 19-3428] Failed to create Customization object design_1_picorv32_0_0
CRITICAL WARNING: [IP_Flow 19-973] Failed to create IP instance 'design_1_picorv32_0_0'. Error during customization.
ERROR: [BD 41-1712] Create IP failed with errors
ERROR: [BD 5-7] Error: running create_bd_cell  -vlnv clifford.at:user:picorv32:1.0 -type ip -name picorv32_0 .
ERROR: [Common 17-39] 'create_bd_cell' failed due to earlier errors.
MatthewMFLai commented 3 years ago

Still getting the same error with nekomona's fix when I tried with vivado 2020.1 in windows.

apullin commented 3 years ago

Fixed here: https://github.com/apullin/vivado-picorv32/tree/vivado-2020.2

At least insofar as being able to drop it into a block design, add peripherals, and result in something that will synthesize and implement.

I don't know enough yet to be able to get this up and running, so if someone could verify that, please do and let me know!