TOP_EARLGREY Lint Results

Thursday October 14 2021 07:00:07 UTC

GitHub Revision: f9ff83d4c

Branch: master

Lint Tool: ASCENTLINT

Build Mode Tool Warnings Tool Errors Lint Warnings Lint Errors
default 1 0 6 63

Errors and Warnings for Build Mode 'default'

Tool Warnings

  WARN [#76014] : Waived file 'chip_earlgrey_asic.sv' is not analyzed.

Lint Warnings

W   CONST_FF:   ibex_icache.sv:1142                Flip-flop 'reset_inval_q' is driven by constant one in module 'ibex_icache' (ICacheECC=1'h1,ResetAll=1'h1,BusSizeECC=32'h27,TagSizeECC=32'h1c,LineSizeECC=32'h4e)                 New                                                                                                         

W   CONST_FF:   rstmgr_cnsty_chk.sv:39             Flip-flop 'parent_rst_asserted' is driven by constant zero                                                                                                                        New                                                                                                         

W   CONST_FF:   rstmgr_cnsty_chk.sv:48             Flip-flop 'child_rst_asserted' is driven by constant zero                                                                                                                         New                                                                                                         

W   CONST_FF:   rstmgr_crash_info.sv:35            Flip-flop 'slots_q[8][31:13]' is driven by constant zeros in module 'rstmgr_crash_info' (CrashDumpWidth=269)                                                                      New                                                                                                         

W   CONST_FF:   rstmgr_por.sv:54                   Flip-flop 'rst_filter_n[0]' is driven by constant one                                                                                                                             New                                                                                                         

W   CONST_FF:   usbdev.sv:1111                     Flip-flop 'usb_out_of_rst_o' is driven by constant one                                                                                                                            New                                                                                                         

Lint Errors

E   SIGNED_RANGE:   ibex_icache.sv:977        Part select of signed signal 'i[IC_LINE_BEATS_W - 1:0]' encountered                       New                            

E   SIGNED_RANGE:   ibex_icache.sv:1098       Part select of signed signal 'i[BUS_W - 2:0]' encountered                                 New                            

E   SIGNED_RANGE:   ibex_icache.sv:1107       Part select of signed signal 'i[BUS_W - 2:0]' encountered                                 New                            

E   SIGNED_RANGE:   rstmgr_crash_info.sv:44   Part select of signed signal 'CrashStoreSlot[IdxWidth - 1:0]' encountered                 New                            

E   SIGNED_RANGE:   rstmgr_por.sv:82          Part select of signed signal 'StretchCount[CtrWidth - 1:0]' encountered                   New                            

E   ZERO_REP:   ibex_icache.sv:327        Replication count is zero in '{22 - IC_TAG_SIZE{1'b0}}', instance 'top_earlgrey.u_rv_core_ibex.u_core.u_ibex_core.if_stage_i.gen_icache.icache_i' of module 'ibex_icache' (ADDR_W=32,IC_INDEX_W=8 ('$clog2(IC_NUM_LINES)'),IC_LINE_BYTES=8 ('IC_LINE_SIZE / 8'),IC_LINE_SIZE=64,IC_LINE_W=3 ('$clog2(IC_LINE_BYTES)'),IC_NUM_LINES=32'h100 ('IC_SIZE_BYTES / IC_NUM_WAYS / IC_LINE_BYTES'),IC_NUM_WAYS=2,IC_SIZE_BYTES=4096,IC_TAG_SIZE=22 ('ADDR_W - IC_INDEX_W - IC_LINE_W + 1'))                 New                                                      

E   ZERO_REP:   ibex_icache.sv:458        Replication count is zero in '{22 - IC_TAG_SIZE{1'b0}}', instance 'top_earlgrey.u_rv_core_ibex.u_core.u_ibex_core.if_stage_i.gen_icache.icache_i' of module 'ibex_icache' (ADDR_W=32,IC_INDEX_W=8 ('$clog2(IC_NUM_LINES)'),IC_LINE_BYTES=8 ('IC_LINE_SIZE / 8'),IC_LINE_SIZE=64,IC_LINE_W=3 ('$clog2(IC_LINE_BYTES)'),IC_NUM_LINES=32'h100 ('IC_SIZE_BYTES / IC_NUM_WAYS / IC_LINE_BYTES'),IC_NUM_WAYS=2,IC_SIZE_BYTES=4096,IC_TAG_SIZE=22 ('ADDR_W - IC_INDEX_W - IC_LINE_W + 1'))                 New                                                      

