Hello, when I harden the top wrapper with gf180, I got this error ```[STEP 1] [INFO]: Running Synthe...
r
Hello, when I harden the top wrapper with gf180, I got this error
Copy code
[STEP 1]
[INFO]: Running Synthesis (log: ../mnt/r/work/Rift2Go_GF180_2300/openlane/user_project_wrapper/runs/22_11_21_15_13/logs/synthesis/1-synthesis.                              log)...
[STEP 2]
[INFO]: Running Single-Corner Static Timing Analysis (log: ../mnt/r/work/Rift2Go_GF180_2300/openlane/user_project_wrapper/runs/22_11_21_15_13/                              logs/synthesis/2-sta.log)...
[INFO]: Creating a netlist with power/ground pins.
[STEP 3]
[INFO]: Running Initial Floorplanning (log: ../mnt/r/work/Rift2Go_GF180_2300/openlane/user_project_wrapper/runs/22_11_21_15_13/logs/floorplan/                              3-initial_fp.log)...
[INFO]: Floorplanned with width 2986.48 and height 2967.44.
[STEP 4]
[INFO]: Running IO Placement...
[INFO]: Applying DEF template...
[ERROR]: during executing: "openroad -exit -no_init -python /openlane/scripts/odbpy/apply_def_template.py --def-template /mnt/r/work/Rift2Go_G                              F180_2300/openlane/user_project_wrapper/fixed_dont_change/user_project_wrapper_gf180mcu.def --input-lef /mnt/r/work/Rift2Go_GF180_2300/openlan                              e/user_project_wrapper/runs/22_11_21_15_13/tmp/merged.nom.lef --output-def /mnt/r/work/Rift2Go_GF180_2300/openlane/user_project_wrapper/runs/2                              2_11_21_15_13/tmp/floorplan/4-io.def --output /mnt/r/work/Rift2Go_GF180_2300/openlane/user_project_wrapper/runs/22_11_21_15_13/tmp/floorplan/4                              -io.odb /mnt/r/work/Rift2Go_GF180_2300/openlane/user_project_wrapper/runs/22_11_21_15_13/tmp/floorplan/4-io.odb |& tee /dev/null /mnt/r/work/R                              ift2Go_GF180_2300/openlane/user_project_wrapper/runs/22_11_21_15_13/logs/floorplan/4-apply_def_template.log"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
[WARNING ODB-0099] error: netlist component (mprj) is not defined
[WARNING ODB-0099] error: netlist component (mprj) is not defined
[WARNING ODB-0099] error: netlist component (mprj) is not defined
[WARNING ODB-0099] error: netlist component (mprj) is not defined
[WARNING ODB-0099] error: netlist component (mprj) is not defined
[WARNING ODB-0099] error: netlist component (mprj) is not defined
[WARNING ODB-0099] error: netlist component (mprj) is not defined
[WARNING ODB-0099] error: netlist component (mprj) is not defined
[WARNING ODB-0149] DEF parser returns an error!
child process exited abnormally
It may due to the default macro
mprj
in
fixed_dont_change/user_project_wrapper_gf180mcu.def
. How can I modify this for my own design macro?
v
its been resolved: https://github.com/efabless/caravel_user_project/pull/194 pull the latest commit from
caravel_user_project
r
Thanks
Oh, I got another error at the same step:
Copy code
[STEP 4]
[INFO]: Running IO Placement...
[INFO]: Applying DEF template...
[ERROR]: during executing: "openroad -exit -no_init -python /openlane/scripts/odbpy/apply_def_template.py --def-template /home/ruige/work/Rift2Go_2300_GF180_MPW0/openlane/user_project_wrapper/fixed_dont_change/user_project_wrapper_gf180mcu.def --input-lef /home/ruige/work/Rift2Go_2300_GF180_MPW0/openlane/user_project_wrapper/runs/22_11_21_19_32/tmp/merged.nom.lef --output-def /home/ruige/work/Rift2Go_2300_GF180_MPW0/openlane/user_project_wrapper/runs/22_11_21_19_32/tmp/floorplan/4-io.def --output /home/ruige/work/Rift2Go_2300_GF180_MPW0/openlane/user_project_wrapper/runs/22_11_21_19_32/tmp/floorplan/4-io.odb /home/ruige/work/Rift2Go_2300_GF180_MPW0/openlane/user_project_wrapper/runs/22_11_21_19_32/tmp/floorplan/4-io.odb |& tee /dev/null /home/ruige/work/Rift2Go_2300_GF180_MPW0/openlane/user_project_wrapper/runs/22_11_21_19_32/logs/floorplan/4-apply_def_template.log"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
[INFO ODB-0222] Reading LEF file: /home/ruige/work/Rift2Go_2300_GF180_MPW0/openlane/user_project_wrapper/runs/22_11_21_19_32/tmp/merged.nom.lef
[INFO ODB-0223]     Created 13 technology layers
[INFO ODB-0224]     Created 60 technology vias
[INFO ODB-0225]     Created 230 library cells
[INFO ODB-0226] Finished LEF file:  /home/ruige/work/Rift2Go_2300_GF180_MPW0/openlane/user_project_wrapper/runs/22_11_21_19_32/tmp/merged.nom.lef
[INFO ODB-0127] Reading DEF file: /home/ruige/work/Rift2Go_2300_GF180_MPW0/openlane/user_project_wrapper/fixed_dont_change/user_project_wrapper_gf180mcu.def
[INFO ODB-0128] Design: user_project_wrapper
[WARNING ODB-0092] error: unknown library cell referenced (user_proj_example) for instance (mprj)
[WARNING ODB-0149] DEF parser returns an error!
child process exited abnormally
There still a
mprj
in the
def
. But my macro name i_Rift2Wrap.
v
openlane/user_project_wrapper/fixed_dont_change/user_project_wrapper_gf180mcu.def
do you see still
mprj
module name in the DEF file?
seems for gf180 its not removed still. @jeffdi @proppy fyi
@Ruige Lee please manually delete COMPONENTS and NETS definition in the
openlane/user_project_wrapper/fixed_dont_change/user_project_wrapper_gf180mcu.def
p
I did send the patch when I hit a similar error and it seems that @jeffdi already merged it.
v
need to raise another PR again?
p
yep, it seems so I still see it in there. Bad merge?
v
can you please do it again? Its critical issue for running wrapper design
@Ruige Lee can you try that patch locally?
👍 1
(no promises, did it from my phone :p)
something is broken in the contribution workflow of that didn't get caught during review by the CI.
r
It works fine now, thanks.
👍 1