For my SONOS flash design for tt10, I'm getting th...
# analog-design
u
For my SONOS flash design for tt10, I'm getting the following error in the KLayout FEOL DRC deck:
MR_tunm.CON.1 : use of layer tunm is prohibited
according to the changelog of the rule deck, this rule was added quite recently, 2024-8-18. How can I fix this error?
t
cc @David Lindley
l
cc @Tim Edwards
t
@Uri Shaked: We went through a round of updating the "MR" rule deck with the most recent rules from the SkyWater S130 process---This is technically a restriction on the S130 process that does not exist in the sky130 open PDK. They do still manufacture with the SONOS masks and layers; My guess is that they wanted to restrict use to their own core cell library and did not want users drawing their own. But unless they renege on their deal with Google and Efabless, they should waive this rule for sky130 open PDK submissions. I will make sure that David Lindley confirms that with SkyWater.
πŸ‘ 5
t
Well alternatively if they want to open up their cell library ... 😁
πŸ˜† 4
a
There are a few people working open source flash macros on sky130 SONOS. It would be tragic to lose that work!
t
@tnt: We've tried that. Also tried getting black-box access to it for users like we did with the SRAM, which is something that might yet happen, but not yet.
t
@Tim Edwards Speaking of the blackbox SRAM, does it use the cell https://github.com/google/skywater-pdk-libs-sky130_fd_bd_sram ? ( if that's something that can be disclosed of course ).
t
I think so?
d
Hi @Uri Shaked Ignore the MR_tunm.CON.1 error. It will go away in the next release of the rules.
βœ… 1
πŸ™Œ 4
u
Thanks! Any timeline for the next release? (we want to be able to get through the tapeout job for Tiny Tapeout)
d
@tnt What blockbox SRAM is this? @Uri Shaked The plan was to release this week. We're still working on verifying the new rules against violator cells. I hope to provide QA'ed rules in the next few weeks.
u
Thanks!
if you have an early version you can share that'd be helpful to flag potential TT proejcts with issues
t
@David Lindley I meant EF_SRAM_1024x32 for instance ( https://github.com/efabless/EF_SRAM_1024x32 )
d
Hi @tnt The EF_SRAM does not use any of the openram cells. @Uri Shaked Let me run a sanity test of the rules and then I'll provide a file.
t
@David Lindley Yeah, that I would have figured, but that repo also has the "original" cells google got from skywater before OpenRAM made any changes to them πŸ™‚
Unfortunately the doc is a bit lacking, and of course, none of the periphery circuitry is included in that repo either.