1.5 KiB
Go Back
Frequently Asked Questions
What to do if OpenRAM encounters an error?
When OpenRAM runs, it puts files in a temporary directory that is shown in the banner at the top. Like:
/tmp/openram_mrg_18128_temp/
This is where simulations and DRC/LVS get run so there is no network traffic. The directory name is unique for each person and run of OpenRAM to not clobber any files and allow simultaneous runs. If it passes, the files are deleted. If it fails, you will see these files:
temp.gdsis the layout (.mag files too if using SCMOS)temp.spis the netlisttest1.drc.erris the std err output of the DRC commandtest1.drc.outis the standard output of the DRC commandtest1.drc.resultsis the DRC results filetest1.lvs.erris the std err output of the LVS commandtest1.lvs.outis the standard output of the LVS commandtest1.lvs.resultsis the DRC results file
Depending on your DRC/LVS tools, there will also be:
run\_drc.shis a script to run DRCrun\_ext.shis a script to run extractionrun\_lvs.shis a script to run LVS
If DRC/LVS fails, the first thing is to check if it ran in the .out and
.err file. This shows the standard output and error output from
running DRC/LVS. If there is a setup problem it will be shown here.
If DRC/LVS runs, but doesn't pass, you then should look at the .results
file. If the DRC fails, it will typically show you the command that was used
to run Calibre or Magic+Netgen.