Ibex Processor Core Checklist

This checklist is for Hardware Stage transitions for the Ibex Processor Core. All checklist items refer to the content in the Checklist.

Design Checklist

D1

Type Item Resolution Note/Collaterals
Documentation SPEC_COMPLETE Done
Documentation CSR_DEFINED Done lowRISC/ibex#307
RTL CLKRST_CONNECTED Done
RTL IP_TOP Done
RTL IP_INSTANTIABLE Done
RTL PHYSICAL_MACROS_DEFINED_80 N/A
RTL FUNC_IMPLEMENTED Done
RTL ASSERT_KNOWN_ADDED Done
Code Quality LINT_SETUP Done

D1 Exceptions

PHYSICAL_MACROS_DEFINED_80 is waived as Ibex doesn’t have memories inside.

D2

Type Item Resolution Note/Collaterals
Documentation NEW_FEATURES N/A
Documentation BLOCK_DIAGRAM Done
Documentation DOC_INTERFACE Done
Documentation DOC_INTEGRATION_GUIDE Waived This checklist item has been added retrospectively.
Documentation MISSING_FUNC N/A
Documentation FEATURE_FROZEN Done
RTL FEATURE_COMPLETE Done
RTL PORT_FROZEN Done
RTL ARCHITECTURE_FROZEN Done
RTL REVIEW_TODO Done Minor TODOs remain, waived
RTL STYLE_X Done will be reworked (#366)
RTL CDC_SYNCMACRO Done
Code Quality LINT_PASS Done Lint waivers created, not finalized
Code Quality CDC_SETUP Waived No block-level flow available - waived to top-level signoff.
Code Quality RDC_SETUP Waived No block-level flow available - waived to top-level signoff.
Code Quality AREA_CHECK Done Area smoke check done (on FPGA)
Code Quality TIMING_CHECK Done FPGA timing acceptable
Security SEC_CM_DOCUMENTED Done

D2S

Type Item Resolution Note/Collaterals
Security SEC_CM_ASSETS_LISTED Done
Security SEC_CM_IMPLEMENTED Done
Security SEC_CM_RND_CNST Done
Security SEC_CM_NON_RESET_FLOPS Done
Security SEC_CM_SHADOW_REGS Done
Security SEC_CM_RTL_REVIEWED Done
Security SEC_CM_COUNCIL_REVIEWED Done

D3

Type Item Resolution Note/Collaterals
Documentation NEW_FEATURES_D3 Not Started
RTL TODO_COMPLETE Not Started
Code Quality LINT_COMPLETE Not Started
Code Quality CDC_COMPLETE Not Started
Code Quality RDC_COMPLETE Not Started
Review REVIEW_RTL Not Started
Review REVIEW_DELETED_FF Not Started
Review REVIEW_SW_CHANGE Not Started
Review REVIEW_SW_ERRATA Not Started

Verification Checklist

Ibex verification is tracked in the Ibex documentation. Ibex is at V2S.

Features specific to rv_core_ibex do not have block-level verification. Top-level testing suffices for these, see the rv_core_ibex DV document for more details.

V1

The V1 checklist may be found in the Ibex documentation.

V2

The V2 checklist may be found in the Ibex documentation.

V2S

The V2S checklist may be found in the Ibex documentation.

V3

The V3 checklist may be found in the Ibex documentation.