Replies: 1 comment
-
|
The script uses regex.match not regex.search so I expect your pattern doesn't match anything. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I am currently designing a SoC that implements RAM and register macros using the IHP-SG13 technology. In my config.mk file, I added the following line to allow empty cells during the GDS merge process:
export GDS_ALLOW_EMPTY = .BITKIT.|.CORNER.|.EDGE.|.TAP.|.LE_con.|.POWER_ramtap.
However, during the final GDS merging step (do-gds-merged), I consistently encounter the following error:
[INFO] GDS_ALLOW_EMPTY=RM_IHPSG13_1P_BITKIT_16x2_(CORNER|EDGE_TB|LE_con_corner|LE_con_edge_lr|LE_con_tap_lr|POWER_ramtap|TAP|TAP_LR) RM_IHPSG13_2P_BITKIT_16x2_(CORNER|EDGE_TB|LE_con_corner|LE_con_edge_lr|LE_con_tap_lr|POWER_ramtap|TAP|TAP_LR)
[ERROR] LEF Cell 'RM_IHPSG13_1P_BITKIT_16x2_EDGE_TB' has no matching GDS/OAS cell. Cell will be empty.
...
[ERROR] LEF Cell 'RM_IHPSG13_2P_BITKIT_16x2_LE_con_edge_lr' has no matching GDS/OAS cell. Cell will be empty.
[INFO] No orphan cells in the final layout
Command exited with non-zero status 12
make[1]: *** [Makefile:681: do-gds-merged] Error 12
It appears that the GDS_ALLOW_EMPTY variable is not correctly overriding the platform defaults or is not being parsed as expected by the KLayout script, leading to a failure even though the cells are identified.
Beta Was this translation helpful? Give feedback.
All reactions