SI-RISCV / e200_opensource

Deprecated, please go to next generation Ultra-Low Power RISC-V Core https://github.com/riscv-mcu/e203_hbirdv2

Home Page:https://github.com/riscv-mcu/e203_hbirdv2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Missing some reference in the design

TonyWu78 opened this issue · comments

Dear:

I am try to read those Verilog file.
however the tools report some Error.
It seems that some references missing in the design.
How can I fix this issue?
Are those references FPGA blocks?

Warning: Unable to resolve reference to 'sirv_gnrl_dffr' first referenced from module 'e203_clk_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_sync' first referenced from module 'e203_irq_sync_MASTER1'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_icb_n2w' first referenced from module 'e203_itcm_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_icb_n2w' first referenced from module 'e203_itcm_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_icb_arbt' first referenced from module 'e203_itcm_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_sram_icb_ctrl' first referenced from module 'e203_itcm_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dfflr' first referenced from module 'e203_itcm_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_icb_arbt' first referenced from module 'e203_dtcm_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_sram_icb_ctrl' first referenced from module 'e203_dtcm_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_ram' first referenced from module 'e203_itcm_ram'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_ram' first referenced from module 'e203_dtcm_ram'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_icb_arbt' first referenced from module 'e203_biu'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_icb_buffer' first referenced from module 'e203_biu'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_icb_splt' first referenced from module 'e203_biu'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dffrs' first referenced from module 'e203_ifu_ifetch'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dfflr' first referenced from module 'e203_ifu_ifetch'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dfflr' first referenced from module 'e203_ifu_ifetch'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dfflr' first referenced from module 'e203_ifu_ifetch'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_bypbuf' first referenced from module 'e203_ifu_ift2icb'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dfflr' first referenced from module 'e203_ifu_ift2icb'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dffl' first referenced from module 'e203_ifu_ift2icb'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dffl' first referenced from module 'e203_ifu_ift2icb'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dffl' first referenced from module 'e203_exu_regfile'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dffl' first referenced from module 'e203_exu_oitf'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dffl' first referenced from module 'e203_exu_oitf'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_icb_arbt' first referenced from module 'e203_lsu_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_pipe_stage' first referenced from module 'e203_lsu_ctrl'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dfflr' first referenced from module 'e203_exu_alu_lsuagu'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dfflr' first referenced from module 'e203_exu_alu_muldiv'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dfflr' first referenced from module 'e203_exu_alu_muldiv'. (LNK-005)
Warning: Unable to resolve reference to 'sirv_gnrl_dffl' first referenced from module 'e203_exu_alu_dpath'. (LNK-005)

Thanks very much.

That's because sirv_gnrl_dffl module is defined in the file: sirv_gnrl_dffs.v. Check your compiler to see how to resolve it.

the simplest way is split that file into multi files that contain one module in one file.