-
Notifications
You must be signed in to change notification settings - Fork 473
Description
During ASIC implementation of the CV32E40P core using Synopsys Design Compiler (DC), several linting warnings were observed. While the core passes Formality checks, these warnings may indicate potential issues or areas for optimization. Below is a summary of the warnings for further investigation.
Linting Warnings:
LINT-2: Unloaded net apu_flags[0] in cv32e40p_top.
LINT-6: Input port fetch_enable_i drives wired logic (possible incorrect direction).
LINT-28: Unconnected port pulp_clock_en_i in cv32e40p_sleep_unit.
LINT-29: Direct input-to-output connection (trans_addr_i[31] → obi_addr_o[31]).
LINT-31: Direct output-to-output connection (fpu_fflags_we_o → apu_req_o).
LINT-32: Submodule core_i pin tied to logic 0/1.
LINT-33: Shared net driving multiple pins on core_i.
LINT-34: Non-tri-state driver on a tri-state bus (Logic0).
LINT-52: Output port apu_read_regs_o[2][4] tied to logic 0.
LINT-54: Multiply-driven net Logic0 (constant 0).
Questions:
- Are these warnings expected behavior so I can waive them ?
- Should any of these be addressed for robustness or synthesis optimization?