Brady Etz
04/15/2024, 4:39 AMdrc(full)
), and the count in Magic from rendering the generated GDS.
From the .mag file, there are no errors. There are over 1,000 errors unique to the imported GDS, which seem to mostly boil down to layers overlapping, especially the generated MCONs. It seems like the areas with problems are isolated to where certain combinations of connections (such as m2contact and viali) overlap. Is it safe to ignore these DRC errors as spurious? Or is there more to it? For reference, my latest layout/GDS can be found here: https://github.com/b-etz/sky130_be_ip__lsxoTim Edwards
04/15/2024, 1:32 PMTim Edwards
04/15/2024, 1:53 PMmcon
contacts (local interconnect to metal 1) in the parameterized FET cell. There are also mcon
contacts placed on top of these in the top level layout. What I don't understand is why this isn't flagged as an error in the .mag file; it should still be claiming that the layers "can't abut or partially overlap". There should also have been an error message when you wrote GDS about "parent and child disagree on CIF". . . but there isn't. I will have to figure out why those errors don't show up until you write out GDS and read it back in again.
I would suggest doing see no * ; see mcon
, which makes it easier to see where the mcon
contact layers are overlapping, and then modifying those generated cells to avoid creating the contacts to metal1, since you already have those in your top level.Brady Etz
04/15/2024, 2:17 PMTim Edwards
04/15/2024, 2:18 PMBrady Etz
04/15/2024, 2:22 PMTim Edwards
04/15/2024, 2:25 PMBrady Etz
04/15/2024, 2:27 PMTim Edwards
04/15/2024, 2:31 PMTim Edwards
04/15/2024, 2:32 PMBrady Etz
04/15/2024, 2:33 PMBrady Etz
04/15/2024, 2:35 PMTim Edwards
04/15/2024, 2:37 PMcontact erase mcon
.