Skip to main content

C-Forge

Designed a new tool C-Forge, that reduced the effort required to verify configuration space of ARC Processor IP by more than 50% by reducing the number of configurations to verify by at least 50%. Designed and developed as an efficient configuration generator, C-Forge specifically addresses configuration space verification challenges for ARC Processor IP.

Highlights

  • Used Synopsys-VCS' Intelligent Coverage Optimization (ICO) features
  • Implemented custom cov2gen flow that is more problem aware than the generic VCS' ICO flow
  • Custom heuristics to boost the coverage faster
  • Used VCS' auto exclusion file generation to auto exclude the uncoverable combinations
  • Auto analyze and report uncoverable combinations at the end, listing the conflicting constraints
  • Also auto triages the build failures to associate them to specific combinations of options using Random Forest and Decision Tree Classifiers

Duration: Mar 2025 - Present
Role: Sole Developer
Publication: Purple Poster event (Internal to Synopsys) 2025