unixdaemon
Newbie level 6

I am familiar with some steps, but I only worked in EDA software companies, and not in companies actually developing ASICs.
My understanding is that the following steps are involved:
1. Specification is developed and approved
2. Verilog is written
3. Verilog is simulated (ex. Verilator)
4. The hardware compiler is run (possibly in steps), which brings it to GDSII/OASIS (ex. Synopsys Fusion Compiler).
5. AI framework is engaged to choose best hardware compiler options (ex. Synopsys DSO.ai)
6. Formal and static verification is run on Verilog to find logical errors (ex. Synopsys VC Formal, Synopsys SpyGlass).
7. RC extraction is performed on the result of the hardware compiler run (ex. Synopsys StarRC)
8. Timing verification is done using Verilog, RC, SPICE models from the library (ex. Synopsys PrimeTime)
9. DRC is performed
10. Corrections are made based on timing, parasitic, DRC violations, and the hardware compiler is re-run on the corrected design.
11. Verification of design equivalence (ex. Synopsys ESP)
12. Mask generation for subsequent submission to the fab
The above steps are likely incomplete, because they are based on my EDA experience, not on real semiconductor development experience.
What is the complete set of actual steps that companies like Qualcom, NVidia, AMD, Apple perform in order to get from RTL to Fab?
The above companies seem to do things right, and, as I've heard, Qualcom didn't have any manufacturing failures in many years because they do things right.
Is there a diagram showing the complete workflow visually?
(I know that Synopsys and Cadence have some diagrams, but they are mostly from their marketing departments, and are very incomplete and sketchy.)
My understanding is that the following steps are involved:
1. Specification is developed and approved
2. Verilog is written
3. Verilog is simulated (ex. Verilator)
4. The hardware compiler is run (possibly in steps), which brings it to GDSII/OASIS (ex. Synopsys Fusion Compiler).
5. AI framework is engaged to choose best hardware compiler options (ex. Synopsys DSO.ai)
6. Formal and static verification is run on Verilog to find logical errors (ex. Synopsys VC Formal, Synopsys SpyGlass).
7. RC extraction is performed on the result of the hardware compiler run (ex. Synopsys StarRC)
8. Timing verification is done using Verilog, RC, SPICE models from the library (ex. Synopsys PrimeTime)
9. DRC is performed
10. Corrections are made based on timing, parasitic, DRC violations, and the hardware compiler is re-run on the corrected design.
11. Verification of design equivalence (ex. Synopsys ESP)
12. Mask generation for subsequent submission to the fab
The above steps are likely incomplete, because they are based on my EDA experience, not on real semiconductor development experience.
What is the complete set of actual steps that companies like Qualcom, NVidia, AMD, Apple perform in order to get from RTL to Fab?
The above companies seem to do things right, and, as I've heard, Qualcom didn't have any manufacturing failures in many years because they do things right.
Is there a diagram showing the complete workflow visually?
(I know that Synopsys and Cadence have some diagrams, but they are mostly from their marketing departments, and are very incomplete and sketchy.)