When I ran efabless' mpw precheck, I got a status ...
# efabless
y
When I ran efabless' mpw precheck, I got a status of "exception". Checking the log in galaxy did not reveal the details of the exception, so I ran
make run-precheck
on my computer and got the I got the following error:
Copy code
{{STEP UPDATE}} Executing Check 10 of 14: Klayout BEOL
Traceback (most recent call last):
  File "mpw_precheck.py", line 132, in <module>
    default_content='_default_content')
  File "mpw_precheck.py", line 99, in main
    run_precheck_sequence(precheck_config=precheck_config, project_config=project_config)
  File "mpw_precheck.py", line 57, in run_precheck_sequence
    results[check.__surname__] = check.run()
  File "/home/yuki/mpw_precheck/check_manager/__init__.py", line 139, in run
    self.klayout_cmd_extra_args)
  File "/home/yuki/mpw_precheck/checks/drc_checks/klayout/klayout_gds_drc_check.py", line 20, in klayout_gds_drc_check
    with open(report_file_path) as klayout_xml_report:
FileNotFoundError: [Errno 2] No such file or directory: '/home/yuki/workspace/make-lsi/jacaranda-8/caravel_jacaranda-8/precheck_results/26_OCT_2021___01_12_07/outputs/reports/klayout_beol_check.xml'
make: *** [Makefile:145: run-precheck] Error 1
The log shown in the workspace of efabless is as follows:
Copy code
[10/25/21 10:52:45 PDT] STEP UPDATE
            Executing Check 10 of 14: Klayout BEOL
            [10/25/21 13:12:28 PDT] EXCEPTION
            Script error code: 1
My project repo is here: https://github.com/cpu-dev/caravel_jacaranda-8 My project is here: https://efabless.com/projects/413 The output of the precheck report does not seem to be working, what could be the cause? Thank you.
o
Hello Yuki, it seems that the KLayout BEOL fails to write the report, I will be taking a look and letting you know, once I know more
👍 1
apologies for the inconvenience
y
@User how much memory does the computer running precheck on efabless workspace have? If it is less than 16GB, the precheck of my project may crash due to lack of memory (in fact, it did when I tried on my computer).
o
it does have
16 GBs
of memory, we are trying to identify a fix that get's you over this issue
it seems your project is unique in this regard but I will be getting back to you hopefully soon
👍 1
Hello @User, we are deploying a fix to tackle the issue you have been dealing with running the
mpw-precheck
. It should be there within an hour. We've also confirmed that your project completes a precheck run, it should take around
3 and a half hours
to complete a run. Let me know if you face any other problems and good luck with your submission. 🙏
y
@User Thank you so much! I'll try it.
m
@User I’m facing exactly the same issue…
Copy code
{{STEP UPDATE}} Executing Check 10 of 14: Klayout BEOL
Traceback (most recent call last):
  File "mpw_precheck.py", line 132, in <module>
    default_content='_default_content')
  File "mpw_precheck.py", line 99, in main
    run_precheck_sequence(precheck_config=precheck_config, project_config=project_config)
  File "mpw_precheck.py", line 57, in run_precheck_sequence
    results[check.__surname__] = check.run()
  File "/home/manili/mpw_precheck/check_manager/__init__.py", line 139, in run
    self.klayout_cmd_extra_args)
  File "/home/manili/mpw_precheck/checks/drc_checks/klayout/klayout_gds_drc_check.py", line 20, in klayout_gds_drc_check
    with open(report_file_path) as klayout_xml_report:
FileNotFoundError: [Errno 2] No such file or directory: '/home/manili/Desktop/caravel_user_project/precheck_results/02_NOV_2021___17_24_57/outputs/reports/klayout_beol_check.xml'
Makefile:144: recipe for target 'run-precheck' failed
make: *** [run-precheck] Error 1
I have 8GB of memory on my Ubuntu VM.
o
Hello @User, I am not sure why you are hitting this issue, but a good idea is to submit the precheck on the platform and see if the same result shows up, 8GBs of memory might not be enough
m
@User Hi Ahmed, Thanks a lot for the recommendation. So you mean I should re-run it on the efabless platform, right?
o
@User yes, the machines being used on the platform has a lot more memory and if you still face a problem there we can offer more helping in figuring out what the issue is.
🙏 1