E   ZERO_REP:   ibex_icache.sv:976        Replication count is zero in '{IC_LINE_BEATS_W - 1{1'b0}}', instance 'top_earlgrey.u_rv_core_ibex.u_core.u_ibex_core.if_stage_i.gen_icache.icache_i' of module 'ibex_icache' (BUS_BYTES=4 ('BUS_SIZE / 8'),BUS_SIZE=32,IC_LINE_BEATS=2 ('IC_LINE_BYTES / BUS_BYTES'),IC_LINE_BEATS_W=1 ('$clog2(IC_LINE_BEATS)'),IC_LINE_BYTES=8 ('IC_LINE_SIZE / 8'),IC_LINE_SIZE=64)                                                                                                                              New                                                      

E   CLOCK_USE:   alert_handler_lpg_ctrl.sv:67   'clk_i' is connected to 'prim_mubi4_sync' port 'clk_i', and used as a clock at prim_generic_flop.sv:17                                        prim_generic_flop.sv:17         New                                                                                                               

E   RESET_DRIVER:   ibex_lockstep.sv:125   'rst_shadow_set_q' is driven here, and used as an asynchronous reset 'rst_ni' at ibex_if_stage.sv:364   ibex_if_stage.sv:364   New                            

E   RESET_DRIVER:   ibex_lockstep.sv:134   'rst_shadow_n' is driven here, and used as an asynchronous reset 'rst_ni' at ibex_if_stage.sv:364       ibex_if_stage.sv:364   New                            

E   RESET_DRIVER:   ibex_lockstep.sv:134   'rst_shadow_n' driven in module 'ibex_lockstep' by 'rst_shadow_set_q' at ibex_lockstep.sv:134           ibex_lockstep.sv:134   New                            

E   RESET_DRIVER:   ibex_lockstep.sv:134   'rst_shadow_set_q' driven in module 'ibex_lockstep' at ibex_lockstep.sv:129                             ibex_lockstep.sv:129   New                            

E   RESET_MUX:   ibex_lockstep.sv:134           Asynchronous reset 'rst_shadow_n' is driven by a multiplexer here, used as a reset 'rst_ni' at ibex_if_stage.sv:364                                                        ibex_if_stage.sv:364             New                                                                                                  

E   RESET_MUX:   rstmgr_leaf_rst.sv:38          Asynchronous reset 'leaf_rst_o' is driven by a multiplexer here, used as a reset 'child_rst_ni' at rstmgr_cnsty_chk.sv:45                                                  rstmgr_cnsty_chk.sv:45           New                                                                                                  

E   RESET_MUX:   spi_device.sv:713              Asynchronous reset 'rst_ni' reaches a multiplexer here, used as a reset at spi_device.sv:349                                                                               spi_device.sv:349                New                                                                                                  

E   RESET_MUX:   spi_device.sv:713              Asynchronous reset 'rst_spi_n' reaches a multiplexer here, used as a reset at spi_device.sv:761                                                                            spi_device.sv:761                New                                                                                                  

E   RESET_USE:   ibex_lockstep.sv:130           'rst_shadow_set_q' is used for some other purpose, and as asynchronous reset 'rst_ni' at ibex_if_stage.sv:364                                           ibex_if_stage.sv:364            New                                                                                                               

E   RESET_USE:   alert_handler_lpg_ctrl.sv:68   'rst_ni' is connected to 'prim_mubi4_sync' port 'rst_ni', and used as an asynchronous reset or set at prim_generic_flop.sv:18                           prim_generic_flop.sv:18         New                                                                                                               

E   RESET_USE:   rstmgr.sv:269                  'rst_lc_src_n[0]' is connected to 'rstmgr_ctrl' port 'rst_parent_ni[0]', and used as an asynchronous reset or set 'rst_ni' at prim_generic_flop.sv:18   prim_generic_flop.sv:18         New                                                                                                               

E   RESET_USE:   rstmgr.sv:269                  'rst_lc_src_n[1]' is connected to 'rstmgr_ctrl' port 'rst_parent_ni[1]', and used as an asynchronous reset or set 'rst_ni' at prim_generic_flop.sv:18   prim_generic_flop.sv:18         New                                                                                                               

E   ARITH_CONTEXT:   ibex_icache.sv:976                    Bitlength of arithmetic operation '(output_addr_q[IC_LINE_W - 1:BUS_W] + {{IC_LINE_BEATS_W - 1{1'b0}},skid_valid_q})' is self-determined in this context                 New                                                                                             

E   MIXED_SIGN:   ibex_icache.sv:1106     Signed operand 'i' and unsigned 'IC_OUTPUT_BEATS - 1' encountered in a binary expression                                New                                                                          

E   MIXED_SIGN:   ibex_lockstep.sv:120    Unsigned operand 'rst_shadow_cnt_q' and signed 'LockstepOffsetW'(1)' encountered in a binary expression                 New                                                                          

E   TERMINAL_STATE:   rstmgr_cnsty_chk.sv:212   Terminal state 'Error' is detected. Next state register 'state_d' is not assigned in this state.                          New                                                                                                

E   UNSIZED_BIT_CONTEXT:   ibex_lockstep.sv:192    Bitlength of unsized bit literal "'0" is self determined in this context                 New                                                                                                                                                                          

E   HIER_BRANCH_NOT_READ:   ibex_pmp.sv:15                  Net 'clk_i' is not read from in module 'ibex_pmp' (PMPNumRegions=32'h10)                                                                                                                New                                                                                           

E   HIER_BRANCH_NOT_READ:   ibex_pmp.sv:16                  Net 'rst_ni' is not read from in module 'ibex_pmp' (PMPNumRegions=32'h10)                                                                                                               New                                                                                           

E   HIER_BRANCH_NOT_READ:   prim_ram_1p.sv:31               Net 'wdata_i' in module 'prim_ram_1p' (Width=32'h1c,Depth=32'h100,DataBitsPerMask=32'h1c) is not read from,                                                                             New                                                                                           

E   HIER_BRANCH_NOT_READ:   prim_ram_1p.sv:31               Connected net 'wdata_i' at prim_generic_ram_1p.sv:22 is not read from in module 'prim_generic_ram_1p' (Width=32'h1c,Depth=32'h100,DataBitsPerMask=32'h1c)   prim_generic_ram_1p.sv:22   New                                                                                           

E   HIER_NET_NOT_READ:   ibex_core.sv:1036                Net 'g_pmp.pmp_req_addr[0][1:0]' in module 'ibex_core' (PMPEnable=1'h1,PMPNumRegions=32'h10,MHPMCounterNum=32'ha,MHPMCounterWidth=32'h20,RV32M=3,BranchTargetALU=1'h1,WritebackStage=1'h1,ICache=1'h1,ICacheECC=1'h1,BusSizeECC=32'h27,TagSizeECC=32'h1c,LineSizeECC=32'h4e,DbgTriggerEn=1'h1,ResetAll=1'h1,RndCnstLfsrSeed=32'h7b99dcc9,RndCnstLfsrPerm=160'hb3918eb0d96c66b3d0572f8322007c4efef86955,SecureIbex=1'h1,DummyInstructions=1'h1,RegFileECC=1'h1,RegFileDataWidth=32'h27,DmHaltAddr=32'h10800,DmExceptionAddr=32'h10808) is not read from,                               New                                                                                                                       

E   HIER_NET_NOT_READ:   ibex_core.sv:1036                Connected net 'pmp_req_addr_i[0][1:0]' at ibex_pmp.sv:25 is not read from in module 'ibex_pmp' (PMPNumRegions=32'h10)                                                                                                                                                                                                                                                                                                                                                                                                                                     ibex_pmp.sv:25              New                                                                                                                       

E   HIER_NET_NOT_READ:   ibex_core.sv:1036                Net 'g_pmp.pmp_req_addr[1][1:0]' in module 'ibex_core' (PMPEnable=1'h1,PMPNumRegions=32'h10,MHPMCounterNum=32'ha,MHPMCounterWidth=32'h20,RV32M=3,BranchTargetALU=1'h1,WritebackStage=1'h1,ICache=1'h1,ICacheECC=1'h1,BusSizeECC=32'h27,TagSizeECC=32'h1c,LineSizeECC=32'h4e,DbgTriggerEn=1'h1,ResetAll=1'h1,RndCnstLfsrSeed=32'h7b99dcc9,RndCnstLfsrPerm=160'hb3918eb0d96c66b3d0572f8322007c4efef86955,SecureIbex=1'h1,DummyInstructions=1'h1,RegFileECC=1'h1,RegFileDataWidth=32'h27,DmHaltAddr=32'h10800,DmExceptionAddr=32'h10808) is not read from,                               New                                                                                                                       

E   HIER_NET_NOT_READ:   ibex_core.sv:1036                Connected net 'pmp_req_addr_i[1][1:0]' at ibex_pmp.sv:25 is not read from in module 'ibex_pmp' (PMPNumRegions=32'h10)                                                                                                                                                                                                                                                                                                                                                                                                                                     ibex_pmp.sv:25              New                                                                                                                       

E   HIER_NET_NOT_READ:   otbn.sv:94                       Net 'err_bits.fatal_software' is not read from in module 'otbn' (RndCnstUrndLfsrSeed=256'hf9e20b072b46413fea8f46c61a39ebb93e4ef606d8cefa03d0ec61b1bdcbc0e3,RndCnstUrndChunkLfsrPerm=384'he25a640354ea467d232e123f0f1b7d55b822406c1ac8264f252726bc578c518f2c2be06b38ded6eb7d84a1fcc75eee5d,RndCnstOtbnKey=128'h4f5a0a911c1bcafe7663f6d1fbe7e440,RndCnstOtbnNonce=64'h34816103a781d0a)                                                                                                                                                                                                  New                                                                                                                       

E   HIER_NET_NOT_READ:   otbn.sv:96                       Net 'reg2hw.ctrl.q' is not read from in module 'otbn' (RndCnstUrndLfsrSeed=256'hf9e20b072b46413fea8f46c61a39ebb93e4ef606d8cefa03d0ec61b1bdcbc0e3,RndCnstUrndChunkLfsrPerm=384'he25a640354ea467d232e123f0f1b7d55b822406c1ac8264f252726bc578c518f2c2be06b38ded6eb7d84a1fcc75eee5d,RndCnstOtbnKey=128'h4f5a0a911c1bcafe7663f6d1fbe7e440,RndCnstOtbnNonce=64'h34816103a781d0a)                                                                                                                                                                                                            New                                                                                                                       

E   HIER_NET_NOT_READ:   otbn.sv:96                       Net 'reg2hw.ctrl.qe' is not read from in module 'otbn' (RndCnstUrndLfsrSeed=256'hf9e20b072b46413fea8f46c61a39ebb93e4ef606d8cefa03d0ec61b1bdcbc0e3,RndCnstUrndChunkLfsrPerm=384'he25a640354ea467d232e123f0f1b7d55b822406c1ac8264f252726bc578c518f2c2be06b38ded6eb7d84a1fcc75eee5d,RndCnstOtbnKey=128'h4f5a0a911c1bcafe7663f6d1fbe7e440,RndCnstOtbnNonce=64'h34816103a781d0a)                                                                                                                                                                                                           New                                                                                                                       

E   HIER_NET_NOT_READ:   spi_device.sv:77                 Net 'reg2hw.mailbox_addr.q[9:0]' is not read from in module 'spi_device'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              New                                                                                                                       

E   HIER_NET_NOT_READ:   prim_ram_2p_async_adv.sv:91      Net 'a_wdata_q' in module 'prim_ram_2p_async_adv' (DataBitsPerMask=32) is not read from,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              New                                                                                                                       

E   HIER_NET_NOT_READ:   prim_ram_2p_async_adv.sv:91      Connected net 'a_wdata_i' at prim_generic_ram_2p.sv:23 is not read from in module 'prim_generic_ram_2p' (Depth=512,DataBitsPerMask=32)                                                                                                                                                                                                                                                                                                                                                                                                                    prim_generic_ram_2p.sv:23   New                                                                                                                       

E   HIER_NET_NOT_READ:   prim_ram_2p_async_adv.sv:101     Net 'b_wdata_q' in module 'prim_ram_2p_async_adv' (DataBitsPerMask=32) is not read from,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              New                                                                                                                       

E   HIER_NET_NOT_READ:   prim_ram_2p_async_adv.sv:101     Connected net 'b_wdata_i' at prim_generic_ram_2p.sv:31 is not read from in module 'prim_generic_ram_2p' (Depth=512,DataBitsPerMask=32)                                                                                                                                                                                                                                                                                                                                                                                                                    prim_generic_ram_2p.sv:31   New                                                                                                                       

E   HIER_NET_NOT_READ:   top_earlgrey.sv:296              Net 'cio_otp_ctrl_test_d2p[7:1]' is not read from in module 'top_earlgrey'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            New                                                                                                                       

E   HIER_NET_NOT_READ:   top_earlgrey.sv:297              Net 'cio_otp_ctrl_test_en_d2p[7:1]' is not read from in module 'top_earlgrey'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         New                                                                                                                       

E   INPUT_NOT_READ:   ibex_pmp.sv:15                  Input port 'clk_i' is not read from in module 'ibex_pmp'                                                                                                                                                            New                                                                                                       

E   INPUT_NOT_READ:   ibex_pmp.sv:16                  Input port 'rst_ni' is not read from in module 'ibex_pmp'                                                                                                                                                           New                                                                                                       

E   INPUT_NOT_READ:   ibex_pmp.sv:25                  Input port 'pmp_req_addr_i[0:1][1:0]' is not read from, instance 'top_earlgrey.u_rv_core_ibex.u_core.u_ibex_core.g_pmp.pmp_i' of module 'ibex_pmp' (PMPGranularity=0,PMPNumChan=2,PMPNumRegions=16)                 New                                                                                                       

E   NOT_READ:   ibex_pmp.sv:34             Signal 'region_start_addr[0:15][1:0]' is not read from, instance 'top_earlgrey.u_rv_core_ibex.u_core.u_ibex_core.g_pmp.pmp_i' of module 'ibex_pmp' (PMPGranularity=0,PMPNumChan=2,PMPNumRegions=16)                                                                           New                                                                                                    

E   NOT_READ:   ibex_icache.sv:325         Signal 'gen_ecc_wdata.tag_ecc_output_unused' is not read from, instance 'top_earlgrey.u_rv_core_ibex.u_core.u_ibex_core.if_stage_i.gen_icache.icache_i' of module 'ibex_icache' (ICacheECC=1'b1,ResetAll=1'b1,BusSizeECC=39,TagSizeECC=28,LineSizeECC=32'h4E)                 New                                                                                                    

E   NOT_READ:   ibex_icache.sv:325         Signal 'tag_ecc_output_unused' is not read from in module 'ibex_icache'                                                                                                                                                                                                       New                                                                                                    

E   NOT_READ:   kmac.sv:347                Signal 'sec_cmd_delay_dummy' is not read from in module 'kmac'                                                                                                                                                                                                                New                                                                                                    

E   NOT_READ:   kmac_app.sv:505            Signal 'sec_idle_accept_sw_msg_dummy' is not read from in module 'kmac_app'                                                                                                                                                                                                   New                                                                                                    

E   NOT_READ:   otbn.sv:94                 Signal 'err_bits.fatal_software' is not read from in module 'otbn'                                                                                                                                                                                                            New                                                                                                    

E   NOT_READ:   otbn.sv:96                 Signal 'reg2hw.ctrl' is not read from in module 'otbn'                                                                                                                                                                                                                        New                                                                                                    

E   NOT_READ:   spi_device.sv:77           Signal 'reg2hw.mailbox_addr.q[9:0]' is not read from, instance 'top_earlgrey.u_spi_device' of module 'spi_device' (AlertAsyncOn=1'b1)                                                                                                                                         New                                                                                                    

E   NOT_READ:   top_earlgrey.sv:296        Signal 'cio_otp_ctrl_test_d2p[7:1]' is not read from in module 'top_earlgrey'                                                                                                                                                                                                 New                                                                                                    

E   NOT_READ:   top_earlgrey.sv:297        Signal 'cio_otp_ctrl_test_en_d2p[7:1]' is not read from in module 'top_earlgrey'                                                                                                                                                                                              New                                                                                                    

E   PARAM_NOT_USED:   top_earlgrey.sv:177               Localparam 'JTAG_IDCODE' not used in module 'top_earlgrey'                               New                                                                                           

E   SUBPROG_NOT_USED:   prim_mubi_pkg.sv:52   Function 'mubi4_test_false_loose' is not used in module 'prim_alert_receiver'                 New                            

E   CALC_NEXT_STATE:   spi_host_fsm.sv:237   Next state register 'state_d' is assigned a non-constant expression 'next_state_after_idle'                            New                                                                                                                

E   CALC_NEXT_STATE:   spi_host_fsm.sv:259   Next state register 'state_d' is assigned a non-constant expression 'next_state_after_idle_csb_active'                 New                                                                                                                

E   CALC_NEXT_STATE:   spi_host_fsm.sv:274   Next state register 'state_d' is assigned a non-constant expression 'next_state_after_idle'                            New                                                                                                                

E   CALC_NEXT_STATE:   spi_host_fsm.sv:289   Next state register 'state_d' is assigned a non-constant expression 'next_state_after_idle_csb_active'                 New                                                                                                                

Past Results