I am trying to use the SRAM macros in my design, a...
# gf180mcu
t
I am trying to use the SRAM macros in my design, and after a successful run of
make user_project_wrapper
, I am now stuck on the prechecks. Its been 4 hours since the OEB Check started, and it still has yet to complete. I still see CPU activity, but I believe it may be stuck. At best, this is still very annoying.
m
We’re waiting on an update to magic in the platform precheck. For local precheck, you’ll need magic 8.3.442 or better. @Leo Moser might be able to guide you on how to update the local precheck docker.
t
I don't care as much about the local prechecks as being able to run a Precheck and Tapeout job to complete my project.
👍 1
l
Hi @Tholin how did you use SRAM macros in your design. I tried and got issues with connecting VDD/VSS to power grid. Any help is highly appreciated.
t
You can just copy what I did. There is also modified files in lvs/user_project_wrapper in addition to the openlane target for the SRAM wrapper. https://github.com/AvalonSemiconductors/AS2650 @Lab Lecture
I saw that the docker image updated and the prechecks now run locally, but the MPW Precheck action on the project submission page still uses the wrong version of magic.
m
@Tholin appreciate your patience 😉. The problem is noted and is being discussed. I’ll let you know if there’s an update after tomorrow’s meeting.
The magic update review is scheduled for tomorrow.
t
@Mitch Bailey Has this issue been resolved yet? The deadline is almost upon us, and I still cannot tape out my completed design.
l
Hi @Tholin OEB checks failed for me because some cells are not found in PDK. That's what the OEB log showed. I'm not sure what's wrong but I shifted to DFFRAM. Now there's no issue with OEB checks. May be you can try using DFFRAM in place of openram. Alternatively, you can create your own ram the way you have created the boot rom in your design.
t
I don’t think DFFRAM is dense enough to fit 4KiB in the remaining space
m
When you use the sram’s provided in the pdk, be sure to set the
lvs_config.json
references so that they are extracted correctly. See https://open-source-silicon.slack.com/archives/C03R1GRP9LG/p1701881288261449
@Tholin Production precheck appears to have been updated about 90 minutes ago. Please report if you’re still having problems.