Is there an easy way to convert over an analog design done in sky130A to sky130B for the mpw7 tapeout? Will changing
tech sky130A
to
tech sky130B
in the .mag files work fine?
Xiaochen Ni
09/01/2022, 11:37 PM
otherwise, would there be any problem in submitting a sky130A design for the tapeout?
t
Tim Edwards
09/02/2022, 1:20 AM
There is some difference in parasitics between A and B because in B metal2 (and all metals above it) is raised up to accommodate the ReRAM layers. The capacitances of metal2 and up will be lower, and the resistances of via1 will be doubled, so it's not really clear how the parasitics change without running a simulation. All in all, I'm pretty confident that the difference isn't much, and you don't have to worry about it. But I can't absolutely guarantee it.
Otherwise, the only difference between A and B (if you're not using ReRAM) is that .mag files for magic have
tech sky130A
or else
tech sky130B
as the 2nd line of every file. Change all the .mag files, and you've just switched from one technology variant to the other.
The quick way to do this is, for example to switch from A to B to make it compatible for tapeout:
(1) Start magic with the technology file for B
(2) Read the design using
load <filename> -force
to tell it to ignore the tech declared in the file
(3) Write out the whole design with
writeall force
. This will change the technology declared in all the files.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.