e200_opensource icon indicating copy to clipboard operation
e200_opensource copied to clipboard

Missing some reference in the design

Open TonyWu78 opened this issue 7 years ago • 1 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.

TonyWu78 avatar May 17 '18 01:05 TonyWu78

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.

howard0su avatar Sep 01 '19 14:09 howard0su