efabless / caravel-gf180mcu

This repository is the GF180MCU port of Caravel. For more information about Caravel, see the original repo at https://github.com/efabless/caravel.
Apache License 2.0
7 stars 8 forks source link

More DRCs in Caravel #115

Closed RTimothyEdwards closed 1 year ago

RTimothyEdwards commented 1 year ago

This issue notes two DRC errors flagged in the Caravel design: (1) NDMY spacing error (in the caravel logo) (2) Metal slotting stress rule error (in the simple_por MiM cap).

Resolution for (1): Removing the layer 111:5 (COMP fill block) from being generated where "fillblock" is used in magic. Normally, "fillblock" should only indicate that metal fill shapes should not be generated. All text blocks were regenerated with only the metal fill block, not the COMP fill block.

Resolution for (2): This is a very obscure error, but the current belief is that there is a requirement that the top metal layer must completely cover the cap plate. This is not an explicit DRC rule in the MiM cap rule section, but appears to be implicitly enforced by an obscure implementation of a slot rule. Metal 5 was expanded to include the entire area of the MiM cap plate.

Both issues have been fixed by PR #114

RTimothyEdwards commented 1 year ago

Additional file---update to the simple_por GDS---added by PR #118