You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm running the hierarchical flow with a proprietary library. I create a macro by setting SYNTH_HIERARCHICAL=1 after specifying the block-level and top-level grid strategies using PDN script files.
The macro (aes_192) is built successfully, but during the top-level (aes_192_mock_tss) run the VDD and VSS pins (i.e. stripes) on the macro aren't present at the end of stage 2_4_floorplan_tapcell, despite the fact that the corresponding rectangles are present in the LEF file for the macro.
The missing VDD/VSS pins cause the following failure:
Running pdn.tcl, stage 2_5_floorplan_pdn
[INFO][FLOW] Using corner FuncRCmin
[INFO PDN-0001] Inserting grid: top
[INFO PDN-0001] Inserting grid: aes_192_Grid - aes_192_inst
[WARNING PDN-0232] aes_192_Grid - aes_192_inst does not contain any shapes or vias.
[ERROR PDN-0233] Failed to generate full power grid.
Error: pdn.tcl, 6 PDN-0233
Expected Behavior
I would like the top-level power grid to overlay the macro entirely. I don't want a power ring around the macro, rather I just want a grid in the macro and I want the top-level power grid to connect to the macro grid using vias where the stripes overlap. In other words, I'd like to see more or less the same result that's in the mock-array example, but it's not working. Could very well be a set up issue rather than a bug.
Describe the bug
I'm running the hierarchical flow with a proprietary library. I create a macro by setting SYNTH_HIERARCHICAL=1 after specifying the block-level and top-level grid strategies using PDN script files.
The macro (aes_192) is built successfully, but during the top-level (aes_192_mock_tss) run the VDD and VSS pins (i.e. stripes) on the macro aren't present at the end of stage 2_4_floorplan_tapcell, despite the fact that the corresponding rectangles are present in the LEF file for the macro.
The missing VDD/VSS pins cause the following failure:
Running pdn.tcl, stage 2_5_floorplan_pdn
[INFO][FLOW] Using corner FuncRCmin
[INFO PDN-0001] Inserting grid: top
[INFO PDN-0001] Inserting grid: aes_192_Grid - aes_192_inst
[WARNING PDN-0232] aes_192_Grid - aes_192_inst does not contain any shapes or vias.
[ERROR PDN-0233] Failed to generate full power grid.
Error: pdn.tcl, 6 PDN-0233
Expected Behavior
I would like the top-level power grid to overlay the macro entirely. I don't want a power ring around the macro, rather I just want a grid in the macro and I want the top-level power grid to connect to the macro grid using vias where the stripes overlap. In other words, I'd like to see more or less the same result that's in the mock-array example, but it's not working. Could very well be a set up issue rather than a bug.
Environment
To Reproduce
I didn't include a script at this point because the library is proprietary, and I don't know yet if it's simply a setup issue.
Relevant log output
Screenshots
No response
Additional Context
No response
The text was updated successfully, but these errors were encountered: