TOP_EARLGREY Lint Results

Thursday October 14 2021 09:57:24 UTC

GitHub Revision: f9ff83d4c

Branch: master

Lint Tool: VERILATOR

Build Mode Tool Warnings Tool Errors Lint Warnings Lint Errors
default 0 2 81 0

Errors and Warnings for Build Mode 'default'

Tool Errors

ERROR: %Warning-VARHIDDEN: ../src/lowrisc_ip_spi_device_0.1/rtl/spid_status.sv:22:26: Declaration of signal hides declaration in upper scope: 'CmdInfoIdxW'

ERROR: Failed to build lowrisc:systems:top_earlgrey:0.1 : '['make', '-j', '120', 'Vtop_earlgrey.mk']' exited with an error: 2

Lint Warnings

%Warning-VARHIDDEN: ../src/lowrisc_ip_spi_device_0.1/rtl/spi_passthrough.sv:76:26: Declaration of signal hides declaration in upper scope: 'NumCmdInfo'

%Warning-WIDTH: ../src/lowrisc_ip_pwrmgr_pkg_0.1/rtl/pwrmgr_pkg.sv:28:58: Operator ADD expects 32 bits on the RHS, but RHS's ENUMITEMREF 'IntReqEsc' generates 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_pwrmgr_pkg_0.1/rtl/pwrmgr_pkg.sv:27:62: Operator ADD expects 32 bits on the RHS, but RHS's ENUMITEMREF 'IntReqMainPwr' generates 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_pwrmgr_pkg_0.1/rtl/pwrmgr_pkg.sv:26:62: Operator ADD expects 32 bits on the RHS, but RHS's ENUMITEMREF 'IntReqLastIdx' generates 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv:91:36: Operator EQ expects 32 bits on the LHS, but LHS's VARREF 'idx' generates 1 bits.

%Warning-WIDTH: ../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv:148:26: Operator EQ expects 32 bits on the LHS, but LHS's VARREF 'idx' generates 1 bits.

%Warning-WIDTH: ../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv:165:17: Operator EQ expects 32 bits on the LHS, but LHS's VARREF 'idx' generates 1 bits.

%Warning-WIDTH: ../src/lowrisc_ip_rstmgr_0.1/rtl/rstmgr_cnsty_chk.sv:104:24: Operator GT expects 32 bits on the LHS, but LHS's VARREF 'cnt' generates 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_spi_device_0.1/rtl/spid_fifo2sram_adapter.sv:78:42: Operator EQ expects 32 bits on the LHS, but LHS's SEL generates 1 bits.

%Warning-WIDTH: ../src/lowrisc_ip_spi_device_0.1/rtl/spid_readsram.sv:122:27: Operator ASSIGNW expects 4 bits on the Assign RHS, but Assign RHS's CONST '8'h0' generates 8 bits.

%Warning-WIDTH: ../src/lowrisc_ip_pwm_0.1/rtl/pwm_chan.sv:140:45: Operator SHIFTL expects 31 bits on the LHS, but LHS's VARREF 'phase_delay_i' generates 16 bits.

%Warning-WIDTH: ../src/lowrisc_ip_pwm_0.1/rtl/pwm_chan.sv:141:48: Operator SHIFTL expects 31 bits on the LHS, but LHS's VARREF 'duty_cycle_actual' generates 16 bits.

