OpenSTA 2.5.0 e01d3f163f Copyright (c) 2024, Parallax Software, Inc.
License GPLv3: GNU GPL version 3 <http://gnu.org/licenses/gpl.html>
This is free software, and you are free to change and redistribute it
under certain conditions; type `show_copying' for details.
This program comes with ABSOLUTELY NO WARRANTY; for details type `show_warranty'.
u0/u1/u2/I3[2]
u0/u1/u2/I3[2]
Indicating it found the u0/u1/u2/I3[2] with and output the -hier flag.
In the non-working example:
sta test.tcl
Should output:
OpenSTA 2.5.0 e01d3f163f Copyright (c) 2024, Parallax Software, Inc.
License GPLv3: GNU GPL version 3 <http://gnu.org/licenses/gpl.html>
This is free software, and you are free to change and redistribute it
under certain conditions; type `show_copying' for details.
This program comes with ABSOLUTELY NO WARRANTY; for details type `show_warranty'.
u1/u2/u3/I3[2]
Warning: test.tcl line 10, pin '*u*/I3[2]' not found.
Indicating that the get_pins -hier failed to find the pin, the only difference between the first and second case is the width of the I3 port going from 3 bits to 161 bits.
When attempting to get a pin using
get_pins -hier
it seems to be unable to find the pins if the port on the module is sufficiently wide.In the attached testcase I have two tests: test_pin_hier.tar.gz
First the working example:
Should output:
Indicating it found the
u0/u1/u2/I3[2]
with and output the-hier
flag.In the non-working example:
Should output:
Indicating that the
get_pins -hier
failed to find the pin, the only difference between the first and second case is the width of theI3
port going from 3 bits to 161 bits.