VLSIDA / OpenRAM

An open-source static random access memory (SRAM) compiler.

Home Page:http://www.openram.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Runtime

mbautista-lab opened this issue · comments

Hi I am trying to run a 16kbyte SRAM on sky130. Is it normal that it will take couple of weeks to generate?
Mine has been running for 1 month now. It generate a temp.gds and I don't see any errors flag but its still finishing.
So Im curious to know is couple of weeks a normal runtime for ex. 16kbyte memory ?

What step is running for so long? This is the largest memory block that I've generated.

Likely, I suspect it is timing characterization. This can be sped up a bit if you have parallel simulation tools, but it's ultimately a bottleneck that needs to be addressed.

The alternative now is to rely on the regression models, but these are not calibrated. We would welcome contributions to help with this

It is still running please see the below image.
sram

When you say a parallel simulator, can we use xyce ?

Thanks

Yes, Xyce would be a parallel simulator, but it needs to be compiled as such.

This is stuck running extraction. Which version of magic are you using? There is likely an issue with that.

My magic is version 8.3.363

What should be the correct version to use?

That is correct:

TOOLS+="magic=8.3.363 "

What kind of machine? How much memory is it using?

Im using linux server, about 1.75T memory

It's using 1.75TB?? That is the problem, it is paging to swap. This sounds suspicious though.

How much physical memory is in the machine?

It could be a memory leak in magic.