%Warning-WIDTH: ../src/lowrisc_ip_otp_ctrl_0.1/rtl/otp_ctrl_lfsr_timer.sv:77:36: Operator GTE expects 32 bits on the LHS, but LHS's VARREF 'reseed_cnt_q' generates 5 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:206:27: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:207:27: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:458:17: Operator EQ expects 32 bits on the LHS, but LHS's VARREF 'cnt' generates 3 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:688:46: Operator LT expects 32 bits on the LHS, but LHS's VARREF 'cdi_cnt' generates 1 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:685:37: Operator EQ expects 32 bits on the LHS, but LHS's VARREF 'cdi_cnt' generates 1 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:739:20: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:740:20: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:753:19: Bit extraction of var[0:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:756:22: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:757:22: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:777:23: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:778:23: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:779:23: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:780:23: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:781:23: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:782:23: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:783:23: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:784:23: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:787:17: Bit extraction of var[2:0] requires 2 bit index, not 3 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:787:57: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:788:17: Bit extraction of var[2:0] requires 2 bit index, not 3 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:788:57: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:789:17: Bit extraction of var[2:0] requires 2 bit index, not 3 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:789:46: Bit extraction of var[0:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:792:58: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:793:58: Bit extraction of var[1:0] requires 1 bit index, not 2 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:794:47: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:795:47: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:796:47: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:797:47: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:798:47: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:799:47: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:800:47: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv:801:47: Bit extraction of var[7:0] requires 3 bit index, not 4 bits.

%Warning-WIDTH: ../src/lowrisc_ip_spi_device_0.1/rtl/spid_jedec.sv:94:36: Operator ASSIGNDLY expects 2 bits on the Assign RHS, but Assign RHS's CONST '8'h2' generates 8 bits.

%Warning-WIDTH: ../src/lowrisc_ip_spi_device_0.1/rtl/spid_status.sv:242:22: Operator ASSIGN expects 2 bits on the Assign RHS, but Assign RHS's VARREF 'i' generates 32 bits.

%Warning-WIDTH: ../src/lowrisc_systems_flash_ctrl_0.1/rtl/autogen/flash_ctrl_region_cfg.sv:116:49: Operator ASSIGNW expects 10 bits on the Assign RHS, but Assign RHS's MUL generates 32 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr.sv:545:61: Bit extraction of var[2:0] requires 2 bit index, not 3 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr.sv:546:61: Bit extraction of var[2:0] requires 2 bit index, not 3 bits.

%Warning-WIDTH: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr.sv:547:61: Bit extraction of var[2:0] requires 2 bit index, not 3 bits.

%Warning-UNUSED: ../src/lowrisc_systems_top_earlgrey_0.1/rtl/autogen/top_earlgrey.sv:177:27: Parameter is not used: 'JTAG_IDCODE'

%Warning-UNUSED: ../src/lowrisc_systems_top_earlgrey_0.1/rtl/autogen/top_earlgrey.sv:296:16: Bits of signal are not used: 'cio_otp_ctrl_test_d2p'[7:1]

%Warning-UNUSED: ../src/lowrisc_systems_top_earlgrey_0.1/rtl/autogen/top_earlgrey.sv:297:16: Bits of signal are not used: 'cio_otp_ctrl_test_en_d2p'[7:1]

%Warning-UNUSED: ../src/lowrisc_ip_otbn_0.1/rtl/otbn.sv:94:14: Bits of signal are not used: 'err_bits'[11]

%Warning-UNUSED: ../src/lowrisc_ip_otbn_0.1/rtl/otbn.sv:96:17: Bits of signal are not used: 'reg2hw'[1:0]

%Warning-UNUSED: ../src/lowrisc_ip_spi_device_0.1/rtl/spi_tpm.sv:132:27: Parameter is not used: 'TpmRegisterSize'

%Warning-UNUSED: ../src/lowrisc_ip_spi_device_0.1/rtl/spi_tpm.sv:381:16: Bits of signal are not used: 'addr'[1:0]

%Warning-UNUSED: ../src/lowrisc_ip_spi_device_0.1/rtl/spi_tpm.sv:387:15: Bits of signal are not used: 'wrdata_q'[7]

%Warning-UNUSED: ../src/lowrisc_ip_spi_device_pkg_0.1/rtl/spi_device_pkg.sv:165:58: Bits of signal are not used: 'ci'[22:13,11:0]

%Warning-UNOPTFLAT: ../src/lowrisc_ip_keymgr_0.1/rtl/keymgr.sv:208:9: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_keymgr.init'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_aes_0.6/rtl/aes_cipher_control.sv:563:42: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_csrng.u_csrng_core.u_csrng_block_encrypt.u_aes_cipher_core.u_aes_cipher_control.sp2v_sig[23:12]'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_aes_0.6/rtl/aes_control.sv:837:42: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_aes.u_aes_core.u_aes_control.sp2v_sig[59:48]'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_spi_device_0.1/rtl/spi_device.sv:77:23: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_spi_device.reg2hw'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_core.sv:103:9: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_flash_ctrl.u_eflash.gen_flash_cores[0].u_core.muxed_ecc_en'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_core.sv:257:9: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_flash_ctrl.u_eflash.gen_flash_cores[0].u_core.flash_rd_req'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_core.sv:100:28: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_flash_ctrl.u_eflash.gen_flash_cores[0].u_core.muxed_addr'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_core.sv:101:32: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_flash_ctrl.u_eflash.gen_flash_cores[0].u_core.muxed_part'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_core.sv:73:22: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_flash_ctrl.u_eflash.gen_flash_cores[0].u_core.reqs'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_core.sv:54:38: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_flash_ctrl.u_eflash.gen_flash_cores[0].u_core.ecc_single_err_o'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_otp_ctrl_0.1/rtl/otp_ctrl_dai.sv:42:42: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_otp_ctrl.__Vcellout__u_otp_ctrl_dai__otp_req_o'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_otp_ctrl_0.1/rtl/otp_ctrl_part_unbuf.sv:43:39: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_otp_ctrl.__Vcellout__gen_partitions[0].gen_unbuffered.u_part_unbuf__otp_req_o'

%Warning-UNOPTFLAT: ../src/lowrisc_tlul_socket_m1_0.1/rtl/tlul_socket_m1.sv:205:19: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_xbar_main.u_sm1_25.dfifo_rspready'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_rv_core_ibex_0.1/rtl/rv_core_ibex.sv:136:12: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_rv_core_ibex.tl_d_ibex2fifo'

%Warning-UNOPTFLAT: ../src/lowrisc_prim_cipher_0/rtl/prim_present.sv:59:42: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_otp_ctrl.u_scrmbl.u_prim_present_dec.round_idx'

%Warning-UNOPTFLAT: ../src/lowrisc_prim_cipher_0/rtl/prim_present.sv:58:42: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_otp_ctrl.u_scrmbl.u_prim_present_dec.round_key'

%Warning-UNOPTFLAT: ../src/lowrisc_ip_otp_ctrl_0.1/rtl/otp_ctrl.sv:117:44: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_otp_ctrl.hw2reg'

%Warning-UNOPTFLAT: ../src/lowrisc_prim_cipher_0/rtl/prim_present.sv:57:42: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_otp_ctrl.u_scrmbl.u_prim_present_dec.data_state'

%Warning-UNOPTFLAT: ../src/lowrisc_systems_flash_ctrl_0.1/rtl/autogen/flash_ctrl.sv:262:15: Signal unoptimizable: Feedback to clock or circular logic: 'top_earlgrey.u_flash_ctrl.flash_phy_rsp'

Past Results